summaryrefslogtreecommitdiff
path: root/pkgbuilds/hyprland-protocols-git
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-09-12 19:34:31 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-09-12 19:34:31 +0800
commit5c3bbdf29e46a90783eecfaa76ddb6cfd519768b (patch)
tree17b7ca3dba5327fa76c1b3e5ba8dc5c2a4458df2 /pkgbuilds/hyprland-protocols-git
parentfb1d067b486d5cce72b7d96b030e9f7af006cc3b (diff)
new: hyprland input capture
Diffstat (limited to 'pkgbuilds/hyprland-protocols-git')
-rw-r--r--pkgbuilds/hyprland-protocols-git/PKGBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/pkgbuilds/hyprland-protocols-git/PKGBUILD b/pkgbuilds/hyprland-protocols-git/PKGBUILD
new file mode 100644
index 00000000..1a9bc4c3
--- /dev/null
+++ b/pkgbuilds/hyprland-protocols-git/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: TheK0tYaRa
+# Maintainer: alba4k <blaskoazzolaaaron@gmail.com>
+# Inspired by: FabioLolix, éclairevoyant, ThatOneCalculator <kainoa at t1c dot dev>
+
+_pkgname="hyprland-protocols"
+pkgname="$_pkgname-git"
+pkgver=0.6.4.r7.gd6bfa25
+pkgrel=1
+pkgdesc="Wayland protocol extensions for Hyprland"
+arch=('x86_64' 'aarch64')
+url="https://github.com/hyprwm/hyprland-protocols"
+license=('BSD-3-Clause')
+
+makedepends=(
+ meson
+ git
+ ninja
+)
+
+provides=("$_pkgname=${pkgver%%.r*}")
+conflicts=("$_pkgname")
+
+_pkgsrc=$_pkgname
+source=("$_pkgsrc::git+$url.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "$_pkgsrc"
+ git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$_pkgsrc"
+ git remote add fork https://github.com/3l0w/hyprland-protocols
+ git pull fork feat/input-capture-impl
+}
+
+build() {
+ cd $_pkgsrc
+
+ meson setup build \
+ --prefix=/usr \
+ --libexecdir=lib \
+ --buildtype=plain
+
+ meson compile -C build
+}
+
+package() {
+ meson install -C "$_pkgsrc/build" --destdir "$pkgdir"
+ install -Dm644 "$_pkgsrc/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/"
+}