# Maintainer: Danct12 pkgname=phosh pkgver=0.40.0 pkgrel=1 pkgdesc="A Wayland shell for GNOME on mobile devices." arch=('x86_64' 'armv7h' 'aarch64') url="https://gitlab.gnome.org/World/Phosh/phosh" license=('GPL-3.0-or-later') depends=( 'callaudiod' 'evince' 'evolution-data-server' 'feedbackd' 'gcr' 'gtk3' 'libadwaita' 'libcap' 'libgmobile' 'libhandy' 'libnm' 'libpulse' 'gnome-desktop' 'gnome-session' 'gnome-shell' 'phoc' 'squeekboard' 'upower' ) makedepends=( 'gi-docgen' 'glib2-devel' 'meson' 'python-docutils' 'python-packaging' 'wayland-protocols' ) checkdepends=('xorg-server-xvfb') install="$pkgname.install" source=(https://sources.phosh.mobi/releases/$pkgname/$pkgname-$pkgver.tar.xz{,.asc} 'pam_phosh' 'phosh.service') sha256sums=('d08895b19095a4a9fbe824700304973615936c55c0b04877f20269254d7dd640' 'SKIP' '43b94d0d9f4d083f028c77d18cb0d0f8037d160c41f333878c7cae3df0163c3d' '48dfe40c42218c92eec59969c06f203dc8a3928b21ca9ee2b92b0987de874a66') validpgpkeys=('0DB3932762F78E592F6522AFBB5A2C77584122D3') prepare() { cd $pkgname-$pkgver } build() { local meson_options=( --libexecdir=/usr/lib/$pkgname -D gtk_doc=true -D man=true -D phoc_tests=disabled ) arch-meson $pkgname-$pkgver output "${meson_options[@]}" meson compile -C output } check() { xvfb-run meson test -C output --print-errorlogs } package() { meson install -C output --destdir "$pkgdir" install -Dm644 "$srcdir"/phosh.service \ "$pkgdir"/usr/lib/systemd/system/phosh.service install -Dm644 "$srcdir"/pam_phosh \ "$pkgdir"/etc/pam.d/phosh mkdir -p "$pkgdir"/usr/share/applications ln -s sm.puri.Squeekboard.desktop "$pkgdir"/usr/share/applications/sm.puri.OSK0.desktop }