From 42a9cf96c028a2dd089b72888e4fd005b0033a76 Mon Sep 17 00:00:00 2001 From: maxice8 Date: Thu, 7 Feb 2019 16:15:52 -0200 Subject: [PATCH] playerctl: enable gir --- srcpkgs/playerctl/patches/fix-gir-cross.patch | 13 +++++++++++++ srcpkgs/playerctl/template | 16 +++++++++------- 2 files changed, 22 insertions(+), 7 deletions(-) create mode 100644 srcpkgs/playerctl/patches/fix-gir-cross.patch diff --git a/srcpkgs/playerctl/patches/fix-gir-cross.patch b/srcpkgs/playerctl/patches/fix-gir-cross.patch new file mode 100644 index 00000000000..d94cbb1baa2 --- /dev/null +++ b/srcpkgs/playerctl/patches/fix-gir-cross.patch @@ -0,0 +1,13 @@ +diff --git a/playerctl/meson.build b/playerctl/meson.build +index ccace6a..22a6ec1 100644 +--- playerctl/meson.build ++++ playerctl/meson.build +@@ -95,6 +95,7 @@ if get_option('introspection') + 'playerctl-player.c', + 'playerctl-player.h', + ], ++ extra_args : [ '-DPLAYERCTL_COMPILATION' ], + nsversion: playerctl_major_version + '.0', + namespace: 'Playerctl', + includes: ['GObject-2.0'], + diff --git a/srcpkgs/playerctl/template b/srcpkgs/playerctl/template index 8e863d7533c..64950e70970 100644 --- a/srcpkgs/playerctl/template +++ b/srcpkgs/playerctl/template @@ -1,12 +1,12 @@ # Template file for 'playerctl' pkgname=playerctl version=2.0.1 -revision=1 +revision=2 build_style=meson +build_helper="gir" configure_args="-Dintrospection=$(vopt_if gir 'true' 'false') - $(vopt_if doc '-Dgtk-doc=true' '-Dgtk-doc=false')" -hostmakedepends="pkg-config glib-devel $(vopt_if doc gtk-doc) - $(vopt_if gir gobject-introspection)" + -Dgtk-doc=$(vopt_if doc 'true' 'false')" +hostmakedepends="pkg-config glib-devel $(vopt_if doc gtk-doc)" makedepends="libglib-devel" short_desc="MPRIS command-line controller and library" maintainer="Duncaen " @@ -18,9 +18,11 @@ checksum=f02f2fbeb2b51fd906af1e01404485ef316e24f616eac00eeee3cdfa54310b5a build_options="doc gir" desc_option_doc="Build documentation" # fails :( -if [ -z "$CROSS_BUILD" ]; then - build_options_default="gir" -fi +case "$XBPS_TARGET_MACHINE" in + x86_64-musl) build_options_default+=" gir" ;; + *-musl) ;; + *) build_options_default+=" gir" ;; +esac playerctl-devel_package() { depends="playerctl>=${version}_${revision}"