[arch-commits] CVS update of extra/multimedia-plugins/gstreamer0.10-metadata (2 files)
Jan de Groot
jgc at archlinux.org
Mon Mar 17 23:12:53 UTC 2008
Date: Monday, March 17, 2008 @ 19:12:53
Author: jgc
Path: /home/cvs-extra/extra/multimedia-plugins/gstreamer0.10-metadata
Added: PKGBUILD (1.1) badconf (1.1)
upgpkg: gstreamer0.10-metadata 0.10.6-1
Add metadata plugin
----------+
PKGBUILD | 27 +++++++++++++++++++++++++++
badconf | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 76 insertions(+)
Index: extra/multimedia-plugins/gstreamer0.10-metadata/PKGBUILD
diff -u /dev/null extra/multimedia-plugins/gstreamer0.10-metadata/PKGBUILD:1.1
--- /dev/null Mon Mar 17 19:12:53 2008
+++ extra/multimedia-plugins/gstreamer0.10-metadata/PKGBUILD Mon Mar 17 19:12:53 2008
@@ -0,0 +1,27 @@
+# $Id: PKGBUILD,v 1.1 2008/03/17 23:12:53 jgc Exp $
+# Maintainer: Jan de Groot <jgc at archlinux.org>
+
+pkgname=gstreamer0.10-metadata
+pkgver=0.10.6
+pkgrel=1
+pkgdesc="GStreamer metadata plugin"
+arch=(i686 x86_64)
+license=('LGPL')
+depends=("gstreamer0.10-bad>=${pkgver}" 'exempi>=1.9.99' 'libexif>=0.6.13')
+makedepends=('pkgconfig')
+url="http://gstreamer.freedesktop.org/"
+groups=('gstreamer0.10-plugins')
+_relname=gst-plugins-bad
+source=(${url}/src/${_relname}/${_relname}-${pkgver}.tar.bz2
+ badconf)
+md5sums=('fb47838aa0ccef52683cea5d89364053'
+ '247d6fde78f24551e2e1406e616b108d')
+
+build() {
+ cd ${startdir}/src/${_relname}-${pkgver}
+ # check for new neon, seems to work fine
+ #sed -i -e 's/0.26.99/0.27.99/' configure
+ plugins="metadata"
+ . ${startdir}/src/badconf
+ rm -f ${startdir}/pkg/usr/lib/gstreamer-0.10/*.{,l}a
+}
Index: extra/multimedia-plugins/gstreamer0.10-metadata/badconf
diff -u /dev/null extra/multimedia-plugins/gstreamer0.10-metadata/badconf:1.1
--- /dev/null Mon Mar 17 19:12:53 2008
+++ extra/multimedia-plugins/gstreamer0.10-metadata/badconf Mon Mar 17 19:12:53 2008
@@ -0,0 +1,49 @@
+# String with all external plugins
+ext_plugins="alsa amrwb bz2 cdaudio directfb divx dts faac faad gsm ivorbis jack ladspa libmms mpeg2enc musepack musicbrainz mythtv neon sdl sndfile soundtoch spc swfdec theoradec timidity x264 xvid metadata soup"
+
+# Make sure plugin paths are correct
+plugdirs=${plugins/alsa/alsaspdif/}
+plugdirs=${plugdirs/theoradec/theora/}
+
+# Enable plugins in $plugins
+for plugin in ${plugins}; do
+ ext_plugins=${ext_plugins/ ${plugin} / }
+done
+
+for plugin in ${ext_plugins}; do
+ gst_conf="${gst_conf} --disable-${plugin} "
+done
+
+for plugin in ${plugins}; do
+ gst_conf="${gst_conf} --enable-${plugin} "
+done
+
+if [ ! -z "${plugins}" ]; then
+ # Speed up configure script if we only build plugins
+ makefiles="Makefile ext/Makefile"
+ for plugdir in ${plugdirs}; do
+ makefiles="${makefiles} ext/${plugdir}/Makefile"
+ done
+ sed -e "s:ac_config_files=.*:ac_config_files='${makefiles}':" -i configure
+fi
+
+./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --disable-docs-build \
+ --disable-plugin-docs \
+ ${gst_conf}
+
+# Normal install without additional external plugins
+if [ -z "${plugins}" ]; then
+ make || return 1
+ make DESTDIR=$startdir/pkg install
+else
+ # Install $plugins
+ for plugdir in ${plugdirs}; do
+ pushd ext/${plugdir}
+ make || return 1
+ make DESTDIR=$startdir/pkg install
+ popd
+ done
+fi
More information about the arch-commits
mailing list