aboutsummaryrefslogtreecommitdiffstats
path: root/main/gobject-introspection/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/gobject-introspection/APKBUILD')
-rw-r--r--main/gobject-introspection/APKBUILD55
1 files changed, 35 insertions, 20 deletions
diff --git a/main/gobject-introspection/APKBUILD b/main/gobject-introspection/APKBUILD
index 75d1b5c01c8..b154d28e675 100644
--- a/main/gobject-introspection/APKBUILD
+++ b/main/gobject-introspection/APKBUILD
@@ -1,46 +1,61 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
-# Contributor: Natanael Copa <ncopa@alpinelinux.org>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=gobject-introspection
-pkgver=1.64.1
+pkgver=1.80.1
pkgrel=2
pkgdesc="Introspection system for GObject-based libraries"
url="https://wiki.gnome.org/action/show/Projects/GObjectIntrospection"
arch="all"
license="LGPL-2.0-or-later AND GPL-2.0-or-later AND MIT"
-depends_dev="python3 cairo-dev libtool"
-makedepends="$depends_dev glib-dev libffi-dev flex bison python3-dev meson"
+depends_dev="
+ cairo-dev
+ libtool
+ py3-setuptools
+ python3
+ "
+makedepends="$depends_dev
+ bison
+ flex
+ glib-dev
+ libffi-dev
+ meson
+ python3-dev
+ "
subpackages="$pkgname-doc $pkgname-dev"
replaces="libgirepository"
checkdepends="sed"
source="https://download.gnome.org/sources/gobject-introspection/${pkgver%.*}/gobject-introspection-$pkgver.tar.xz"
+case "$CARCH" in
+*)
+ # FIXME: the gir scan on
+ #define REGRESS_GOOD_EXPR_CONSTANT (1 + 2 * (3 + 2) << 3 - 4 >> REGRESS_ATEST_ERROR_CODE2)
+ # evaluates to 0 instead of -2305843009213693952
+ # so a test failes
+ # https://gitlab.gnome.org/GNOME/gobject-introspection/-/issues/458
+ options="$options !check"
+ ;;
+esac
+
build() {
- meson \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --localstatedir=/var \
- --buildtype=plain \
- . output
- ninja -C output
+ abuild-meson -Db_lto=true . output
+ meson compile -C output
}
check() {
- ninja -C output test
+ meson test --no-rebuild --print-errorlogs -C output
}
package() {
- DESTDIR="$pkgdir" ninja -C output install
+ DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
dev() {
- mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/share "$subpkgdir"/usr/
- mv "$pkgdir"/usr/lib/gobject-introspection "$subpkgdir"/usr/lib/
- mv "$pkgdir"/usr/bin "$subpkgdir"/usr/
+ amove usr/bin usr/share usr/lib/gobject-introspection
default_dev
replaces="gobject-introspection"
}
-sha512sums="7610871f7ed5778ea9813062ed6465d131af58c00bdea1bb51dde7f98f459f44ae453eb6d0c5bdc6f7dcd92d639816f4e0773ccd5673cd065d22dabc6448647c gobject-introspection-1.64.1.tar.xz"
+sha512sums="
+f45c2c1b105086488d974c6134db9910746df8edb187772f2ecd249656a1047c8ac88ba51f5bf7393c3d99c3ace143ecd09be256c2f4d0ceee110c9ad51a839a gobject-introspection-1.80.1.tar.xz
+"