diff options
Diffstat (limited to 'community/phoc/APKBUILD')
-rw-r--r-- | community/phoc/APKBUILD | 71 |
1 files changed, 60 insertions, 11 deletions
diff --git a/community/phoc/APKBUILD b/community/phoc/APKBUILD index df8f0296a82..a61839ecfae 100644 --- a/community/phoc/APKBUILD +++ b/community/phoc/APKBUILD @@ -1,37 +1,86 @@ # Contributor: Bart Ribbers <bribbers@disroot.org> # Contributor: Danct12 <danct12@disroot.org> -# Maintainer: Rasmus Thomsen <oss@cogitri.dev> +# Contributor: Clayton Craft <clayton@craftyguy.net> +# Contributor: Rasmus Thomsen <oss@cogitri.dev> +# Maintainer: team/phosh <newbie13xd@gmail.com> pkgname=phoc -pkgver=0.8.0 +pkgver=0.38.0 pkgrel=1 pkgdesc="wlroots based Phone compositor for the Phosh shell" -arch="all !s390x" # no wlroots +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 wlroots0.12-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" +source=" + https://sources.phosh.mobi/releases/phoc/phoc-$pkgver.tar.xz + " +replaces="wlroots-phosh" -builddir="$srcdir/$pkgname-v$pkgver" +prepare() { + default_prepare + + patch -Np1 < subprojects/packagefiles/wlroots/0001-Revert-layer-shell-error-on-0-dimension-without-anch.patch -d subprojects/wlroots +} build() { abuild-meson \ - -Dembed-wlroots=disabled \ + -Db_lto=true \ + -Dembed-wlroots=enabled \ + -Dtests="$(want_check && echo true || echo false)" \ + --default-library=static \ . output - meson compile ${JOBS:+-j ${JOBS}} -C output + meson compile -C output } check() { - xvfb-run meson test --no-rebuild -v -C output + xvfb-run -a meson test --no-rebuild --print-errorlogs -C output } package() { 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=" -b2cc687852385d4010c22e01ea65870dcc71f4a6a53782a615df11641ce5cc4b29add7afefd5560b95d03fe045b6ffa7387b68dfe114828cd62bdae9424e692d phoc-v0.8.0.tar.gz +739fb382336885b78ca3f50f8c5f6ddf3bc308a2158663c49c84ce506d2edf0c8d0dcd412e634eccf848d420bb5923d42ebc02044f7acf322b3ab621ffa4cd23 phoc-0.38.0.tar.xz " |