python312Packages.vdf: avoid using pname for src.repo
[NixPkgs.git] / pkgs / os-specific / linux / tpacpi-bat / default.nix
blob42d8a0f9dbcfe3087f7065fb99b676626374fad7
1 { lib, stdenv, fetchFromGitHub, perl, kmod, coreutils }:
3 # Requires the acpi_call kernel module in order to run.
4 stdenv.mkDerivation rec {
5   pname = "tpacpi-bat";
6   version = "3.2";
8   src = fetchFromGitHub {
9     owner = "teleshoes";
10     repo = "tpacpi-bat";
11     rev = "v${version}";
12     sha256 = "sha256-9XnvVNdgB5VeI3juZfc8N5weEyULXuqu1IDChZfQqFk=";
13   };
15   buildInputs = [ perl ];
17   installPhase = ''
18     mkdir -p $out/bin
19     cp tpacpi-bat $out/bin
20   '';
22   postPatch = ''
23     substituteInPlace tpacpi-bat \
24       --replace modprobe ${kmod}/bin/modprobe \
25       --replace cat ${coreutils}/bin/cat
26   '';
28   meta = {
29     maintainers = [lib.maintainers.orbekk];
30     platforms = lib.platforms.linux;
31     description = "Tool to set battery charging thresholds on Lenovo Thinkpad";
32     mainProgram = "tpacpi-bat";
33     license = lib.licenses.gpl3Plus;
34   };