From f870333b99a9f22ac5e2a1185b199392a0af5b5d Mon Sep 17 00:00:00 2001 From: alive4ever Date: Sun, 11 Feb 2018 17:09:18 +0700 Subject: [PATCH] Add triggerhappy: HID input device handler (#1211) More information: --- main/triggerhappy/APKBUILD | 30 +++++++++++++++++++++++++++ main/triggerhappy/triggerhappy.openrc | 23 ++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 main/triggerhappy/APKBUILD create mode 100644 main/triggerhappy/triggerhappy.openrc diff --git a/main/triggerhappy/APKBUILD b/main/triggerhappy/APKBUILD new file mode 100644 index 000000000..7919c4686 --- /dev/null +++ b/main/triggerhappy/APKBUILD @@ -0,0 +1,30 @@ +# Contributor: alive4ever +pkgname=triggerhappy +pkgver=0.5.0 +pkgrel=0 +pkgdesc="A lightweight hotkey daemon" +url="https://github.com/wertarbyte/triggerhappy" +arch="all" +license="GPL-3.0-or-later" +makedepends="linux-headers perl" +subpackages="$pkgname-doc" +options="!check" +source="triggerhappy-$pkgver.tar.gz::https://github.com/wertarbyte/triggerhappy/archive/release/$pkgver.tar.gz + triggerhappy.openrc" +builddir="$srcdir/$pkgname-release-$pkgver" + +build() { + cd "$builddir" + make +} + +package() { + cd "$builddir" + make DESTDIR="$pkgdir/" install + install -Dm 644 "$builddir/triggerhappy.conf.examples" "$pkgdir/etc/triggerhappy/triggers.d/triggerhappy.conf.examples" + install -Dm 644 "$builddir/udev/triggerhappy-udev.rules" "$pkgdir/usr/lib/udev/rules.d/99-triggerhappy.rules" + install -Dm 755 "$srcdir/triggerhappy.openrc" "$pkgdir/etc/init.d/triggerhappy" +} + +sha512sums="7a4c7a67a90a92e907fcc966902e9a1d5ebc702304ac4165d1a2733a0891dd08f4caf4e4677b41854fcd8021c03b2ffa118a34658dd5d4d97d538517457622dc triggerhappy-0.5.0.tar.gz +f6762c7fd8c493bbc6ae996fa687979ff2675773f8fa3e15dc49f5fbf074c45f2d93fce532936691b55bea8f11937696c7544c982b89ac378512e7614fbcf439 triggerhappy.openrc" diff --git a/main/triggerhappy/triggerhappy.openrc b/main/triggerhappy/triggerhappy.openrc new file mode 100644 index 000000000..eada58b1a --- /dev/null +++ b/main/triggerhappy/triggerhappy.openrc @@ -0,0 +1,23 @@ +#!/sbin/openrc-run + +command="/usr/sbin/thd" +command_args="--triggers /etc/triggerhappy/triggers.d/ --socket /run/thd.socket --deviceglob /dev/input/event* --pidfile=/run/triggerhappy.pid --daemon" +pidfile="/run/triggerhappy.pid" + +name="Triggerhappy" +description="Triggerhappy hotkey daemon" + + +start() { + ebegin "Starting triggerhappy hotkey daemon" + start-stop-daemon --start --exec "$command"\ + --pidfile "$pidfile" \ + -- $command_args + eend $? +} + +stop() { + ebegin "Stopping triggerhappy hotkey daemon" + start-stop-daemon --stop --pidfile "$pidfile" + eend $? +}