feat(pkgs): Add terraform-bin package

The source build of Terraform is currently broken in NixOS.

This adds a binary package.
This commit is contained in:
Vincent Ambo 2017-10-18 15:16:28 +02:00
parent b2585a0bcf
commit 6118c611c0
2 changed files with 30 additions and 0 deletions

View file

@ -31,6 +31,7 @@ in {
kubernetes
lxappearance-gtk3
manpages
maven
nixops
numix-gtk-theme
numix-icon-theme
@ -60,6 +61,7 @@ in {
# Custom packages:
(import pkgs/kontemplate.nix)
(import pkgs/nixfd.nix)
(import pkgs/terraform-bin.nix)
];
}

28
pkgs/terraform-bin.nix Normal file
View file

@ -0,0 +1,28 @@
# Package to install a Terraform binary release.
# This is necessary because the Terraform package on Nix does not currently
# build for some reason.
with import <nixpkgs> {};
stdenv.mkDerivation rec {
name = "terraform-${version}";
version = "0.10.7";
src = fetchzip {
url = "https://releases.hashicorp.com/terraform/0.10.7/terraform_0.10.7_linux_amd64.zip";
sha256 = "189g94bb1d3wxzp720a5vki91czsqmk728469wa1fdkl43cdqd2n";
};
installPhase = ''
mkdir -p $out/bin
mv terraform $out/bin/terraform
'';
meta = with stdenv.lib; {
description = "Terraform is a tool for building, changing, and combining infrastructure safely and efficiently";
homepage = "https://www.terraform.io/";
license = licenses.mpl20;
};
#
}