summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2007-04-10 20:57:48 +0000
committerDavid Schleef <ds@schleef.org>2007-04-10 20:57:48 +0000
commitd44a75bfc403d473a83560a4ec842cc533a64897 (patch)
treed5d2119c13ece01f2ed7152006ba97b715bdb3e2
jhbuild scripts for gstreamer and friends.
-rw-r--r--README11
-rw-r--r--gstreamer.jhbuildrc13
-rw-r--r--gstreamer.modules174
3 files changed, 198 insertions, 0 deletions
diff --git a/README b/README
new file mode 100644
index 0000000..58ecfdc
--- /dev/null
+++ b/README
@@ -0,0 +1,11 @@
+
+Running jhbuild for GStreamer
+=============================
+
+ - Build and install jhbuild from GNOME svn.
+
+ - Edit the file 'gstreamer-jhbuildrc' to match your preferences.
+
+ - Run 'jhbuild -f gstreamer-jhbuildrc build'.
+
+
diff --git a/gstreamer.jhbuildrc b/gstreamer.jhbuildrc
new file mode 100644
index 0000000..8ae8326
--- /dev/null
+++ b/gstreamer.jhbuildrc
@@ -0,0 +1,13 @@
+moduleset = 'http://webcvs.freedesktop.org/gstreamer/jhbuild/gstreamer.modules?revision=HEAD'
+#moduleset = os.path.expanduser('~/gst/jhbuild/gstreamer.modules')
+modules = [ 'gst-all' ]
+checkoutroot = os.path.expanduser('~/gst/jhbuild/build')
+prefix = os.path.expanduser('~/gst/jhbuild/install')
+
+autogenargs = ''
+autogenargs = autogenargs + ' --disable-static'
+autogenargs = autogenargs + ' --cache-file=' + checkoutroot + '/autoconf-cache'
+
+os.environ['ACLOCAL'] = 'aclocal -I ' + prefix + '/share/aclocal/'
+os.environ['INSTALL'] = os.path.expanduser('~/bin/install-check')
+
diff --git a/gstreamer.modules b/gstreamer.modules
new file mode 100644
index 0000000..ff8da38
--- /dev/null
+++ b/gstreamer.modules
@@ -0,0 +1,174 @@
+<?xml version="1.0" standalone="no"?> <!--*- mode: nxml -*-->
+
+<!DOCTYPE moduleset SYSTEM "moduleset.dtd">
+<?xml-stylesheet type="text/xsl" href="moduleset.xsl"?>
+<moduleset>
+ <repository type="git" name="git.freedesktop.org"
+ href="git://anongit.freedesktop.org/git/"/>
+ <repository type="svn" name="gnome"
+ href="http://svn.gnome.org/svn/"/>
+ <repository type="svn" name="carid"
+ href="https://svn.fluendo.com/carid/svn/"/>
+ <repository type="svn" name="fluendo"
+ href="https://svn.fluendo.com/gstreamer/svn/"/>
+ <repository type="svn" name="elisa"
+ href="https://svn.fluendo.com/elisa/svn/"/>
+ <repository type="cvs" name="gstreamer"
+ cvsroot=":pserver:anoncvs@cvs.freedesktop.org:/cvs/gstreamer"
+ password="" />
+ <repository type="cvs" name="liboil"
+ cvsroot=":pserver:anoncvs@cvs.freedesktop.org:/cvs/liboil"
+ password="" />
+
+ <autotools id="liboil">
+ <branch repo="liboil" module="liboil" checkoutdir="liboil" />
+ </autotools>
+
+ <autotools id="gstreamer">
+ <branch repo="gstreamer" module="gstreamer" checkoutdir="gstreamer" />
+ </autotools>
+
+ <autotools id="gst-plugins-base">
+ <dependencies>
+ <dep package="gstreamer"/>
+ </dependencies>
+ <branch repo="gstreamer" module="gst-plugins-base" checkoutdir="gst-plugins-base"/>
+ </autotools>
+
+ <autotools id="gst-plugins-good">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ </dependencies>
+ <branch repo="gstreamer" module="gst-plugins-good" checkoutdir="gst-plugins-good"/>
+ </autotools>
+
+ <autotools id="gst-plugins-bad">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ </dependencies>
+ <branch repo="gstreamer" module="gst-plugins-bad" checkoutdir="gst-plugins-bad"/>
+ </autotools>
+
+ <autotools id="gst-plugins-ugly">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ </dependencies>
+ <branch repo="gstreamer" module="gst-plugins-ugly" checkoutdir="gst-plugins-ugly"/>
+ </autotools>
+
+ <autotools id="gst-ffmpeg">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ </dependencies>
+ <branch repo="gstreamer" module="gst-ffmpeg" checkoutdir="gst-ffmpeg"/>
+ </autotools>
+
+ <autotools id="gnonlin">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ </dependencies>
+ <branch repo="gstreamer" module="gnonlin" checkoutdir="gnonlin"/>
+ </autotools>
+
+ <autotools id="gst-python">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ </dependencies>
+ <branch repo="gstreamer" module="gst-python" checkoutdir="gst-python"/>
+ </autotools>
+
+ <autotools id="pitivi">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-python"/>
+ <dep package="gnonlin"/>
+ </dependencies>
+ <branch repo="gnome" module="pitivi/trunk" checkoutdir="pitivi"/>
+ </autotools>
+
+ <autotools id="schroedinger">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ <dep package="liboil"/>
+ </dependencies>
+ <branch repo="carid" module="trunk/schroedinger" checkoutdir="schroedinger"/>
+ </autotools>
+
+ <autotools id="tsmux">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ </dependencies>
+ <branch repo="carid" module="trunk/libtsmux" checkoutdir="tsmux"/>
+ </autotools>
+
+ <autotools id="gst-fluendo-mpegdemux">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ </dependencies>
+ <branch repo="fluendo" module="trunk/gst-fluendo-mpegdemux" checkoutdir="gst-fluendo-mpegdemux"/>
+ </autotools>
+
+ <autotools id="gst-fluendo-mpegmux">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ <dep package="tsmux"/>
+ </dependencies>
+ <branch repo="fluendo" module="trunk/gst-fluendo-mpegmux" checkoutdir="gst-fluendo-mpegmux"/>
+ </autotools>
+
+ <autotools id="gst-fluendo-mp3">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ </dependencies>
+ <branch repo="fluendo" module="trunk/gst-fluendo-mp3" checkoutdir="gst-fluendo-mp3"/>
+ </autotools>
+
+ <autotools id="elisa">
+ <dependencies>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ <dep package="gst-python"/>
+ </dependencies>
+ <branch repo="elisa" module="trunk/elisa" checkoutdir="elisa"/>
+ </autotools>
+
+
+ <metamodule id="gst-all">
+ <dependencies>
+ <dep package="liboil"/>
+ <dep package="gstreamer"/>
+ <dep package="gst-plugins-base"/>
+ <dep package="gst-plugins-good"/>
+ <dep package="gst-plugins-bad"/>
+ <dep package="gst-plugins-ugly"/>
+ <dep package="gst-ffmpeg"/>
+ <dep package="gnonlin"/>
+ <dep package="gst-python"/>
+ <dep package="pitivi"/>
+ <dep package="schroedinger"/>
+ <dep package="tsmux"/>
+ <dep package="gst-fluendo-mpegdemux"/>
+ <dep package="gst-fluendo-mpegmux"/>
+ <dep package="gst-fluendo-mp3"/>
+ </dependencies>
+ </metamodule>
+
+ <metamodule id="broken">
+ <dependencies>
+ <dep package="elisa"/>
+ </dependencies>
+ </metamodule>
+
+</moduleset>
+