# Description: A modular Wayland compositor library # URL: https://gitlab.freedesktop.org/wlroots/wlroots/ # Maintainer: KRAK3N Team, extra ports at krak3n dot my # Depends on: seatd libxkbcommon pixman libinput mesa libdisplay-info xcb-util-renderutil name=wlroots version=0.19.2 release=1 source=(https://gitlab.freedesktop.org/${name}/${name}/-/releases/${version}/downloads/${name}-${version}.tar.gz) build() { cd ${name}-${version} [ "$(pkginfo -i | awk '{print $1}' | grep -x libx11)" ] && xbackends=",x11" [ "$(pkginfo -i | awk '{print $1}' | grep -x xwayland)" ] && xwayland="enabled" meson setup \ -Dprefix=/usr \ -Dlibdir=/usr/lib \ -Dincludedir=/usr/include \ -Ddatadir=/usr/share \ -Dmandir=/usr/share/man \ -Dinfodir=/usr/share/info \ -Dlocaledir=/usr/share/locale \ -Dsysconfdir=/etc \ -Dlocalstatedir=/var \ -Dsharedstatedir=/var/lib \ -Dbuildtype=plain \ -Dauto_features=auto \ -Dwrap_mode=nodownload \ -Db_lto=true \ -Db_pie=true \ -Dexamples=false \ -Ddefault_library=both \ -Dbackends=drm,libinput$xbackends \ -Dxwayland=${xwayland:-disabled} \ build ninja -C build DESTDIR=$PKG meson install -C build }