From 59f16c9c57bbf638bf92a89baabced298cd933d5 Mon Sep 17 00:00:00 2001 From: maxice8 Date: Fri, 15 Feb 2019 06:35:22 -0200 Subject: [PATCH] libgee: enable gir --- srcpkgs/libgee/template | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) diff --git a/srcpkgs/libgee/template b/srcpkgs/libgee/template index d9e3070d48f..fb2bcde66a0 100644 --- a/srcpkgs/libgee/template +++ b/srcpkgs/libgee/template @@ -1,32 +1,37 @@ # Template file for 'libgee' pkgname=libgee version=0.6.8 -revision=6 +revision=7 build_style=gnu-configure -configure_args="--disable-static" -hostmakedepends="pkg-config intltool glib-devel" -makedepends="libglib-devel vala-devel" +build_helper="gir" +configure_args="--disable-static $(vopt_enable gir introspection)" +hostmakedepends="pkg-config intltool glib-devel $(vopt_if vala vala)" +makedepends="libglib-devel" short_desc="GObject collection library" maintainer="Juan RP " license="LGPL-2.1-or-later" homepage="http://live.gnome.org/Libgee" -distfiles="${GNOME_SITE}/$pkgname/0.6/$pkgname-$version.tar.xz" +distfiles="${GNOME_SITE}/${pkgname}/0.6/${pkgname}-${version}.tar.xz" checksum=a61f8d796173d41f6144a030d4bd22461f0bb3fa18a3ebe02341b315feebf5d3 # Package build options -build_options="gir" +build_options="gir vala" -# Disable gir for cross builds. -if [ -z "$CROSS_BUILD" ]; then - build_options_default="gir" -fi +case "$XBPS_TARGET_MACHINE" in + i686-musl|x86_64-musl) build_options_default+=" gir vala" ;; + *-musl) ;; + *) build_options_default+=" gir vala" ;; +esac -if [ "$build_option_gir" ]; then - configure_args+=" --enable-introspection" - makedepends+=" gobject-introspection" -else - configure_args+=" --disable-introspection" -fi +post_install() { + if [ "$build_option_gir" -a "$CROSS_BUILD" ]; then + mv ${DESTDIR}/usr/${XBPS_CROSS_TRIPLET}/usr/share/gir-1.0 \ + ${DESTDIR}/usr/share + + mv ${DESTDIR}/usr/${XBPS_CROSS_TRIPLET}/usr/lib/girepository-1.0 \ + ${DESTDIR}/usr/lib + fi +} libgee-devel_package() { depends="glib-devel ${sourcepkg}>=${version}_${revision}" @@ -37,6 +42,8 @@ libgee-devel_package() { if [ "$build_option_gir" ]; then vmove usr/share/gir-1.0 fi - vmove usr/share/vala + if [ "$build_option_vala" ]; then + vmove usr/share/vala + fi } }