# Maintainer: Adrian Perez de Castro # Maintainer: GreyXor # Maintainer: Antonin Décimo pkgname=wlroots-git pkgver=0.18.0.r6859.4688a371 pkgrel=1 pkgdesc='Modular Wayland compositor library (git development version)' arch=(x86_64) url=https://gitlab.freedesktop.org/wlroots/wlroots license=(MIT) options=(debug) depends=( glibc libdrm libinput libliftoff libxcb libglvnd libxkbcommon systemd-libs opengl-driver pixman wayland xcb-util-errors xcb-util-renderutil xcb-util-wm seatd glslang vulkan-icd-loader libdisplay-info) makedepends=( git meson vulkan-headers wayland-protocols xorgproto xorg-xwayland ) optdepends=( 'xorg-xwayland: enable X11 support' ) provides=("libwlroots.so" "${pkgname%-git}=${pkgver%%.r*}") conflicts=("${pkgname%-git}") source=("${pkgname}::git+${url}.git") b2sums=('SKIP') _builddir="build" _builddir_pkgver="build-pkgver" _meson_setup() { arch-meson \ --buildtype=debug \ -Dwerror=false \ -Dexamples=false \ "${pkgname}" "$1" } prepare() { _meson_setup "${_builddir_pkgver}" } pkgver() { ( set -o pipefail meson introspect --projectinfo "${_builddir_pkgver}" | awk 'match($0, /"version":\s*"([[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+)-dev"/, ret) {printf "%s",ret[1]}' ) cd "${pkgname}" printf ".r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } build() { _meson_setup "${_builddir}" meson compile -C "${_builddir}" } package() { meson install -C "${_builddir}" --destdir="${pkgdir}" install -Dm644 "${pkgname}/"LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" }