diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..01c51c04647e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Adrian Perez de Castro <aperez@igalia.com> +pkgname='wlroots-git' +pkgver=r1744.60b2d96 +pkgrel=1 +license=('custom:MIT') +pkgdesc='Modular Wayland compositor library' +url='https://github.com/swaywm/wlroots' +arch=('x86_64') +provides=('wlroots') +conflicts=('wlroots') +depends=('libcap' 'systemd' 'wayland' 'opengl-driver' 'libxcb' + 'xcb-util-image' 'xcb-util-wm' 'pixman' 'libinput' + 'libxkbcommon') +makedepends=('meson' 'ninja') +source=("${pkgname}::git+${url}") +sha512sums=('SKIP') + + +pkgver () { + cd "${pkgname}" + ( + set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' | sed 's/^version\.//' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) +} + +build () { + cd "${pkgname}" + rm -rf build + meson build \ + --prefix /usr \ + -Denable_xwayland=true \ + -Denable_libcap=true \ + -Denable_systemd=true \ + -Denable_elogind=false + ninja -C build +} + +package () { + cd "${pkgname}" + DESTDIR="${pkgdir}" ninja -C build install + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |