mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-20 20:53:48 +00:00
44 lines
1.1 KiB
Nix
44 lines
1.1 KiB
Nix
{ lib
|
|
, fetchFromGitHub
|
|
, buildGoModule
|
|
, makeWrapper
|
|
, nix-prefetch-git
|
|
, go
|
|
}:
|
|
|
|
buildGoModule {
|
|
pname = "vgo2nix";
|
|
version = "unstable-2020-11-07";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "nix-community";
|
|
repo = "vgo2nix";
|
|
rev = "4546d8056ab09ece3d2489594627c0541b15a397";
|
|
sha256 = "0n9pf0i5y59kiiv6dq8h8w1plaz9w6s67rqr2acqgxa45iq36mkh";
|
|
};
|
|
|
|
vendorSha256 = "1xgl4avq0rblzqqpaxl4dwg4ysrhacwhfd21vb0v9ffr3zcpdw9n";
|
|
proxyVendor = true;
|
|
|
|
subPackages = [ "." ];
|
|
|
|
nativeBuildInputs = [ makeWrapper ];
|
|
|
|
allowGoReference = true;
|
|
|
|
postInstall = ''
|
|
wrapProgram $out/bin/vgo2nix --prefix PATH : ${lib.makeBinPath [ nix-prefetch-git go ]}
|
|
'';
|
|
|
|
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 ];
|
|
mainProgram = "vgo2nix";
|
|
# vendoring fails with cryptic error:
|
|
# reading file:///nix/store/..../github.com/orivej/e/@v/v0.0.0-20180728214217-ac3492690fda.zip: no such file or directory
|
|
broken = true;
|
|
};
|
|
}
|