homebrew-core/Formula/gst-plugins-base.rb
Jack Nagel 1429c8f668 Remove inferred XZ deps from gstreamer formulae
Since these are inferred from the URL, we can remove them, and also
prevent them from being pulled in when building --HEAD.
2013-11-12 16:28:14 -06:00

59 lines
1.6 KiB
Ruby

require 'formula'
class GstPluginsBase < Formula
homepage 'http://gstreamer.freedesktop.org/'
url 'http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.2.1.tar.xz'
mirror 'http://ftp.osuosl.org/pub/blfs/svn/g/gst-plugins-base-1.2.1.tar.xz'
sha256 'de2444a5c150d4e4b680364d7c0414cd8b015d95b305ff65d65a17683379532f'
head do
url 'git://anongit.freedesktop.org/gstreamer/gst-plugins-base'
depends_on :automake
depends_on :libtool
end
depends_on 'pkg-config' => :build
depends_on 'gettext'
if build.with? 'gobject-introspection'
depends_on 'gstreamer' => 'with-gobject-introspection'
else
depends_on 'gstreamer'
end
# The set of optional dependencies is based on the intersection of
# gst-plugins-base-0.10.35/REQUIREMENTS and Homebrew formulae
depends_on 'gobject-introspection' => :optional
depends_on 'orc' => :optional
depends_on 'gtk+' => :optional
depends_on 'libogg' => :optional
depends_on 'pango' => :optional
depends_on 'theora' => :optional
depends_on 'libvorbis' => :optional
def install
# gnome-vfs turned off due to lack of formula for it.
args = %W[
--prefix=#{prefix}
--enable-experimental
--disable-libvisual
--disable-alsa
--disable-cdparanoia
--without-x
--disable-x
--disable-xvideo
--disable-xshm
--disable-debug
--disable-dependency-tracking
]
if build.head?
ENV.append "NOCONFIGURE", "yes"
system "./autogen.sh"
end
system "./configure", *args
system "make"
system "make", "install"
end
end