diff options
| author | moxie <moxie.git@posteo.net> | 2026-02-02 16:57:44 +0000 |
|---|---|---|
| committer | moxie <moxie.git@posteo.net> | 2026-02-02 16:57:44 +0000 |
| commit | c923ab512290ff77436fbccb19a6a6ebbccc9476 (patch) | |
| tree | 183d0d0f9e472633ab3ecfb66d27131d942c34b9 /wlroots-git | |
init
Diffstat (limited to 'wlroots-git')
| -rw-r--r-- | wlroots-git/.gitignore | 4 | ||||
| -rw-r--r-- | wlroots-git/PKGBUILD | 76 |
2 files changed, 80 insertions, 0 deletions
diff --git a/wlroots-git/.gitignore b/wlroots-git/.gitignore new file mode 100644 index 0000000..218620e --- /dev/null +++ b/wlroots-git/.gitignore @@ -0,0 +1,4 @@ +* +!/PKGBUILD +!/.SRCINFO +!/.gitignore diff --git a/wlroots-git/PKGBUILD b/wlroots-git/PKGBUILD new file mode 100644 index 0000000..b73b448 --- /dev/null +++ b/wlroots-git/PKGBUILD @@ -0,0 +1,76 @@ +pkgname=wlroots-git +pkgver=0.20.0.r7718.82d5ffb0 +pkgrel=1 +pkgdesc='Modular Wayland compositor library (git development version)' +arch=(x86_64) +url=https://gitlab.freedesktop.org/wlroots/wlroots +license=(MIT) +depends=( + glibc + libdrm + libinput + libliftoff + libxcb + libglvnd + lcms2 + 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=("lib${pkgname%-git}-${pkgver%.*.*.*}.so") +options=("!debug") +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|rc[[:digit:]]+)"/, 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" +} |
