* update libportal to 0.8.1-1

This commit is contained in:
Alexander Baldeck 2024-11-15 19:59:52 +01:00
parent 3f5a78ef65
commit fd2e641c0c
3 changed files with 97 additions and 43 deletions

View File

@ -1,40 +1,55 @@
pkgbase = libportal
pkgdesc = GIO-style async APIs for most Flatpak portals
pkgver = 0.7.1
pkgrel = 3.1
pkgver = 0.8.1
pkgrel = 1
url = https://github.com/flatpak/libportal
arch = x86_64
arch = powerpc64le
arch = powerpc64
arch = powerpc
arch = riscv64
license = LGPL-3.0-only
checkdepends = python-dbusmock
checkdepends = python-pytest
checkdepends = xorg-server-xvfb
makedepends = gcc-libs
makedepends = gi-docgen
makedepends = git
makedepends = gjs
makedepends = glib2
makedepends = glib2-devel
makedepends = glibc
makedepends = gobject-introspection
makedepends = gtk3
makedepends = gtk4
makedepends = meson
makedepends = qt5-base
makedepends = qt5-tools
makedepends = qt5-x11extras
makedepends = qt6-base
makedepends = qt6-tools
makedepends = vala
source = git+https://github.com/flatpak/libportal#commit=e9ed3a50cdde321eaf42361212480a66eb94a57a
b2sums = SKIP
source = git+https://github.com/flatpak/libportal#tag=0.8.1
b2sums = 025e1423d6f6f4645bfd8dbfc911daf51c6f6d06d1989b49cbeee201eece7cb3b7f693439c36bc70c87e3dee0d64f062f5b8f574acae24bc36a7df8d90cb99f5
pkgname = libportal
depends = gcc-libs
depends = glib2
depends = glibc
depends = libglib-2.0.so
depends = libgobject-2.0.so
depends = libgio-2.0.so
optdepends = libportal-docs: API documentation
optdepends = libportal-gtk3: GTK 3 backend
optdepends = libportal-gtk4: GTK 4 backend
optdepends = libportal-qt5: Qt 5 backend
optdepends = libportal-qt6: Qt 6 backend
optdepends = xdg-desktop-portal: Portal service
provides = libportal.so
pkgname = libportal-docs
pkgdesc = GIO-style async APIs for most Flatpak portals - API documentation
pkgname = libportal-gtk3
pkgdesc = GIO-style async APIs for most Flatpak portals - GTK 3 backend
depends = gcc-libs
depends = glib2
depends = libgdk-3.so
depends = libgtk-3.so
depends = libportal
@ -42,16 +57,27 @@ pkgname = libportal-gtk3
pkgname = libportal-gtk4
pkgdesc = GIO-style async APIs for most Flatpak portals - GTK 4 backend
depends = gcc-libs
depends = glib2
depends = libgtk-4.so
depends = libportal
provides = libportal-gtk4.so
pkgname = libportal-qt5
pkgdesc = GIO-style async APIs for most Flatpak portals - Qt 5 backend
depends = gcc-libs
depends = glib2
depends = glibc
depends = libportal
depends = qt5-base
depends = qt5-x11extras
provides = libportal-qt5.so
pkgname = libportal-docs
pkgdesc = GIO-style async APIs for most Flatpak portals - documentation
pkgname = libportal-qt6
pkgdesc = GIO-style async APIs for most Flatpak portals - Qt 6 backend
depends = gcc-libs
depends = glib2
depends = glibc
depends = libportal
depends = qt6-base
provides = libportal-qt6.so

View File

@ -1,3 +1,4 @@
[libportal]
source = "git"
git = "https://github.com/flatpak/libportal.git"
source = "github"
github = "flatpak/libportal"
use_max_tag = true

View File

