From c17c60478d4538b2532c610b8f920dc8d4bdb18c Mon Sep 17 00:00:00 2001 From: Juan RP Date: Tue, 28 Jan 2014 09:58:31 +0100 Subject: [PATCH] pygobject2: cross build support. --- srcpkgs/pygobject2/template | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/srcpkgs/pygobject2/template b/srcpkgs/pygobject2/template index ae3bfd817d..06160d1311 100644 --- a/srcpkgs/pygobject2/template +++ b/srcpkgs/pygobject2/template @@ -1,11 +1,11 @@ # Template file for 'pygobject2' pkgname=pygobject2 version=2.28.6 -revision=7 +revision=8 wrksrc=${pkgname%2}-${version} build_style=gnu-configure configure_args="--disable-introspection" -hostmakedepends="pkg-config" +hostmakedepends="automake libtool pkg-config python-devel which glib-devel" makedepends="libffi-devel libglib-devel cairo-devel python-devel py2cairo-devel" depends="cairo python py2cairo" pycompile_module="glib gobject gtk-2.0 pygtk" @@ -17,8 +17,22 @@ maintainer="Juan RP " distfiles="${GNOME_SITE}/${pkgname%2}/2.28/${pkgname%2}-$version.tar.xz" checksum=fb8a1d4f665130a125011659bd347c7339c944232163dbb9a34fd0686577adb8 +pre_configure() { + NOCONFIGURE=1 autoreconf -fi +} + +do_configure() { + if [ "$CROSS_BUILD" ]; then + # XXX share python-config wrapper for all pkgs. + # create a python-config wrapper to fake --includes + install -m755 ${XBPS_SRCPKGDIR}/py2cairo/files/python-config ${wrksrc} + sed -e 's,^PYTHON_CONFIG=.*,PYTHON_CONFIG=./python-config,g' -i configure + fi + ./configure ${configure_args} +} + pygobject2-devel_package() { - depends="libffi-devel libglib-devel py2cairo-devel pygobject2>=${version}" + depends="libffi-devel libglib-devel py2cairo-devel ${sourcepkg}>=${version}_${revision}" short_desc+=" - development files" pycompile_module="usr/share/pygobject/2.0/codegen" replaces="pygobject-devel<3.0.0"