# Maintainer: Philip Goto pkgname=phoc-embedded-wlroots pkgver=0.9.0 pkgrel=1 pkgdesc='Wlroots based Phone compositor (matching wlroots embedded)' url='https://gitlab.gnome.org/World/Phosh/phoc' license=(GPL3) arch=(x86_64 aarch64) depends=( mutter seatd xcb-util-wm xcb-util-errors ) makedepends=( ctags git libhandy meson vala ) checkdepends=(xorg-server-xvfb) provides=(phoc) conflicts=(phoc) source=( "git+${url}.git#tag=v${pkgver}" "git+https://source.puri.sm/Librem5/wlroots.git" ) sha256sums=('SKIP' 'SKIP') prepare() { cd phoc git submodule init git submodule set-url subprojects/wlroots "${srcdir}/wlroots" git submodule update } build() { arch-meson phoc build -Dembed-wlroots=enabled --auto-features auto meson compile -C build } check() { dbus-run-session xvfb-run \ -s '-screen 0 1920x1080x24 -nolisten local' \ meson test -C build --print-errorlogs } package() { DESTDIR="${pkgdir}" meson install -C build rm -rf "${pkgdir}/usr/include/" rm -rf "${pkgdir}/usr/lib/pkgconfig/" }