From 626066819dfa4039696cc5d838d2d0264396ce16 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 27 Nov 2013 10:45:22 +0100 Subject: [PATCH] gstreamer: add gir build option; disabled in cross builds. --- srcpkgs/gstreamer/template | 37 ++++++++++++++++++++++++++++++------- 1 file changed, 30 insertions(+), 7 deletions(-) diff --git a/srcpkgs/gstreamer/template b/srcpkgs/gstreamer/template index caf132fa46..7b1dae6f90 100644 --- a/srcpkgs/gstreamer/template +++ b/srcpkgs/gstreamer/template @@ -1,11 +1,11 @@ # Template file for 'gstreamer'. pkgname=gstreamer version=0.10.36 -revision=1 +revision=2 build_style=gnu-configure -configure_args="--disable-debug --disable-valgrind --enable-docbook - --with-package-origin=http://code.google.com/p/xbps" -makedepends="pkg-config flex python docbook-xsl libxml2-devel glib-devel gobject-introspection" +configure_args="--disable-valgrind --enable-docbook" +hostmakedepends="libtool pkg-config flex python perl docbook-xsl glib-devel" +makedepends="libxml2-devel libglib-devel" short_desc="Core GStreamer libraries and elements" maintainer="Juan RP " homepage="http://gstreamer.freedesktop.org/" @@ -21,21 +21,44 @@ long_desc=" transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface." +# Package build options +build_options="gir" +desc_option_gir="Enable support for building gobject introspection data" + +# Disable gir for cross builds. +if [ -z "$CROSS_BUILD" ]; then + build_options_default="gir" +fi + +if [ "$build_option_gir" ]; then + configure_args+=" --enable-introspection" + makedepends+=" gobject-introspection" +else + configure_args+=" --disable-introspection" +fi + +pre_configure() { + libtoolize -f +} + gstreamer-devel_package() { - depends="libxml2-devel glib-devel gstreamer>=${version}" + depends="libxml2-devel glib-devel gstreamer>=${version}_${revision}" short_desc+=" -- development files" pkg_install() { vmove usr/include vmove "usr/lib/*.a" + vmove "usr/lib/*.so" vmove usr/lib/pkgconfig vmove usr/share/gtk-doc vmove usr/share/aclocal - vmove "usr/share/gir*" + if [ "$build_option_gir" ]; then + vmove usr/share/gir-1.0 + fi } } gstreamer_package() { pkg_install() { - vmove usr + vmove all } }