diff options
author | zocker-160 | 2021-09-06 18:51:21 +0200 |
---|---|---|
committer | zocker-160 | 2021-09-06 18:51:21 +0200 |
commit | a455fb2950bb4597f48bf0c866ddb9fb9778b790 (patch) | |
tree | 952e784da4d297b417629c56bf8b49a93e220040 | |
download | aur-a455fb2950bb4597f48bf0c866ddb9fb9778b790.tar.gz |
initial version
-rw-r--r-- | .SRCINFO | 22 | ||||
-rwxr-xr-x | PKGBUILD | 55 | ||||
-rwxr-xr-x | keyboard-center.install | 15 |
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 +} |