Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / tools / butane / default.nix
blob2355b856698d9ad41309f6907788e75fe01f405c
1 { lib, fetchFromGitHub, buildGoModule }:
3 buildGoModule rec {
4   pname = "butane";
5   version = "0.19.0";
7   src = fetchFromGitHub {
8     owner = "coreos";
9     repo = "butane";
10     rev = "v${version}";
11     hash = "sha256-v3HJpkfzGFii4hUfKRiFwcBcAObL1ItYw/9t8FO9gss=";
12   };
14   vendorHash = null;
16   doCheck = false;
18   subPackages = [ "internal" ];
20   ldflags = [
21     "-X github.com/coreos/butane/internal/version.Raw=v${version}"
22   ];
24   postInstall = ''
25     mv $out/bin/{internal,butane}
26   '';
28   meta = with lib; {
29     description = "Translates human-readable Butane configs into machine-readable Ignition configs";
30     license = licenses.asl20;
31     homepage = "https://github.com/coreos/butane";
32     maintainers = with maintainers; [ elijahcaine ruuda ];
33   };