summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD28
-rwxr-xr-xgensrc.sh2
3 files changed, 46 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c8027786ff87
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = jslisten-git
+ pkgdesc = This program listen in the background for gamepad inputs. If a special button combination is getting pressed, the provided command line will be invoked.
+ pkgver = 50ead3e
+ pkgrel = 1
+ url = https://github.com/workinghard/jslisten
+ arch = any
+ license = GNU General Public License v3.0
+ makedepends = git
+ makedepends = make
+ provides = jslisten
+ conflicts = jslisten
+ source = git+https://github.com/workinghard/jslisten
+ sha256sums = SKIP
+
+pkgname = jslisten-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dbc210e0ba91
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: Linux Gamers <linuxgamers@protonmail.com>
+
+pkgname=jslisten-git
+pkgrel=1
+pkgver=50ead3e
+pkgdesc="This program listen in the background for gamepad inputs. If a special button combination is getting pressed, the provided command line will be invoked."
+arch=('any')
+provides=('jslisten')
+conflicts=('jslisten')
+url="https://github.com/workinghard/jslisten"
+license=('GNU General Public License v3.0')
+makedepends=('git' 'make')
+sha256sums=('SKIP')
+source=("git+${url}")
+
+pkgver() {
+ cd $srcdir/jslisten
+ git log -1 --oneline | grep -Po "^\w+"
+}
+
+build() {
+ cd "${srcdir}/jslisten" && make
+}
+
+package() {
+ mkdir -p $pkgdir/usr/bin
+ cp "${srcdir}/jslisten/bin/jslisten" $pkgdir/usr/bin
+}
diff --git a/gensrc.sh b/gensrc.sh
new file mode 100755
index 000000000000..44279c59076b
--- /dev/null
+++ b/gensrc.sh
@@ -0,0 +1,2 @@
+makepkg --printsrcinfo > .SRCINFO
+git add -f PKGBUILD .SRCINFO