lol
at 18.09-beta 44 lines 1.1 kB view raw
1{ stdenv, buildGoPackage, go-bindata, goimports, nix-prefetch-git, git, makeWrapper, 2 fetchFromGitHub }: 3 4buildGoPackage rec { 5 name = "go2nix-${version}"; 6 version = "1.2.1"; 7 rev = "v${version}"; 8 9 goPackagePath = "github.com/kamilchm/go2nix"; 10 11 src = fetchFromGitHub { 12 inherit rev; 13 owner = "kamilchm"; 14 repo = "go2nix"; 15 sha256 = "0fr9aa50yvchfhv6h6zqblx8ynxk41i2hmv87b344zr2rz6rms72"; 16 }; 17 18 goDeps = ./deps.nix; 19 20 outputs = [ "bin" "out" "man" ]; 21 22 buildInputs = [ go-bindata goimports makeWrapper ]; 23 preBuild = ''go generate ./...''; 24 25 postInstall = '' 26 wrapProgram $bin/bin/go2nix \ 27 --prefix PATH : ${nix-prefetch-git}/bin \ 28 --prefix PATH : ${git}/bin 29 30 mkdir -p $man/share/man/man1 31 cp $src/go2nix.1 $man/share/man/man1 32 ''; 33 34 allowGoReference = true; 35 36 doCheck = false; # tries to access the net 37 38 meta = with stdenv.lib; { 39 description = "Go apps packaging for Nix"; 40 homepage = https://github.com/kamilchm/go2nix; 41 license = licenses.mit; 42 maintainers = with maintainers; [ kamilchm ]; 43 }; 44}