btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / in / initool / package.nix
blob1b3c3f05eac94073547ba82dd13870b3fec6c77e
1 { stdenv
2 , mlton
3 , lib
4 , fetchFromGitHub
5 }:
7 stdenv.mkDerivation rec {
8   pname = "initool";
9   version = "0.18.0";
11   src = fetchFromGitHub {
12     owner = "dbohdan";
13     repo = pname;
14     rev = "v${version}";
15     hash = "sha256-f426yzSYcrhd0MOZc5vDg4T4m/RdWzTz/KPzb65h03U=";
16   };
18   nativeBuildInputs = [ mlton ];
20   doCheck = true;
22   installPhase = ''
23     runHook preInstall
25     mkdir -p $out/bin
26     cp initool $out/bin/
28     runHook postInstall
29   '';
31   meta = with lib; {
32     inherit (mlton.meta) platforms;
34     description = "Manipulate INI files from the command line";
35     mainProgram = "initool";
36     homepage = "https://github.com/dbohdan/initool";
37     license = licenses.mit;
38     maintainers = with maintainers; [ e1mo ];
39     changelog = "https://github.com/dbohdan/initool/releases/tag/v${version}";
40   };