Date: Wednesday, May 18, 2022 @ 17:13:19 Author: heftig Revision: 445991
0.10.4-1 Modified: malcontent/trunk/PKGBUILD ----------+ PKGBUILD | 51 ++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 38 insertions(+), 13 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-05-18 15:05:45 UTC (rev 445990) +++ PKGBUILD 2022-05-18 17:13:19 UTC (rev 445991) @@ -1,30 +1,26 @@ # Maintainer: Jan Alexander Steffens (heftig) <[email protected]> -pkgname=malcontent -pkgver=0.10.3 -pkgrel=2 +pkgbase=malcontent +pkgname=(malcontent libmalcontent) +pkgver=0.10.4 +pkgrel=1 pkgdesc="Parental control support for applications" url="https://gitlab.freedesktop.org/pwithnall/malcontent" +arch=(x86_64) license=(LGPL2.1) -arch=(x86_64) depends=(accountsservice dbus flatpak glib2 gtk3 polkit appstream-glib) makedepends=(git meson gobject-introspection gtk-doc libglib-testing yelp-tools) -provides=(libmalcontent{,-ui}-${pkgver%%.*}.so) -_commit=9dd47e5abcbddb8b08c29be0304ead70cee1c5bc # tags/0.10.3^0 +_commit=d9bcc0537baa73d2c9f63825f14134a629cf6eba # tags/0.10.4^0 source=("git+https://gitlab.freedesktop.org/pwithnall/malcontent.git#commit=$_commit") sha256sums=('SKIP') pkgver() { cd $pkgname - git describe --tags | sed 's/-/+/g' + git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g' } prepare() { cd $pkgname - - # Fix build with Meson 0.61 - # https://bugs.archlinux.org/task/73879 - git cherry-pick -n f433aaf8c8f82f0aeaedee664f08bc6fcad47b0d } build() { @@ -36,7 +32,36 @@ meson test -C build --print-errorlogs } -package() { +_pick() { + local p="$1" f d; shift + for f; do + d="$srcdir/$p/${f#$pkgdir/}" + mkdir -p "$(dirname "$d")" + mv "$f" "$d" + rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")" + done +} + +package_malcontent() { + depends+=("libmalcontent=$pkgver-$pkgrel") + groups=(gnome) + meson install -C build --destdir "$pkgdir" - install -d -o root -g 102 -m 750 "$pkgdir/usr/share/polkit-1/rules.d" + + cd "$pkgdir" + + _pick libs usr/include + _pick libs usr/lib/{girepository-1.0,libmalcontent*,pkgconfig} + _pick libs usr/share/gir-1.0 + + install -d -o root -g 102 -m 750 usr/share/polkit-1/rules.d } + +package_libmalcontent() { + pkgdesc="Parental control library" + depends=(libg{lib,object,io}-2.0.so gcc-libs) + provides=(libmalcontent{,-ui}-${pkgver%%.*}.so) + mv libs/* "$pkgdir" +} + +# vim:set sw=2 et:
