From aa4da6c4e03c9261b8007ac44223c7d6522c2539 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Sun, 14 Feb 2021 17:06:37 +0700 Subject: [PATCH] gcab: build gir --- srcpkgs/gcab/template | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/srcpkgs/gcab/template b/srcpkgs/gcab/template index dbc3d55ebb..671cd58393 100644 --- a/srcpkgs/gcab/template +++ b/srcpkgs/gcab/template @@ -1,11 +1,12 @@ # Template file for 'gcab' pkgname=gcab version=1.4 -revision=1 +revision=2 build_style=meson -configure_args="-Dintrospection=false -Ddocs=false" -hostmakedepends="git glib-devel intltool pkg-config" -makedepends="glib-devel" +build_helper=gir +configure_args="$(vopt_bool gir introspection) -Ddocs=false" +hostmakedepends="glib-devel intltool pkg-config $(vopt_if gir vala)" +makedepends="libglib-devel $(vopt_if gir vala)" short_desc="GObject library to create cabinet files" maintainer="Enno Boland " license="LGPL-2.1-or-later" @@ -13,6 +14,10 @@ homepage="https://wiki.gnome.org/msitools" distfiles="${GNOME_SITE}/${pkgname}/${version}/${pkgname}-${version}.tar.xz" checksum=67a5fa9be6c923fbc9197de6332f36f69a33dadc9016a2b207859246711c048f +build_options="gir" +build_options_default="gir" + + gcab-devel_package() { depends="${sourcepkg}>=${version}_${revision} glib-devel" short_desc+=" - development files" @@ -20,5 +25,9 @@ gcab-devel_package() { vmove usr/include vmove usr/lib/pkgconfig vmove "usr/lib/*.so" + if [ "$build_option_gir" ]; then + vmove usr/share/gir-1.0 + vmove usr/share/vala + fi } }