@ -4,28 +4,35 @@
pkgbase=libportal
pkgname=(
libportal
libportal-docs
libportal-gtk3
libportal-gtk4
libportal-qt5
libportal-docs
libportal-qt6
)
pkgver=0.7.1
pkgrel=3.1
pkgver=0.8.1
pkgrel=1
pkgdesc="GIO-style async APIs for most Flatpak portals"
url="https://github.com/flatpak/libportal"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=(LGPL-3.0-only)
makedepends=(
gcc-libs
gi-docgen
git
gjs
glib2
glib2-devel
glibc
gobject-introspection
gtk3
gtk4
meson
qt5-base
qt5-tools
qt5-x11extras
qt6-base
qt6-tools
vala
)
checkdepends=(
@ -33,20 +40,11 @@ checkdepends=(
python-pytest
xorg-server-xvfb
)
_commit=e9ed3a50cdde321eaf42361212480a66eb94a57a # tags/0.7.1^0
source=("git+https://github.com/flatpak/libportal#commit=$_commit")
b2sums=('SKIP')
pkgver() {
cd libportal
git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
}
source=("git+https://github.com/flatpak/libportal#tag=$pkgver")
b2sums=('025e1423d6f6f4645bfd8dbfc911daf51c6f6d06d1989b49cbeee201eece7cb3b7f693439c36bc70c87e3dee0d64f062f5b8f574acae24bc36a7df8d90cb99f5')
prepare() {
cd libportal
# Fix tests with with dbusmock 0.30.0
git cherry-pick -n 6cd7c2ab82575b76f876ee2bd2d31f6cb77f022f
}
build() {
@ -71,34 +69,50 @@ _pick() {
package_libportal() {
depends=(
gcc-libs
glib2
glibc
libg{lib,object,io}-2.0.so
)
optdepends=('xdg-desktop-portal: Portal service')
optdepends=(
'libportal-docs: API documentation'
'libportal-gtk3: GTK 3 backend'
'libportal-gtk4: GTK 4 backend'
'libportal-qt5: Qt 5 backend'
'libportal-qt6: Qt 6 backend'
'xdg-desktop-portal: Portal service'
)
provides=(libportal.so)
meson install -C build --destdir "$pkgdir"
cd "$pkgdir"
_pick gtk3 usr/include/libportal-gtk3
_pick gtk3 usr/lib{,/pkgconfig}/libportal-gtk3.*
_pick gtk3 {usr/lib/girepository-1.0,usr/share/gir-1.0}/XdpGtk3-1.0.*
_pick gtk3 usr/share/vala/vapi/libportal-gtk3.*
_pick gtk4 usr/include/libportal-gtk4
_pick gtk4 usr/lib{,/pkgconfig}/libportal-gtk4.*
_pick gtk4 {usr/lib/girepository-1.0,usr/share/gir-1.0}/XdpGtk4-1.0.*
_pick gtk4 usr/share/vala/vapi/libportal-gtk4.*
_pick qt5 usr/include/libportal-qt5
_pick qt5 usr/lib{,/pkgconfig}/libportal-qt5.*
_pick docs usr/share/doc
local x
for x in gtk3 gtk4 qt5 qt6; do
_pick $x usr/include/libportal-$x
_pick $x usr/lib{,/pkgconfig}/libportal-$x.*
if [[ $x == gtk* ]]; then
_pick $x {usr/lib/girepository-1.0,usr/share/gir-1.0}/Xdp${x^}-1.0.*
_pick $x usr/share/vala/vapi/libportal-$x.*
fi
done
}
package_libportal-docs() {
pkgdesc+=" - API documentation"
mv docs/* "$pkgdir"
}
package_libportal-gtk3() {
pkgdesc+=" - GTK 3 backend"
depends=(
gcc-libs
glib2
libg{d,t}k-3.so
libportal
)
@ -110,6 +124,8 @@ package_libportal-gtk3() {
package_libportal-gtk4() {
pkgdesc+=" - GTK 4 backend"
depends=(
gcc-libs
glib2
libgtk-4.so
libportal
)
@ -121,6 +137,9 @@ package_libportal-gtk4() {
package_libportal-qt5() {
pkgdesc+=" - Qt 5 backend"
depends=(
gcc-libs
glib2
glibc
libportal
qt5-base
qt5-x11extras
@ -130,10 +149,18 @@ package_libportal-qt5() {
mv qt5/* "$pkgdir"
}
package_libportal-docs() {
pkgdesc+=" - documentation"
package_libportal-qt6() {
pkgdesc+=" - Qt 6 backend"
depends=(
gcc-libs
glib2
glibc
libportal
qt6-base
)
provides=(libportal-qt6.so)
mv docs/* "$pkgdir"
mv qt6/* "$pkgdir"
}
# vim:set sw=2 sts=-1 et: