dfed0ea560
This package was formerly known as the "Fedora CoreOS Config Transpiler" (fcct). Release 0.11.0 renames it to "Butane", but aside from this it's just the next release of the same project.
38 lines
817 B
Nix
38 lines
817 B
Nix
{ lib, fetchFromGitHub, buildGoModule }:
|
|
|
|
with lib;
|
|
|
|
buildGoModule rec {
|
|
pname = "butane";
|
|
version = "0.11.0";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "coreos";
|
|
repo = "butane";
|
|
rev = "v${version}";
|
|
sha256 = "1s4rkq7mj1lyi8h47jyfy3qygfxhrmpihdy8rcnn55gcy04lm0qc";
|
|
};
|
|
|
|
vendorSha256 = null;
|
|
|
|
doCheck = false;
|
|
|
|
subPackages = [ "internal" ];
|
|
|
|
buildFlagsArray = ''
|
|
-ldflags=-X github.com/coreos/butane/internal/version.Raw=v${version}
|
|
'';
|
|
|
|
postInstall = ''
|
|
mv $out/bin/{internal,butane}
|
|
'';
|
|
|
|
meta = {
|
|
description = "Translates human-readable Butane configs into machine-readable Ignition configs";
|
|
license = licenses.asl20;
|
|
homepage = "https://github.com/coreos/butane";
|
|
maintainers = with maintainers; [ elijahcaine ruuda ];
|
|
platforms = platforms.unix;
|
|
};
|
|
}
|