From e383aa28a52cf7159376f83e6afa0c2d97756bf0 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Sat, 29 Mar 2014 08:16:19 +0100 Subject: [PATCH] gdl: added gir build option and cross build support. --- srcpkgs/gdl/template | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/srcpkgs/gdl/template b/srcpkgs/gdl/template index 964c264420..5b31da123b 100644 --- a/srcpkgs/gdl/template +++ b/srcpkgs/gdl/template @@ -1,9 +1,9 @@ # Template file for 'gdl' pkgname=gdl version=3.12.0 -revision=1 +revision=2 build_style=gnu-configure -hostmakedepends="pkg-config intltool gobject-introspection" +hostmakedepends="pkg-config intltool glib-devel" makedepends="libxml2-devel gtk+3-devel" short_desc="GNOME Docking Library" maintainer="Juan RP " @@ -12,11 +12,33 @@ homepage="https://developer.gnome.org/gdl/" distfiles="${GNOME_SITE}/${pkgname}/${version%.*}/${pkgname}-${version}.tar.xz" checksum=4770f959f31ed5e616fe623c284e8dd6136e49902d19b6e37938d34be4f6b88d +# 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_build() { + sed 's,-I$(includedir),,g' -i gdl/Makefile +} + gdl-devel_package() { short_desc+=" - development files" depends="gdl>=${version}" pkg_install() { - vmove usr/share/gir-1.0 + if [ "$build_option_gir" ]; then + vmove usr/share/gir-1.0 + fi vmove usr/include vmove usr/lib/pkgconfig vmove "usr/lib/*.so"