diff options
Diffstat (limited to 'main/gobject-introspection/APKBUILD')
-rw-r--r-- | main/gobject-introspection/APKBUILD | 55 |
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 +" |