aboutsummaryrefslogtreecommitdiffstats
path: root/community/libadwaita/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libadwaita/APKBUILD')
-rw-r--r--community/libadwaita/APKBUILD61
1 files changed, 43 insertions, 18 deletions
diff --git a/community/libadwaita/APKBUILD b/community/libadwaita/APKBUILD
index 8ef8b140369..6425f1305b2 100644
--- a/community/libadwaita/APKBUILD
+++ b/community/libadwaita/APKBUILD
@@ -1,34 +1,59 @@
# Contributor: Adam Plumb <adamplumb@gmail.com>
-# Maintainer: Adam Plumb <adamplumb@gmail.com>
-# Note: Building docs requires gi-docgen which isn't currently packaged
-# Note: Tests are failing so I have not included them
+# Maintainer: Steven Guikal <void@fluix.one>
pkgname=libadwaita
-pkgver=1.0.0_alpha4
-_pkgver=1.0.0.alpha.4
+pkgver=1.5.0
pkgrel=0
pkgdesc="Building blocks for modern GNOME applications"
url="https://gitlab.gnome.org/GNOME/libadwaita"
-arch="all !s390x !riscv64"
+arch="all"
license="LGPL-2.1-or-later"
-makedepends="meson sassc gtk4.0-dev gobject-introspection-dev vala"
-subpackages="$pkgname-dev $pkgname-lang"
-source="
-https://gitlab.gnome.org/GNOME/libadwaita/-/archive/$_pkgver/libadwaita-$_pkgver.tar.gz
- 0001-Fix-version-string.patch
-"
-builddir="$srcdir/libadwaita-$_pkgver"
-options="!check"
+makedepends="
+ appstream-dev
+ fribidi-dev
+ glib-dev
+ gobject-introspection-dev
+ gtk4.0-dev
+ meson
+ sassc
+ vala
+ "
+# Tests need any font
+checkdepends="
+ dbus
+ font-dejavu
+ mesa-dri-gallium
+ xvfb-run
+ "
+subpackages="$pkgname-dbg $pkgname-dev $pkgname-lang $pkgname-demo"
+source="https://gitlab.gnome.org/GNOME/libadwaita/-/archive/$pkgver/libadwaita-$pkgver.tar.gz"
build() {
- abuild-meson . output -Dgtk_doc=false -Dexamples=true
- meson compile ${JOBS:+-j ${JOBS}} -C output
+ CFLAGS="$CFLAGS -g1" \
+ CPPFLAGS="$CPPFLAGS -g1" \
+ abuild-meson \
+ -Db_lto=true \
+ -Dexamples=true \
+ -Dgtk_doc=false \
+ . output
+ meson compile -C output
+}
+
+check() {
+ XDG_RUNTIME_DIR="$(mktemp -d -p "$builddir")" \
+ dbus-run-session -- \
+ xvfb-run -a \
+ meson test --no-rebuild --print-errorlogs -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
+demo() {
+ pkgdesc="$pkgdesc (libadwaita demo)"
+ amove usr/share usr/bin
+}
+
sha512sums="
-9beb3113c3858a32e294bfce00fd9e58559e37446ffcd9950c03a91921ade1545fb30fab85a52b29e449176cd1e94e5d269a390884b4914ecf2f94b5b98e83d1 libadwaita-1.0.0.alpha.4.tar.gz
-b59fcca5405589c175e17cd239319c088c94f761abe927d251df6cf772665bd3de3460ce68514f576fd80aa7a13cea55608196afe1471e17d6d6c36ab679bf9f 0001-Fix-version-string.patch
+ea90b42d48683ffd928fc155da53d65adb9d30a653edd9b9341bcafcc0b9f600b869fa72d95cebb45e95299011245f83a4bfee782a23d83853fee70718acd7bc libadwaita-1.5.0.tar.gz
"