[arch-commits] Commit in glib2/trunk (3 files)
Jan Steffens
heftig at archlinux.org
Tue Jan 12 08:34:49 UTC 2021
Date: Tuesday, January 12, 2021 @ 08:34:48
Author: heftig
Revision: 406131
2.66.4-2: Add a libalpm gio-querymodules script for reuse by gtk4
Added:
glib2/trunk/gio-querymodules.script
Modified:
glib2/trunk/PKGBUILD
glib2/trunk/gio-querymodules.hook
-------------------------+
PKGBUILD | 18 ++++++++++--------
gio-querymodules.hook | 5 +++--
gio-querymodules.script | 7 +++++++
3 files changed, 20 insertions(+), 10 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2021-01-12 07:11:23 UTC (rev 406130)
+++ PKGBUILD 2021-01-12 08:34:48 UTC (rev 406131)
@@ -4,7 +4,7 @@
pkgbase=glib2
pkgname=(glib2 glib2-docs)
pkgver=2.66.4
-pkgrel=1
+pkgrel=2
pkgdesc="Low level core library"
url="https://wiki.gnome.org/Projects/GLib"
license=(LGPL)
@@ -16,11 +16,12 @@
_commit=bacbec652d356895ec493f3de2f2f6f4c7dafde0 # tags/2.66.4^0
source=("git+https://gitlab.gnome.org/GNOME/glib.git#commit=$_commit"
noisy-glib-compile-schemas.diff
- glib-compile-schemas.hook gio-querymodules.hook)
+ glib-compile-schemas.hook gio-querymodules.{hook,script})
sha256sums=('SKIP'
'81a4df0b638730cffb7fa263c04841f7ca6b9c9578ee5045db6f30ff0c3fc531'
'64ae5597dda3cc160fc74be038dbe6267d41b525c0c35da9125fbf0de27f9b25'
- '557c88177f011ced17bdeac1af3f882b2ca33b386a866fdf900b35f927a2bbe8')
+ '2a9f9b8235f48e3b7d0f6cfcbc76cd2116c45f28692cac4bd61074c495bd5eb7'
+ '92d08db5aa30bda276bc3d718e7ff9dd01dc40dcab45b359182dcc290054e24e')
pkgver() {
cd glib
@@ -56,7 +57,9 @@
'libelf: gresource inspection tool')
DESTDIR="$pkgdir" meson install -C build
+
install -Dt "$pkgdir/usr/share/libalpm/hooks" -m644 *.hook
+ install -D gio-querymodules.script "$pkgdir/usr/share/libalpm/scripts/gio-querymodules"
# Avoid a dep on sysprof
sed -i 's/, sysprof-capture-4//' "$pkgdir"/usr/lib/pkgconfig/*.pc
@@ -68,7 +71,8 @@
"$pkgdir/usr/share/glib-2.0/codegen"
# Split docs
- mv "$pkgdir/usr/share/gtk-doc" "$srcdir"
+ mkdir -p docs/usr/share
+ mv {"$pkgdir",docs}/usr/share/gtk-doc
}
package_glib2-docs() {
@@ -76,10 +80,8 @@
depends=()
license+=(custom)
- mkdir -p "$pkgdir/usr/share"
- mv gtk-doc "$pkgdir/usr/share"
-
- install -Dt "$pkgdir/usr/share/licenses/glib2-docs" -m644 glib/docs/reference/COPYING
+ mv -t "$pkgdir" docs/*
+ install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 glib/docs/reference/COPYING
}
# vim:set sw=2 et:
Modified: gio-querymodules.hook
===================================================================
--- gio-querymodules.hook 2021-01-12 07:11:23 UTC (rev 406130)
+++ gio-querymodules.hook 2021-01-12 08:34:48 UTC (rev 406131)
@@ -3,9 +3,10 @@
Operation = Install
Operation = Upgrade
Operation = Remove
-Target = usr/lib/gio/modules/*.so
+Target = usr/lib/gio/modules/
[Action]
Description = Updating GIO module cache...
When = PostTransaction
-Exec = /usr/bin/gio-querymodules /usr/lib/gio/modules
+Exec = /usr/share/libalpm/scripts/gio-querymodules
+NeedsTargets
Added: gio-querymodules.script
===================================================================
--- gio-querymodules.script (rev 0)
+++ gio-querymodules.script 2021-01-12 08:34:48 UTC (rev 406131)
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+while read -r d; do
+ [[ -d $d ]] || continue
+ gio-querymodules "$d"
+ rmdir --ignore-fail-on-non-empty "$d"
+done
More information about the arch-commits
mailing list