From cc06cf00d9fd528d99ba96a4c0a59acd2def11c9 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Fri, 21 Feb 2014 11:29:57 +0100 Subject: [PATCH] libxklavier: added gir build option; remove long_desc. --- srcpkgs/libxklavier/template | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/srcpkgs/libxklavier/template b/srcpkgs/libxklavier/template index 5633e6d733e..6e5eac59a69 100644 --- a/srcpkgs/libxklavier/template +++ b/srcpkgs/libxklavier/template @@ -1,10 +1,10 @@ # Template build file for 'libxklavier'. pkgname=libxklavier version=5.3 -revision=3 +revision=4 build_style=gnu-configure configure_args="--disable-static" -hostmakedepends="pkg-config gobject-introspection" +hostmakedepends="pkg-config glib-devel" makedepends="libglib-devel libxkbfile-devel libxml2-devel>=2.7.8 libXi-devel xkeyboard-config iso-codes" depends="xkeyboard-config iso-codes" short_desc="Library providing high-level API for X Keyboard Extension" @@ -13,18 +13,30 @@ license="LGPL-2" maintainer="Juan RP " distfiles="${GNOME_SITE}/$pkgname/5.3/$pkgname-$version.tar.xz" checksum=ebec3bc54b5652838502b96223152fb1cd8fcb14ace5cb02d718fc3276bbd404 -long_desc=" - libxklavier is a library providing high-level API for X Keyboard Extension - known as XKB. This library is intended to support XFree86 and other - commercial X servers. It is useful for creating XKB-related software - (layout indicators etc)." + +# 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 libxklavier-devel_package() { - depends="libglib-devel libxml2-devel>=2.7.8 libxklavier>=${version}" + depends="libglib-devel libxml2-devel>=2.7.8 ${sourcepkg}>=${version}_${revision}" short_desc+=" -- development files" pkg_install() { vmove usr/include vmove usr/share vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" } }