diff options
Diffstat (limited to 'nixpkgs/pkgs/misc/acpilight/default.nix')
-rw-r--r-- | nixpkgs/pkgs/misc/acpilight/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/misc/acpilight/default.nix b/nixpkgs/pkgs/misc/acpilight/default.nix new file mode 100644 index 000000000000..1975e2d37907 --- /dev/null +++ b/nixpkgs/pkgs/misc/acpilight/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchgit, python3, coreutils }: + +stdenv.mkDerivation rec { + pname = "acpilight"; + version = "1.2"; + + src = fetchgit { + url = "https://gitlab.com/wavexx/acpilight.git"; + rev = "v${version}"; + sha256 = "1r0r3nx6x6vkpal6vci0zaa1n9dfacypldf6k8fxg7919vzxdn1w"; + }; + + pyenv = python3.withPackages (pythonPackages: with pythonPackages; [ + ConfigArgParse + ]); + + postConfigure = '' + substituteInPlace 90-backlight.rules --replace /bin ${coreutils}/bin + substituteInPlace Makefile --replace udevadm true + ''; + + buildInputs = [ pyenv ]; + + makeFlags = [ "DESTDIR=$(out) prefix=" ]; + + meta = with stdenv.lib; { + homepage = "https://gitlab.com/wavexx/acpilight"; + description = "ACPI backlight control"; + license = licenses.gpl3; + maintainers = with maintainers; [ smakarov ]; + platforms = platforms.linux; + }; +} |