1{
2 lib,
3 stdenvNoCC,
4 gx,
5 gx-go,
6 go,
7 cacert,
8}:
9
10lib.fetchers.withNormalizedHash { } (
11 {
12 name,
13 src,
14 outputHash,
15 outputHashAlgo,
16 }:
17
18 stdenvNoCC.mkDerivation {
19 name = "${name}-gxdeps";
20 inherit src;
21
22 nativeBuildInputs = [
23 cacert
24 go
25 gx
26 gx-go
27 ];
28
29 inherit outputHash outputHashAlgo;
30 outputHashMode = "recursive";
31
32 dontConfigure = true;
33 doCheck = false;
34 doInstallCheck = false;
35
36 buildPhase = ''
37 export GOPATH=$(pwd)/vendor
38 mkdir -p vendor
39 gx install
40 '';
41
42 installPhase = ''
43 mv vendor $out
44 '';
45
46 preferLocalBuild = true;
47 }
48)