summary refs log tree commit diff
path: root/pkgs/development/tools/butane
diff options
context:
space:
mode:
authorRuud van Asseldonk <dev@veniogames.com>2021-04-13 14:08:42 +0200
committerRuud van Asseldonk <dev@veniogames.com>2021-04-13 14:26:29 +0200
commitdfed0ea5609409f21fa4eca361505b51ddb4e8f5 (patch)
tree4c611b5ab8c68d6c0b9ef2ff3d393f1fe278e329 /pkgs/development/tools/butane
parent15c6e7170a6b5f7c656e9fb64c7c8ad29e3d20c8 (diff)
downloadnixpkgs-dfed0ea5609409f21fa4eca361505b51ddb4e8f5.tar
nixpkgs-dfed0ea5609409f21fa4eca361505b51ddb4e8f5.tar.gz
nixpkgs-dfed0ea5609409f21fa4eca361505b51ddb4e8f5.tar.bz2
nixpkgs-dfed0ea5609409f21fa4eca361505b51ddb4e8f5.tar.lz
nixpkgs-dfed0ea5609409f21fa4eca361505b51ddb4e8f5.tar.xz
nixpkgs-dfed0ea5609409f21fa4eca361505b51ddb4e8f5.tar.zst
nixpkgs-dfed0ea5609409f21fa4eca361505b51ddb4e8f5.zip
butane: 0.10.0 -> 0.11.0
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.
Diffstat (limited to 'pkgs/development/tools/butane')
-rw-r--r--pkgs/development/tools/butane/default.nix37
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/development/tools/butane/default.nix b/pkgs/development/tools/butane/default.nix
new file mode 100644
index 00000000000..fc42f311af8
--- /dev/null
+++ b/pkgs/development/tools/butane/default.nix
@@ -0,0 +1,37 @@
+{ 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;
+  };
+}