lol
1{ stdenv, buildGoPackage, go-bindata, goimports, nix-prefetch-git, git, makeWrapper,
2 fetchFromGitHub }:
3
4buildGoPackage rec {
5 name = "go2nix-${version}";
6 version = "0.1.0";
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 = "10nz7gva3n6wk01wphrjjb31sy33kf9ji03zr849x21a669fnmjf";
16 };
17
18 goDeps = ./deps.json;
19
20 buildInputs = [ go-bindata goimports makeWrapper ];
21 preBuild = ''go generate ./...'';
22
23 postInstall = ''
24 wrapProgram $bin/bin/go2nix \
25 --prefix PATH : ${nix-prefetch-git}/bin \
26 --prefix PATH : ${git}/bin
27 '';
28
29 allowGoReference = true;
30}