diff options
author | Gennadiy Mykhailiuta | 2021-03-11 19:54:35 +0000 |
---|---|---|
committer | Gennadiy Mykhailiuta | 2021-03-11 19:54:35 +0000 |
commit | adcdfbf336d96521cf86a0b4fae5c640dd8b40c3 (patch) | |
tree | 39ef997ab8bbe265f3de98de6729e301d9d97090 | |
parent | 202cb365cc93be8cec839892b79ee51be47517b1 (diff) | |
download | aur-adcdfbf336d96521cf86a0b4fae5c640dd8b40c3.tar.gz |
Add missing configs and files
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 27 | ||||
-rw-r--r-- | ktrl.service | 14 | ||||
-rw-r--r-- | ktrl.sysusers | 5 |
4 files changed, 46 insertions, 8 deletions
@@ -1,5 +1,5 @@ pkgbase = ktrl-git - pkgdesc = Keyboard programming daemon + pkgdesc = A Supercharged Keyboard Programming Daemon pkgver = r165.55f7697 pkgrel = 1 url = https://github.com/ItayGarin/ktrl @@ -9,7 +9,11 @@ pkgbase = ktrl-git makedepends = rust provides = ktrl source = ktrl-git::git+https://github.com/ItayGarin/ktrl.git - sha1sums = SKIP + source = ktrl.service + source = ktrl.sysusers + sha256sums = SKIP + sha256sums = 3f091de9b6e7fae41edaec2c911d1b28dad95f6905137241216e312e4381bd7e + sha256sums = f24bb2af5edc0e8b6143b7b27291638c1a98ab9738cb7f78870f3d1a99d0c799 pkgname = ktrl-git @@ -3,15 +3,23 @@ pkgname=ktrl-git pkgver=r165.55f7697 pkgrel=1 -pkgdesc='Keyboard programming daemon' +pkgdesc='A Supercharged Keyboard Programming Daemon' url='https://github.com/ItayGarin/ktrl' arch=('x86_64') license=('GPL3') provides=('ktrl') depends=() makedepends=('git' 'rust') -source=("${pkgname}::git+https://github.com/ItayGarin/ktrl.git") -sha1sums=('SKIP') +source=( + "${pkgname}::git+https://github.com/ItayGarin/ktrl.git" + ktrl.service + ktrl.sysusers +) +sha256sums=( + 'SKIP' + '3f091de9b6e7fae41edaec2c911d1b28dad95f6905137241216e312e4381bd7e' + 'f24bb2af5edc0e8b6143b7b27291638c1a98ab9738cb7f78870f3d1a99d0c799' +) pkgver() { cd "${srcdir}/${pkgname}" @@ -32,7 +40,14 @@ build() { } package() { - cd "${pkgname}/target/release" - install -Dm755 "ktrl" "$pkgdir/usr/bin/ktrl" - install -Dm644 "../../LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + cd "$pkgname" + install -Dm755 target/release/ktrl -t "$pkgdir"/usr/bin + install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/"$pkgname" + install -Dm644 etc/99-uinput.rules -t "$pkgdir"/etc + install -dm755 "$pkgdir"/etc/ktrl + install -Dm644 examples/cfg.ron "$pkgdir"/etc/ktrl/cfg.ron + install -dm755 "$pkgdir"/usr/share/ktrl/assets/sounds + install -Dm644 assets/sounds/* -t "$pkgdir"/usr/share/ktrl/assets/ + install -Dm644 "$srcdir"/ktrl.service "$pkgdir"/usr/lib/systemd/system/ktrl@.service + install -Dm644 "$srcdir"/ktrl.sysusers "$pkgdir"/usr/lib/sysusers.d/ktrl.conf } diff --git a/ktrl.service b/ktrl.service new file mode 100644 index 000000000000..f27f5426b923 --- /dev/null +++ b/ktrl.service @@ -0,0 +1,14 @@ +[Unit] +Description=ktrl + +[Service] +User=ktrl +ExecPreStart=/bin/sh -c 'mkdir -p %L/ktrl && chown ktrl: -R %L/ktrl' +ExecStart=/usr/bin/ktrl \ + --assets /usr/share/ktrl/assets \ + --cfg /etc/ktrl/cfg.ron \ + --log %L/ktrl/ktrl.log \ + -d %i + +[Install] +WantedBy=multi-user.target diff --git a/ktrl.sysusers b/ktrl.sysusers new file mode 100644 index 000000000000..de2de5791bce --- /dev/null +++ b/ktrl.sysusers @@ -0,0 +1,5 @@ +u ktrl 961 "Ktrl Daemon" /var/lib/ktrl +g uinput 961 +m ktrl input +m ktrl uinput +m ktrl audio |