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 |     kubernetes | ||||||
|     lxappearance-gtk3 |     lxappearance-gtk3 | ||||||
|     manpages |     manpages | ||||||
|  |     maven | ||||||
|     nixops |     nixops | ||||||
|     numix-gtk-theme |     numix-gtk-theme | ||||||
|     numix-icon-theme |     numix-icon-theme | ||||||
|  | @ -60,6 +61,7 @@ in { | ||||||
|     # Custom packages: |     # Custom packages: | ||||||
|     (import pkgs/kontemplate.nix) |     (import pkgs/kontemplate.nix) | ||||||
|     (import pkgs/nixfd.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…
	
	Add table
		Add a link
		
	
		Reference in a new issue