From a9181ebe283e047de15f527ac757421c7c15393e Mon Sep 17 00:00:00 2001 From: oreo639 <31916379+Oreo639@users.noreply.github.com> Date: Sat, 2 Apr 2022 18:51:49 -0700 Subject: [PATCH] upower: update to 0.99.17 --- .../upower/patches/fix-gtk-doc-disable.patch | 58 +++++++++++++++++++ srcpkgs/upower/template | 35 ++++++----- 2 files changed, 75 insertions(+), 18 deletions(-) create mode 100644 srcpkgs/upower/patches/fix-gtk-doc-disable.patch diff --git a/srcpkgs/upower/patches/fix-gtk-doc-disable.patch b/srcpkgs/upower/patches/fix-gtk-doc-disable.patch new file mode 100644 index 000000000000..5005d91e197e --- /dev/null +++ b/srcpkgs/upower/patches/fix-gtk-doc-disable.patch @@ -0,0 +1,58 @@ +From 1003d5c2a69e6c28dcf68adf10181b5180b5defa Mon Sep 17 00:00:00 2001 +From: Matt Turner +Date: Sun, 20 Mar 2022 15:32:55 -0700 +Subject: [PATCH] meson: Don't search for gtk-doc if disabled + +--- + doc/meson.build | 38 ++++++++++++++++++++------------------ + 1 file changed, 20 insertions(+), 18 deletions(-) + +diff --git a/doc/meson.build b/doc/meson.build +index dc93a16..5fc253c 100644 +--- a/doc/meson.build ++++ b/doc/meson.build +@@ -27,21 +27,23 @@ version_xml = configure_file( + input: 'version.xml.in', + configuration: cdata) + +-gnome.gtkdoc('UPower', +- main_xml: 'upower-docs.xml', +- src_dir: meson.source_root() / 'libupower-glib', +- dependencies: [ libupower_glib_dep ], +- scan_args: ['--rebuild-types', '--rebuild-sections'], +- content_files: [ +- version_xml, +- ifaces_refs, +- 'man/UPower.xml', +- 'man/upowerd.xml', +- 'man/upower.xml', +- '../COPYING', +- ], +- ignore_headers: [ +- 'config.h', +- ], +- install: get_option('gtk-doc') +-) ++if get_option('gtk-doc') ++ gnome.gtkdoc('UPower', ++ main_xml: 'upower-docs.xml', ++ src_dir: meson.source_root() / 'libupower-glib', ++ dependencies: [ libupower_glib_dep ], ++ scan_args: ['--rebuild-types', '--rebuild-sections'], ++ content_files: [ ++ version_xml, ++ ifaces_refs, ++ 'man/UPower.xml', ++ 'man/upowerd.xml', ++ 'man/upower.xml', ++ '../COPYING', ++ ], ++ ignore_headers: [ ++ 'config.h', ++ ], ++ install: true ++ ) ++endif +-- +GitLab + diff --git a/srcpkgs/upower/template b/srcpkgs/upower/template index b87ec0d5f9e0..dd722210ceb8 100644 --- a/srcpkgs/upower/template +++ b/srcpkgs/upower/template @@ -1,15 +1,15 @@ # Template file for 'upower' pkgname=upower -version=0.99.13 +version=0.99.17 revision=1 -_distver="${version//./_}" -wrksrc="upower-UPOWER_${_distver}" -build_style=gnu-configure +wrksrc="upower-v${version}" build_helper="gir" -configure_args="--disable-static --with-backend=linux $(vopt_enable gir introspection)" +build_style=meson +configure_args="-Dos_backend=linux -Dsystemdsystemunitdir=no + -Dintrospection=$(vopt_if gir enabled disabled) $(vopt_bool gtk_doc gtk-doc)" conf_files="/etc/UPower/UPower.conf" -hostmakedepends="automake gettext-devel glib-devel gobject-introspection gtk-doc - intltool libtool libxslt pkg-config which" +hostmakedepends="automake gettext gettext-devel glib-devel gobject-introspection + $(vopt_if gtk_doc gtk-doc) libtool docbook-xsl libxslt pkg-config which" makedepends="libusb-devel libgudev-devel dbus-glib-devel libimobiledevice-devel polkit-devel" checkdepends="python3-dbus python3-packaging" @@ -17,23 +17,19 @@ short_desc="Abstraction for enumerating power devices" maintainer="cinerea0 " license="GPL-2.0-or-later" homepage="https://upower.freedesktop.org" -distfiles="https://gitlab.freedesktop.org/upower/upower/-/archive/UPOWER_${_distver}/upower-UPOWER_${_distver}.tar.bz2" -checksum=3393944ce8124a888923d580d2867e6257e0209f7534cc3df2448ecae47d9f8d +distfiles="https://gitlab.freedesktop.org/upower/upower/-/archive/v${version}/upower-v${version}.tar.bz2" +checksum=de7177deb2ee23d9c505046c74a856564acab8fd1d39aa1541d123af5a99ca8d provides="upower0-${version}_${revision}" replaces="upower0>=0" # Package build options -build_options="gir" +build_options="gir gtk_doc" build_options_default="gir" -post_patch() { - vsed -i configure.ac -e '/PKG_CHECK_MODULES/s/libplist\b/libplist-2.0/' -} - -pre_configure() { - NOCONFIGURE=1 ./autogen.sh -} +if [ -z "$CROSS_BUILD" ]; then + build_options_default+=" gtk_doc" +fi libupower-glib3_package() { short_desc+=" - runtime library" @@ -49,9 +45,12 @@ upower-devel_package() { pkg_install() { vmove usr/include vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" if [ "$build_option_gir" ]; then vmove usr/share/gir-1.0 fi - vmove "usr/lib/*.so" + if [ "$build_option_gtk_doc" ]; then + vmove usr/share/gtk-doc + fi } }