evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / po / powerjoular / package.nix
blob2f372d9da6da01c7b64d4e5033b0fa908213be47
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   gnat,
6   gprbuild,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "powerjoular";
11   version = "1.0.4";
13   src = fetchFromGitHub {
14     owner = "joular";
15     repo = pname;
16     rev = version;
17     hash = "sha256-zcG/R8isL7WcwsIFovnRKZ5DCtZu4vJWOximFY9ARuE=";
18   };
20   nativeBuildInputs = [
21     gnat
22     gprbuild
23   ];
25   buildPhase = ''
26     runHook preBuild
27     gprbuild
28     runHook postBuild
29   '';
31   installPhase = ''
32     runHook preInstall
33     mkdir -p $out/bin
34     cp obj/powerjoular $out/bin
35     runHook postInstall
36   '';
38   meta = with lib; {
39     description = "CLI software to monitor the power consumption of software and hardware components";
40     homepage = "https://github.com/joular/powerjoular";
41     maintainers = [ maintainers.julienmalka ];
42     license = licenses.gpl3Plus;
43     platforms = platforms.linux;
44   };