ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / po / powerjoular / package.nix
blob64ecfbfd738d5276365faa52055e3ee91b3dc0d3
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   gnat,
6   gprbuild,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "powerjoular";
11   version = "1.0.5";
13   src = fetchFromGitHub {
14     owner = "joular";
15     repo = pname;
16     rev = version;
17     hash = "sha256-rM6fV2Jw9C1LjMQ1RhV8DJQcUcyQmXtANXWAkO03O18=";
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   };