From 164a65cbabc4be9edec48d845220d5a96c39360f Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 29 Jan 2014 10:33:53 +0100 Subject: [PATCH] gsettings-desktop-schemas: added gir build option for cross compilation. --- srcpkgs/gsettings-desktop-schemas/template | 29 ++++++++++++++++------ 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/srcpkgs/gsettings-desktop-schemas/template b/srcpkgs/gsettings-desktop-schemas/template index 2ae182de3c..d174bc10f0 100644 --- a/srcpkgs/gsettings-desktop-schemas/template +++ b/srcpkgs/gsettings-desktop-schemas/template @@ -1,9 +1,9 @@ # Template file for 'gsettings-desktop-schemas' pkgname=gsettings-desktop-schemas version=3.10.1 -revision=1 +revision=2 build_style=gnu-configure -hostmakedepends="pkg-config intltool gobject-introspection" +hostmakedepends="pkg-config intltool glib-devel" makedepends="libglib-devel" short_desc="Collection of GSettings schemas" maintainer="Juan RP " @@ -11,16 +11,31 @@ license="GPL-2" homepage="http://www.gnome.org" distfiles="${GNOME_SITE}/$pkgname/${version%.*}/$pkgname-$version.tar.xz" checksum=452378c4960a145747ec69f8c6a874e5b7715454df3e2452d1ff1a0a82e76811 -long_desc=" - ${pkgname} contains a collection of GSettings schemas for - settings shared by various components of a desktop." + +# 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" + hostmakedepends+=" gobject-introspection" +else + configure_args+=" --disable-introspection" +fi gsettings-desktop-schemas-devel_package() { - depends="${sourcepkg}>=${version}" + depends="${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include vmove usr/share/pkgconfig - vmove usr/share/gir-1.0 + if [ "$build_option_gir" ]; then + vmove usr/share/gir-1.0 + fi } }