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:
parent
b2585a0bcf
commit
6118c611c0
2 changed files with 30 additions and 0 deletions
|
@ -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
28
pkgs/terraform-bin.nix
Normal 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;
|
||||
};
|
||||
|
||||
#
|
||||
}
|
Loading…
Reference in a new issue