cryptodev: 1.11 -> 1.12
[NixPkgs.git] / pkgs / os-specific / linux / tpacpi-bat / default.nix
blob5512eed63abb28cbaf4e177745b524d756d59240
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.1";
8   src = fetchFromGitHub {
9     owner = "teleshoes";
10     repo = "tpacpi-bat";
11     rev = "v${version}";
12     sha256 = "0wbaz34z99gqx721alh5vmpxpj2yxg3x9m8jqyivfi1wfpwc2nd5";
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 thesholds on Lenovo Thinkpad";
32     license = lib.licenses.gpl3Plus;
33   };