Merge pull request #329823 from ExpidusOS/fix/pkgsllvm/elfutils
[NixPkgs.git] / pkgs / by-name / po / powerjoular / package.nix
blob7bed7daab6392ff26d5ea259971b65366bfd49fa
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   gnat,
6   gprbuild,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "powerjoular";
11   version = "1.0.1";
13   src = fetchFromGitHub {
14     owner = "joular";
15     repo = pname;
16     rev = version;
17     hash = "sha256-1XNXe5EZHB1kK2C5oyRt4TzfjZivW9DOEvS1MxJHC8E=";
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   };