summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzocker-1602021-09-06 18:51:21 +0200
committerzocker-1602021-09-06 18:51:21 +0200
commita455fb2950bb4597f48bf0c866ddb9fb9778b790 (patch)
tree952e784da4d297b417629c56bf8b49a93e220040
downloadaur-a455fb2950bb4597f48bf0c866ddb9fb9778b790.tar.gz
initial version
-rw-r--r--.SRCINFO22
-rwxr-xr-xPKGBUILD55
-rwxr-xr-xkeyboard-center.install15
3 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..02911940601d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+generated-by = makedeb-makepkg
+
+pkgbase = keyboard-center
+ pkgdesc = Application to map G-keys on (some) Logitech Gaming Keyboards
+ pkgver = 0.1.4
+ pkgrel = 1
+ url = https://github.com/zocker-160/keyboard-center
+ install = keyboard-center.install
+ arch = x86_64
+ license = GPL3
+ depends = python>=3.8
+ depends = python-pyqt5>=5.14
+ depends = python-pip>=20
+ depends = python-uinput>=0.11.2
+ depends = python-ruamel-yaml>=0.15
+ depends = python-pyusb>=1.0.2
+ depends = python-inotify-simple>=1.3
+ depends = libnotify>=0.7.9
+ source = keyboard-center-0.1.4::git+https://github.com/zocker-160/keyboard-center.git#tag=0.1.4
+ sha256sums = SKIP
+
+pkgname = keyboard-center
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100755
index 000000000000..bd1e8f6a4e31
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: zocker_160 <zocker1600 at posteo dot net>
+
+pkgname=keyboard-center
+pkgver=0.1.4
+pkgrel=1
+pkgdesc="Application to map G-keys on (some) Logitech Gaming Keyboards"
+arch=('x86_64')
+url="https://github.com/zocker-160/keyboard-center"
+license=('GPL3')
+depends=(
+ 'python>=3.8'
+ 'python-pyqt5>=5.14'
+ 'python-pip>=20'
+ 'python-uinput>=0.11.2'
+ 'python-ruamel-yaml>=0.15'
+ 'python-pyusb>=1.0.2'
+ 'python-inotify-simple>=1.3'
+ 'libnotify>=0.7.9'
+)
+#conflicts=('')
+source=("$pkgname-$pkgver::git+https://github.com/zocker-160/keyboard-center.git#tag=$pkgver")
+sha256sums=('SKIP')
+
+install=keyboard-center.install
+
+prepare() {
+ cd $pkgname-$pkgver
+ # nothing to see here
+}
+
+build() {
+ cd $pkgname-$pkgver
+ # still nothing to see here
+}
+
+package() {
+ cd $pkgname-$pkgver
+
+ install -d -m755 src "$pkgdir"/usr/lib/"$pkgname"
+
+ cp -r src/assets "$pkgdir"/usr/lib/"$pkgname"
+ cp -r src/config "$pkgdir"/usr/lib/"$pkgname"
+ cp -r src/devices "$pkgdir"/usr/lib/"$pkgname"
+ cp -r src/gui "$pkgdir"/usr/lib/"$pkgname"
+ cp -r src/lib "$pkgdir"/usr/lib/"$pkgname"
+
+ install -D -m755 linux_packaging/assets/keyboard-center.sh "$pkgdir"/usr/bin/"$pkgname"
+
+ install -D -m755 src/main.py -t "$pkgdir"/usr/lib/"$pkgname"
+ install -D -m755 src/service.py -t "$pkgdir"/usr/lib/"$pkgname"
+ install -D -m644 src/keyboard-center.service -t "$pkgdir"/usr/lib/systemd/user
+
+ install -D -m644 linux_packaging/assets/keyboard-center.png -t "$pkgdir"/usr/share/icons/hicolor/512x512/apps
+ install -D -m644 linux_packaging/assets/keyboard-center.desktop -t "$pkgdir"/usr/share/applications
+}
diff --git a/keyboard-center.install b/keyboard-center.install
new file mode 100755
index 000000000000..4727e8001531
--- /dev/null
+++ b/keyboard-center.install
@@ -0,0 +1,15 @@
+post_install() {
+ python3 -m compileall /usr/lib/keyboard-center
+}
+
+pre_remove() {
+ find /usr/lib/keyboard-center -type f -iname \*.pyc -delete
+ find /usr/lib/keyboard-center -type d -iname __pycache__ -delete
+}
+
+post_remove() {
+ echo "IMPORTANT: in order to stop the background service ###############################################################"
+ echo 'please run "systemctl --user stop keyboard-center.service" and "systemctl --user disable keyboard-center.service" as NON ROOT'
+ echo "##################################################################################################################"
+ sleep 3
+}