]>
Commit | Line | Data |
---|---|---|
24fd1fe6 IB |
1 | { pkgs }: |
2 | with pkgs; | |
3 | rec { | |
13248445 | 4 | nodeEnv = import ./node-env.nix; |
24fd1fe6 IB |
5 | |
6 | fetchedGithub = path: | |
7 | let | |
8 | json = lib.importJSON path; | |
9 | in rec { | |
10 | version = json.tag; | |
d84743b4 IB |
11 | pname = json.meta.name; |
12 | name = "${pname}-${version}"; | |
24fd1fe6 IB |
13 | src = fetchFromGitHub json.github; |
14 | }; | |
15 | ||
16 | fetchedGit = path: | |
17 | let | |
18 | json = lib.importJSON path; | |
19 | in rec { | |
20 | version = json.tag; | |
d84743b4 IB |
21 | pname = json.meta.name; |
22 | name = "${pname}-${version}"; | |
24fd1fe6 IB |
23 | src = fetchgit json.git; |
24 | }; | |
25 | ||
26 | fetchedGitPrivate = path: | |
27 | let | |
28 | json = lib.importJSON path; | |
29 | in rec { | |
30 | version = json.tag; | |
d84743b4 IB |
31 | pname = json.meta.name; |
32 | name = "${pname}-${version}"; | |
1fa79a7a IB |
33 | src = builtins.fetchGit { |
34 | url = json.git.url; | |
35 | ref = "master"; | |
36 | rev = json.git.rev; | |
37 | }; | |
24fd1fe6 | 38 | }; |
a3eb56c4 | 39 | } // (if builtins.pathExists ./private then callPackage ./private {} else {}) |