pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / misc / acpilight / default.nix
blob91bb8782913186efe08a4e6256f8fe9b89c3c7d0
1 { lib, stdenv, fetchgit, python3, coreutils }:
3 stdenv.mkDerivation rec {
4   pname = "acpilight";
5   version = "1.2";
7   src = fetchgit {
8     url = "https://gitlab.com/wavexx/acpilight.git";
9     rev = "v${version}";
10     sha256 = "1r0r3nx6x6vkpal6vci0zaa1n9dfacypldf6k8fxg7919vzxdn1w";
11   };
13   pyenv = python3.withPackages (pythonPackages: with pythonPackages; [
14     configargparse
15   ]);
17   postConfigure = ''
18     substituteInPlace 90-backlight.rules --replace /bin ${coreutils}/bin
19     substituteInPlace Makefile --replace udevadm true
20   '';
22   buildInputs = [ pyenv ];
24   makeFlags = [ "DESTDIR=$(out) prefix=" ];
26   meta = with lib; {
27     homepage = "https://gitlab.com/wavexx/acpilight";
28     description = "ACPI backlight control";
29     license = licenses.gpl3;
30     maintainers = with maintainers; [ smakarov ];
31     platforms = platforms.linux;
32     mainProgram = "xbacklight";
33   };