Merge pull request #43238 from tgharib/fix/add-triggerhappy

triggerhappy: init at 0.5.0
This commit is contained in:
Pascal Wittmann
2018-07-11 10:35:38 +02:00
committed by GitHub
3 changed files with 46 additions and 0 deletions

View File

@@ -3781,6 +3781,11 @@
github = "Radvendii";
name = "Taeer Bar-Yam";
};
taha = {
email = "xrcrod@gmail.com";
github = "tgharib";
name = "Taha Gharib";
};
tailhook = {
email = "paul@colomiets.name";
github = "tailhook";

View File

@@ -0,0 +1,39 @@
{ stdenv, fetchurl, perl }:
stdenv.mkDerivation rec {
name = "triggerhappy-${version}";
version = "0.5.0";
src = fetchurl {
url = "https://github.com/wertarbyte/triggerhappy/archive/release/${version}.tar.gz";
sha256 = "af0fc196202f2d35153be401769a9ad9107b5b6387146cfa8895ae9cafad631c";
};
buildInputs = [ perl ];
installFlags = [ "DESTDIR=$(out)" ];
postPatch = ''
substituteInPlace Makefile --replace "/usr/" "/"
substituteInPlace Makefile --replace "/sbin/" "/bin/"
'';
postInstall = ''
install -D -m 644 -t "$out/etc/triggerhappy/triggers.d" "triggerhappy.conf.examples"
install -D -m 644 -t "$out/usr/lib/systemd/system" "systemd/triggerhappy.service" "systemd/triggerhappy.socket"
install -D -m 644 -t "$out/usr/lib/udev/rules.d" "udev/triggerhappy-udev.rules"
'';
meta = with stdenv.lib; {
description = "A lightweight hotkey daemon";
longDescription = ''
Triggerhappy is a hotkey daemon developed with small and embedded systems in
mind, e.g. linux based routers. It attaches to the input device files and
interprets the event data received and executes scripts configured in its
configuration.
'';
homepage = https://github.com/wertarbyte/triggerhappy/;
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = [ maintainers.taha ];
};
}

View File

@@ -5444,6 +5444,8 @@ with pkgs;
trickle = callPackage ../tools/networking/trickle {};
triggerhappy = callPackage ../tools/inputmethods/triggerhappy {};
trousers = callPackage ../tools/security/trousers { };
tryton = callPackage ../applications/office/tryton { };