nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 54 lines 1.0 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 autoconf, 6 automake, 7 which, 8 procps, 9 kbd, 10 nixosTests, 11}: 12 13stdenv.mkDerivation { 14 pname = "logkeys"; 15 version = "2018-01-22"; 16 17 src = fetchFromGitHub { 18 owner = "kernc"; 19 repo = "logkeys"; 20 rev = "7a9f19fb6b152d9f00a0b3fe29ab266ff1f88129"; 21 sha256 = "1k6kj0913imwh53lh6hrhqmrpygqg2h462raafjsn7gbd3vkgx8n"; 22 }; 23 24 nativeBuildInputs = [ 25 autoconf 26 automake 27 ]; 28 buildInputs = [ 29 which 30 procps 31 kbd 32 ]; 33 34 postPatch = '' 35 substituteInPlace src/Makefile.am --replace 'root' '$(id -u)' 36 substituteInPlace configure.ac --replace '/dev/input' '/tmp' 37 sed -i '/chmod u+s/d' src/Makefile.am 38 ''; 39 40 preConfigure = "./autogen.sh"; 41 42 passthru.tests.nixos = nixosTests.logkeys; 43 44 meta = { 45 description = "GNU/Linux keylogger that works"; 46 license = lib.licenses.gpl3; 47 homepage = "https://github.com/kernc/logkeys"; 48 maintainers = with lib.maintainers; [ 49 mikoim 50 offline 51 ]; 52 platforms = lib.platforms.linux; 53 }; 54}