Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / initool / default.nix
blob76ab9f805abed2ab3817214a08f9fbd35b5cb185
1 { stdenv
2 , mlton
3 , lib
4 , fetchFromGitHub
5 }:
7 stdenv.mkDerivation rec {
8   pname = "initool";
9   version = "0.14.0";
11   src = fetchFromGitHub {
12     owner = "dbohdan";
13     repo = pname;
14     rev = "v${version}";
15     hash = "sha256-qi8K3O6K9ZIKFlNFJ3O9/iKE+8M/mf/8V8qgl1BOaKo=";
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     homepage = "https://github.com/dbohdan/initool";
36     license = licenses.mit;
37     maintainers = with maintainers; [ e1mo ];
38     changelog = "https://github.com/dbohdan/initool/releases/tag/v${version}";
39   };