]>
Commit | Line | Data |
---|---|---|
fdf6f74d IB |
1 | { pkgs }: |
2 | with pkgs; | |
7636abc6 | 3 | rec { |
dbcba2ea | 4 | nodeEnv = import ./node-env.nix; |
803d2d9f | 5 | |
dc101440 IB |
6 | fetchedGithub = path: |
7 | let | |
8 | json = lib.importJSON path; | |
9 | in rec { | |
10 | version = json.tag; | |
0b3f9cb9 IB |
11 | pname = json.meta.name; |
12 | name = "${pname}-${version}"; | |
dc101440 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; | |
0b3f9cb9 IB |
21 | pname = json.meta.name; |
22 | name = "${pname}-${version}"; | |
dc101440 IB |
23 | src = fetchgit json.git; |
24 | }; | |
6cd8d6ce | 25 | |
65fe7543 IB |
26 | fetchedGitPrivate = path: |
27 | let | |
28 | json = lib.importJSON path; | |
29 | in rec { | |
30 | version = json.tag; | |
0b3f9cb9 IB |
31 | pname = json.meta.name; |
32 | name = "${pname}-${version}"; | |
d823e010 IB |
33 | src = builtins.fetchGit { |
34 | url = json.git.url; | |
35 | ref = "master"; | |
36 | rev = json.git.rev; | |
37 | }; | |
65fe7543 | 38 | }; |
fe696f35 | 39 | } // (if builtins.pathExists ./private then callPackage ./private {} else {}) |