aboutsummaryrefslogtreecommitdiffstats
path: root/community/libportal/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libportal/APKBUILD')
-rw-r--r--community/libportal/APKBUILD70
1 files changed, 61 insertions, 9 deletions
diff --git a/community/libportal/APKBUILD b/community/libportal/APKBUILD
index f4de5d102bf..aac50efc447 100644
--- a/community/libportal/APKBUILD
+++ b/community/libportal/APKBUILD
@@ -1,26 +1,78 @@
# Contributor: TBK <alpine@jjtc.eu>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Contributor: Rasmus Thomsen <oss@cogitri.dev>
+# Contributor: Pablo Correa Gomez <ablocorrea@hotmail.com>
+# Maintainer: Pablo Correa Gomez <ablocorrea@hotmail.com>
pkgname=libportal
-pkgver=0.4
+pkgver=0.7.1
pkgrel=0
pkgdesc="GIO-style async APIs for most Flatpak portals"
url="https://github.com/flatpak/libportal"
arch="all"
-license="GPL-2.0-or-later"
-makedepends="meson glib-dev gtk-doc"
-subpackages="$pkgname-dev $pkgname-doc"
+license="LGPL-3.0-or-later"
+makedepends="
+ meson
+ glib-dev
+ gtk-doc
+ gobject-introspection-dev
+ vala
+ gtk+3.0-dev
+ gtk4.0-dev
+ qt5-qtbase-dev
+ qt5-qttools-dev
+ qt5-qtx11extras-dev
+ "
+checkdepends="xvfb-run"
+subpackages="
+ $pkgname-dev
+ $pkgname-gtk3:_gtk3
+ $pkgname-gtk4:_gtk4
+ $pkgname-qt5:_qt5
+ "
source="$pkgname-$pkgver.tar.gz::https://github.com/flatpak/libportal/archive/$pkgver.tar.gz"
build() {
- abuild-meson . output
- meson compile ${JOBS:+-j ${JOBS}} -C output
+ abuild-meson \
+ -Dbackend-gtk3=enabled \
+ -Dbackend-gtk4=enabled \
+ -Dbackend-qt5=enabled \
+ -Ddocs=false \
+ . output
+ meson compile -C output
}
check() {
- meson test -C output
+ xvfb-run -s '-nolisten local' -a meson test -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
-sha512sums="3c00923b438918484d681bc47b58254f8291f2cc557aa2c5f4a826fb71d370d387083433b684a74f0a3ea7aec510d98318d1a3e07f8b60f87e01a25790f434d9 libportal-0.4.tar.gz"
+
+_gtk3() {
+ pkgdesc="$pkgdesc (GTK+3.0 backend)"
+ # for gobject instrospection
+ depends="$pkgname=$pkgver-r$pkgrel"
+
+ amove usr/lib/libportal-gtk3*
+ amove usr/lib/girepository-1.0/XdpGtk3*
+}
+
+_gtk4() {
+ pkgdesc="$pkgdesc (GTK4.0 backend)"
+ # for gobject instrospection
+ depends="$pkgname=$pkgver-r$pkgrel"
+
+ amove usr/lib/libportal-gtk4*
+ amove usr/lib/girepository-1.0/XdpGtk4*
+}
+
+_qt5() {
+ pkgdesc="$pkgdesc (Qt5 backend)"
+ depends=""
+
+ amove usr/lib/libportal-qt5*
+}
+
+sha512sums="
+6caebc9f587a2bf943cc578f744e4c7abd5e6457c394c8d9266e0933fde700e6ecae5d187c07a5481709a5524035e20226a3536ab0aa3ef34dd4364194aa6fab libportal-0.7.1.tar.gz
+"