parent
a5ec423734
commit
c60ef6a249
@ -1,41 +1,39 @@ |
||||
{ stdenv |
||||
, lib |
||||
, buildGoPackage |
||||
, go |
||||
{ lib |
||||
, fetchFromGitHub |
||||
, buildGoModule |
||||
, makeWrapper |
||||
, nix-prefetch-git |
||||
, fetchFromGitHub |
||||
, go |
||||
}: |
||||
|
||||
buildGoPackage { |
||||
buildGoModule { |
||||
pname = "vgo2nix"; |
||||
version = "unstable-2020-05-05"; |
||||
goPackagePath = "github.com/adisbladis/vgo2nix"; |
||||
|
||||
nativeBuildInputs = [ makeWrapper ]; |
||||
version = "unstable-2020-11-07"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "nix-community"; |
||||
repo = "vgo2nix"; |
||||
rev = "71e59bf268d5257a0f89b2f59cd20fd468c8c6ac"; |
||||
sha256 = "1pcdkknq2v7nrs0siqcvvq2x0qqz5snwdz2lpjnad8i33rwhmayh"; |
||||
rev = "4546d8056ab09ece3d2489594627c0541b15a397"; |
||||
sha256 = "0n9pf0i5y59kiiv6dq8h8w1plaz9w6s67rqr2acqgxa45iq36mkh"; |
||||
}; |
||||
|
||||
goDeps = ./deps.nix; |
||||
vendorSha256 = "1lzhhg9wimn8nfzrrla5bshgk1ghnlsdfmq6iask0zqz311g96bv"; |
||||
|
||||
subPackages = [ "." ]; |
||||
|
||||
nativeBuildInputs = [ makeWrapper ]; |
||||
|
||||
allowGoReference = true; |
||||
|
||||
postInstall = with stdenv; let |
||||
binPath = lib.makeBinPath [ nix-prefetch-git go ]; |
||||
in '' |
||||
wrapProgram $out/bin/vgo2nix --prefix PATH : ${binPath} |
||||
postInstall = '' |
||||
wrapProgram $out/bin/vgo2nix --prefix PATH : ${lib.makeBinPath [ nix-prefetch-git go ]} |
||||
''; |
||||
|
||||
meta = with stdenv.lib; { |
||||
meta = with lib; { |
||||
description = "Convert go.mod files to nixpkgs buildGoPackage compatible deps.nix files"; |
||||
homepage = "https://github.com/nix-community/vgo2nix"; |
||||
license = licenses.mit; |
||||
maintainers = with maintainers; [ adisbladis ]; |
||||
maintainers = with maintainers; [ adisbladis SuperSandro2000 ]; |
||||
}; |
||||
|
||||
} |
||||
|
@ -1,210 +0,0 @@ |
||||
# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix) |
||||
[ |
||||
{ |
||||
goPackagePath = "github.com/alecthomas/assert"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/alecthomas/assert"; |
||||
rev = "405dbfeb8e38"; |
||||
sha256 = "1l567pi17k593nrd1qlbmiq8z9jy3qs60px2a16fdpzjsizwqx8l"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/alecthomas/colour"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/alecthomas/colour"; |
||||
rev = "60882d9e2721"; |
||||
sha256 = "0iq566534gbzkd16ixg7fk298wd766821vvs80838yifx9yml5vs"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/alecthomas/kingpin"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/alecthomas/kingpin"; |
||||
rev = "v2.2.6"; |
||||
sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/alecthomas/repr"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/alecthomas/repr"; |
||||
rev = "117648cd9897"; |
||||
sha256 = "05v1rgzdqc8razf702laagrvhvx68xd9yxxmzd3dyz0d6425pdrp"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/alecthomas/template"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/alecthomas/template"; |
||||
rev = "a0175ee3bccc"; |
||||
sha256 = "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/alecthomas/units"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/alecthomas/units"; |
||||
rev = "2efee857e7cf"; |
||||
sha256 = "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/davecgh/go-spew"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/davecgh/go-spew"; |
||||
rev = "v1.1.1"; |
||||
sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/mattn/go-isatty"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/mattn/go-isatty"; |
||||
rev = "v0.0.3"; |
||||
sha256 = "06w45aqz2a6yrk25axbly2k5wmsccv8cspb94bfmz4izvw8h927n"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/orivej/e"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/orivej/e"; |
||||
rev = "ac3492690fda"; |
||||
sha256 = "11jizr28kfkr6zscjxg95pqi6cjp08aqnhs41sdhc98nww78ilkr"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/orivej/go-nix"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/orivej/go-nix"; |
||||
rev = "dae45d921a44"; |
||||
sha256 = "17hfmsz8hs3h2d5c06j1bvbw8ijrhzm3iz911z5zydsl4x7y0cgy"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/pkg/profile"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/pkg/profile"; |
||||
rev = "v1.2.1"; |
||||
sha256 = "0blqmvgqvdbqmh3fp9pfdxc9w1qfshrr0zy9whj0sn372bw64qnr"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/pmezard/go-difflib"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/pmezard/go-difflib"; |
||||
rev = "v1.0.0"; |
||||
sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/sergi/go-diff"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/sergi/go-diff"; |
||||
rev = "v1.0.0"; |
||||
sha256 = "0swiazj8wphs2zmk1qgq75xza6m19snif94h2m6fi8dqkwqdl7c7"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/stretchr/testify"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/stretchr/testify"; |
||||
rev = "v1.2.2"; |
||||
sha256 = "0dlszlshlxbmmfxj5hlwgv3r22x0y1af45gn1vd198nvvs3pnvfs"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "github.com/yuin/goldmark"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://github.com/yuin/goldmark"; |
||||
rev = "v1.1.27"; |
||||
sha256 = "1872cqnii0kwiqcy81yin0idvjy5mdy4zlzz0csb319lcjs3b923"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "golang.org/x/crypto"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://go.googlesource.com/crypto"; |
||||
rev = "87dc89f01550"; |
||||
sha256 = "0z4i1m2yn3f31ci7wvcm2rxkx2yiv7a78mfzklncmsz2k97rlh2g"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "golang.org/x/mod"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://go.googlesource.com/mod"; |
||||
rev = "v0.2.0"; |
||||
sha256 = "1fp6885dclq77mh73v7i54v2b9llpv4di193zc8vmsbbkkc483cl"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "golang.org/x/net"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://go.googlesource.com/net"; |
||||
rev = "0de0cce0169b"; |
||||
sha256 = "1db7s5kbzyh2zd5lpv05n7hp8wbwdvgk0wpiwrlnig94mkr0y5aq"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "golang.org/x/sync"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://go.googlesource.com/sync"; |
||||
rev = "cd5d95a43a6e"; |
||||
sha256 = "1nqkyz2y1qvqcma52ijh02s8aiqmkfb95j08f6zcjhbga3ds6hds"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "golang.org/x/sys"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://go.googlesource.com/sys"; |
||||
rev = "97732733099d"; |
||||
sha256 = "118hkp01i4z1f5h6hcjm0ff2ngqhrzj1f7731n0kw8dr6hvbx0sw"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "golang.org/x/text"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://go.googlesource.com/text"; |
||||
rev = "v0.3.0"; |
||||
sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "golang.org/x/tools"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://go.googlesource.com/tools"; |
||||
rev = "0c9eba77bc32"; |
||||
sha256 = "1xz0jyxdmibkams6vd61va5cw963l25jjf3i9r33m0i739qwg4lj"; |
||||
}; |
||||
} |
||||
{ |
||||
goPackagePath = "golang.org/x/xerrors"; |
||||
fetch = { |
||||
type = "git"; |
||||
url = "https://go.googlesource.com/xerrors"; |
||||
rev = "9bdfabe68543"; |
||||
sha256 = "1yjfi1bk9xb81lqn85nnm13zz725wazvrx3b50hx19qmwg7a4b0c"; |
||||
}; |
||||
} |
||||
] |
Loading…
Reference in new issue