File PKGBUILD of Package xdg-desktop-portal-bootstrap
# Maintainer: Yukari Chiba <[email protected]> pkgname=xdg-desktop-portal pkgver=1.21.0 pkgrel=1 pkgdesc="Desktop integration portals for sandboxed apps" url="https://flatpak.github.io/xdg-desktop-portal/" arch=(x86_64 aarch64 riscv64 loongarch64) license=(LGPL-2.1-or-later) depends=( geoclue glib json-glib pipewire fuse3 gdk-pixbuf bubblewrap gstreamer-devel libgudev ) makedepends=( docbook-xsl git libportal meson xmlto python-packaging ) # checkdepends=(python-pytest umockdev) optdepends=('xdg-desktop-portal-impl: Portal backends') source=("git+https://github.com/flatpak/xdg-desktop-portal#tag=$pkgver") sha256sums=('b8e1f240305003c2b2da6e43db829959784befb757f755c7575e9388fc44957b') prepare() { _patch_ $pkgname } build() { local features=( -D documentation=disabled # TODO: enable documentation -D systemd=disabled -D man-pages=disabled -D tests=disabled # missing gudev -D flatpak-interfaces=disabled ) ewe-meson $pkgname build "${features[@]}" meson compile -C build } # missing umockdev, requires gudev # check() { # # disable usage of bwrap # XDP_VALIDATE_ICON_INSECURE=1 \ # XDP_TEST_IN_CI=1 \ # meson test -C build --print-errorlogs #} package() { meson install -C build --destdir "$pkgdir" # remove systemd services rm -r $pkgdir/usr/lib/systemd || true }