blob: 8abb31cf69a5277779a2f1096d5c65e192ed1b06 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
# Maintainer: Ilya Chelyadin <ilya77105@gmail.com>
pkgname=winbond-kbdbl-git
pkgver=1.1
pkgrel=1
pkgdesc='Manage color profiles and backlight of Winbond based keyboard (Tyrfing V2, ZET Blade, etc.)'
arch=('i686' 'x86_64')
url="https://github.com/brainrom/winbond-kbdbl"
license=('MIT')
depends=('python-pyusb' 'python-colour')
makedepends=('git')
source=('git+https://github.com/brainrom/winbond-kbdbl')
sha256sums=('SKIP')
build() {
cat <<-'EOF' > ./winbond-kbdbl@.service
[Unit]
Description=Allow user access to keyboard backlight
After=graphical.target
[Service]
User=%i
WorkingDirectory=/usr/lib/winbond-kbdbl
ExecStart=env DISPLAY=:0 /usr/bin/python3 -m kbdbl -d
Restart=on-failure
RestartSec=10s
EOF
cat <<-'EOF' > ./winbond-kbdbl.sh
#!/bin/bash
cd /usr/lib/winbond-kbdbl
/usr/bin/python3 -m kbdbl "$@"
EOF
}
package(){
cd "$srcdir"
mkdir -p "$pkgdir/usr/lib/winbond-kbdbl/kbdbl"
mkdir -p "$pkgdir/usr/lib/udev/rules.d/"
install -m 0644 winbond-kbdbl/kbdbl/* "$pkgdir/usr/lib/winbond-kbdbl/kbdbl"
install -m 0644 winbond-kbdbl/utils/50-winbondkbd-userlevel.rules "$pkgdir/usr/lib/udev/rules.d/"
install -D -m 0644 winbond-kbdbl@.service "$pkgdir/usr/lib/systemd/system/winbond-kbdbl@.service"
install -D -m 0755 winbond-kbdbl.sh "$pkgdir/usr/bin/winbond-kbdbl"
}
|