[arch-commits] Commit in gobject-introspection/trunk (PKGBUILD)
Jan Steffens
heftig at gemini.archlinux.org
Thu Jan 13 15:53:50 UTC 2022
Date: Thursday, January 13, 2022 @ 15:53:49
Author: heftig
Revision: 434407
1.70.0-5: FS#73346 fix build
Modified:
gobject-introspection/trunk/PKGBUILD
----------+
PKGBUILD | 30 ++++++++++++++++++++++--------
1 file changed, 22 insertions(+), 8 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-01-13 15:53:32 UTC (rev 434406)
+++ PKGBUILD 2022-01-13 15:53:49 UTC (rev 434407)
@@ -4,13 +4,13 @@
pkgbase=gobject-introspection
pkgname=(gobject-introspection gobject-introspection-runtime)
pkgver=1.70.0
-pkgrel=4
+pkgrel=5
pkgdesc="Introspection system for GObject-based libraries"
url="https://wiki.gnome.org/Projects/GObjectIntrospection"
arch=(x86_64)
license=(LGPL GPL)
depends=(python-mako python-markdown)
-_glibver=2.70.1
+_glibver=2.70.2
makedepends=(cairo git gtk-doc python-sphinx meson "glib2=$_glibver")
options=(!emptydirs)
_commit=4502dd33da995e5e9e6d73aa996cf42e92c9e217 # tags/1.70.0^0
@@ -27,6 +27,9 @@
prepare() {
cd $pkgbase
+
+ # Fix build with meson 0.61.0
+ git cherry-pick -n 827494d6415b696a effb1e09dee263cd
}
build() {
@@ -40,17 +43,28 @@
meson test -C build
}
+_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_gobject-introspection() {
depends+=("gobject-introspection-runtime=$pkgver-$pkgrel")
meson install -C build --destdir "$pkgdir"
- python -m compileall -d /usr/lib/$pkgbase "$pkgdir/usr/lib/$pkgbase"
- python -O -m compileall -d /usr/lib/$pkgbase "$pkgdir/usr/lib/$pkgbase"
+ cd "$pkgdir"
-### Split runtime
- mkdir -p "$srcdir/runtime/lib"
- mv "$pkgdir"/usr/lib/{lib*,girepository-*} "$srcdir/runtime/lib"
+ python -m compileall -d /usr/lib/$pkgbase usr/lib/$pkgbase
+ python -O -m compileall -d /usr/lib/$pkgbase usr/lib/$pkgbase
+
+ _pick runtime usr/lib/lib*
+ _pick runtime usr/lib/girepository-*
}
package_gobject-introspection-runtime() {
@@ -58,5 +72,5 @@
depends=(glib2)
provides+=(libgirepository-1.0.so)
- mv "$srcdir/runtime" "$pkgdir/usr"
+ mv runtime/* "$pkgdir"
}
More information about the arch-commits
mailing list