summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..83e433e6ecd9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,46 @@
+# Maintainer: DreamMaoMao <maoopzopaasnmakslpo@gmail.com>
+
+pkgname=cage-mao-git
+pkgver=r354.a9584a1
+pkgrel=1
+pkgdesc="Kiosk compositor for Wayland with gamma and numlock support"
+depends=(glibc wayland wlroots-0.18-git libxkbcommon)
+makedepends=(git meson scdoc wayland-protocols xorg-server-xwayland)
+optdepends=(
+ 'polkit: System privilege control. Required if not using seatd service'
+ 'xorg-server-xwayland: X11 support'
+)
+arch=(x86_64)
+url="https://www.hjdskes.nl/projects/cage/"
+license=(MIT)
+provides=(cage)
+conflicts=(cage cage-git)
+source=("${pkgname}::git+https://github.com/DreamMaoMao/cage.git")
+sha512sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ if git describe --long --tags >/dev/null 2>&1; then
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+ else
+ printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git describe --always)"
+ fi
+}
+
+build() {
+ cd "$srcdir/$pkgname"
+ # export PKG_CONFIG_PATH="/usr/lib/wlroots0.17/pkgconfig/"
+ meson setup --buildtype=release --prefix /usr "$srcdir/build"
+ ninja -C "$srcdir/build"
+}
+
+check() {
+ ninja -C "$srcdir/build" test
+}
+
+package() {
+ cd "$srcdir/$pkgname"
+ DESTDIR="$pkgdir" meson install -C "$srcdir/build"
+ install -vDm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname"
+ install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
+}