diff options
Diffstat (limited to 'community/phoc/APKBUILD')
-rw-r--r-- | community/phoc/APKBUILD | 87 |
1 files changed, 69 insertions, 18 deletions
diff --git a/community/phoc/APKBUILD b/community/phoc/APKBUILD index 515e3f34a32..8b4bab73d5b 100644 --- a/community/phoc/APKBUILD +++ b/community/phoc/APKBUILD @@ -1,35 +1,86 @@ # Contributor: Bart Ribbers <bribbers@disroot.org> -# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +# Contributor: Danct12 <danct12@disroot.org> +# Contributor: Clayton Craft <clayton@craftyguy.net> +# Contributor: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: Newbyte <newbie13xd@gmail.com> pkgname=phoc -pkgver=0.1.7 +pkgver=0.38.0 pkgrel=0 pkgdesc="wlroots based Phone compositor for the Phosh shell" -arch="all !s390x" # no wlroots -url="https://source.puri.sm/Librem5/phoc" +arch="all !s390x" # blocked by gnome-desktop +url="https://gitlab.gnome.org/World/Phosh/phoc" license="GPL-3.0-only" -makedepends="meson ninja gobject-introspection-dev libinput-dev wayland-dev - wayland-protocols libxkbcommon-dev wlroots-dev gnome-desktop-dev" +depends=" + dbus + mutter-schemas + gsettings-desktop-schemas + " +_wlrootsmakedepends=" + eudev-dev + hwdata-dev + libcap-dev + libdisplay-info-dev + libseat-dev + libxcb-dev + xcb-util-image-dev + xcb-util-renderutil-dev + xcb-util-wm-dev + xkeyboard-config-dev + xwayland-dev + " +makedepends=" + glib-dev + gnome-desktop-dev + json-glib-dev + libdrm-dev + libinput-dev + libxkbcommon-dev + mesa-dev + meson + pixman-dev + wayland-dev + wayland-protocols + $_wlrootsmakedepends + " checkdepends="xvfb-run" +subpackages="$pkgname-dbg" options="!check" # Needs fullblown EGL -source="https://source.puri.sm/Librem5/phoc/-/archive/v$pkgver/phoc-v$pkgver.tar.gz" -builddir="$srcdir/$pkgname-v$pkgver" +source=" + https://sources.phosh.mobi/releases/phoc/phoc-$pkgver.tar.xz + " +replaces="wlroots-phosh" + +prepare() { + default_prepare + + patch -Np1 < subprojects/packagefiles/wlroots/0001-Revert-layer-shell-error-on-0-dimension-without-anch.patch -d subprojects/wlroots +} build() { - meson \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var \ - --buildtype=plain \ + abuild-meson \ + -Db_lto=true \ + -Dembed-wlroots=enabled \ + -Dtests="$(want_check && echo true || echo false)" \ + --default-library=static \ . output - ninja -C output + meson compile -C output } check() { - xvfb-run 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 -C output + install -Dm755 helpers/scale-to-fit \ + -t "$pkgdir"/usr/bin + + # remove unneeded wlroots dev. files + rm -r "$pkgdir"/usr/include + rm -r "$pkgdir"/usr/lib/libwlroots.a + rm -r "$pkgdir"/usr/lib/pkgconfig } -sha512sums="f122bbb36b2c860b569b6f69b51be10dba282c50b41f64c015a7aaf3de850f7dc3899466069fcd4587bd5074372e3fe34c45a18d342310fb46a8d02bb58a43f4 phoc-v0.1.7.tar.gz" + +sha512sums=" +739fb382336885b78ca3f50f8c5f6ddf3bc308a2158663c49c84ce506d2edf0c8d0dcd412e634eccf848d420bb5923d42ebc02044f7acf322b3ab621ffa4cd23 phoc-0.38.0.tar.xz +" |