diff options
Diffstat (limited to 'community/phosh/APKBUILD')
-rw-r--r-- | community/phosh/APKBUILD | 111 |
1 files changed, 74 insertions, 37 deletions
diff --git a/community/phosh/APKBUILD b/community/phosh/APKBUILD index eff41e03180..8bd866c9054 100644 --- a/community/phosh/APKBUILD +++ b/community/phosh/APKBUILD @@ -1,58 +1,95 @@ # Contributor: Bart Ribbers <bribbers@disroot.org> -# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +# Contributor: Danct12 <danct12@disroot.org> +# Contributor: Newbyte <newbyte@disroot.org> +# Contributor: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: Newbyte <newbyte@postmarketos.org> pkgname=phosh -pkgver=0.3.0 +pkgver=0.38.0 pkgrel=0 -pkgdesc="Shell PoC for the Librem5" -# Blocked on mips and s390x by gnome-session, gnome-settings-daemon, squeekboard and libhandy +pkgdesc="Wayland shell for GNOME on mobile devices" +# armhf: blocked by gnome-shell-schemas +# Blocked on s390x by gnome-session, gnome-settings-daemon, squeekboard and libhandy # Blocked on ppc64le by gnome-session -arch="all !s390x !ppc64le !mips !mips64" -url="https://source.puri.sm/Librem5/phosh" +arch="all !armhf !s390x !ppc64le" +url="https://gitlab.gnome.org/World/Phosh/phosh" license="GPL-3.0-only" -depends="wayland-protocols phoc gnome-session bash dbus-x11 gnome-settings-daemon - squeekboard libpulse dbus:org.freedesktop.Secrets elogind gnome-control-center" -makedepends="gtk+3.0-dev meson ninja gnome-desktop-dev libhandy-dev gcr-dev upower-dev - linux-pam-dev git cmake pulseaudio-dev networkmanager-dev polkit-elogind-dev - libsecret-dev feedbackd-dev" -subpackages="$pkgname-lang" -source="$pkgname-$pkgver.tar.xz::https://repo.pureos.net/pureos/pool/main/p/phosh/phosh_$pkgver.tar.xz +triggers="$pkgname.trigger=/usr/lib/phosh/plugins/prefs" +depends=" + adwaita-icon-theme + bash + dbus-x11 + dbus:org.freedesktop.Secrets + desktop-file-utils + font-adobe-source-code-pro + font-cantarell + gnome-control-center + gnome-session + gnome-settings-daemon + gnome-shell-schemas + gsettings-desktop-schemas + phoc + phosh-keyboard + xwayland + " +makedepends=" + callaudiod-dev + elogind-dev + evince-dev + evolution-data-server-dev + feedbackd-dev + gcr-dev + gettext-dev + glib-dev + gnome-desktop-dev + gtk+3.0-dev + libadwaita-dev + libgudev-dev + libhandy1-dev + libsecret-dev + linux-pam-dev + meson + networkmanager-dev + polkit-elogind-dev + pulseaudio-dev + py3-docutils + upower-dev + wayland-dev + wayland-protocols + " +checkdepends="xvfb-run" +subpackages="$pkgname-dbg $pkgname-lang $pkgname-dev $pkgname-doc $pkgname-portalsconf" +source="https://download.gnome.org/sources/phosh/${pkgver%.*}/phosh-$pkgver.tar.xz phosh.desktop - sm.puri.OSK0.desktop " -options="!check" # Needs a running Wayland compositor - -prepare() { - default_prepare - - # Upstream forgot to bump - sed 's|0.2.2|0.3.0|' -i meson.build -} build() { - meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var \ - --buildtype=plain \ + # phoc tests need a running Wayland compositor + abuild-meson \ + -Db_lto=true \ + -Dphoc_tests=disabled \ + -Dsystemd=false \ + -Dman=true \ . output - ninja -C output + meson compile -C output } check() { - ninja -C output test + xvfb-run -a meson test --no-rebuild --print-errorlogs -C output } package() { - DESTDIR="$pkgdir/" ninja -C output install + DESTDIR="$pkgdir/" meson install --no-rebuild --skip-subprojects -C output install -D -m644 "$srcdir"/phosh.desktop \ "$pkgdir"/usr/share/wayland-sessions/phosh.desktop +} - install -D -m644 "$srcdir"/sm.puri.OSK0.desktop \ - "$pkgdir"/usr/share/applications/sm.puri.OSK0.desktop - +portalsconf() { + install_if="$pkgname=$pkgver-r$pkgrel xdg-desktop-portal>=1.17.1" + amove usr/share/xdg-desktop-portal/phosh-portals.conf } -sha512sums="13561a413ab56c678c0550e0fdb7d5cbf739c2b6bab5aec84037903e15a3352539d82fb2a9f5fd7b447378507530e5473e6f1add00c6e5c37f88c26f95caa602 phosh-0.3.0.tar.xz -6644870edbbbc6b88d6e19f7771d81dba1a11066c2b34e4c22736db73a2dfd0d4909b4967503059c35385c5139a834a5c06a3c56b148ba1275d7f089c0c5f33c phosh.desktop -f97019598323276cf97ae62f04b6245983198e04b228ddc605835ee46845d9b88c6890fb86e97e4bb6f1ad73361437d9ed18c91e81fe1284a88cdcb92d3fdc69 sm.puri.OSK0.desktop" + +sha512sums=" +dfde54b64ea6edba2b66dfe2f5ff0f4b3edbb192b1a37fbc8c98d9365bdedc5d19ddb1464673e516cb8e436a6c0ea00c84087cc6431b6c1862019f90e02b73ce phosh-0.38.0.tar.xz +8ca4893a751311de326e198314669f5a276092ade99c6353c4c9ce070713fb1a5b1615e7fecb93b428dc79fd4001a9af43d24eafaf2545d7db464963fda25330 phosh.desktop +" |