Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 lib,
3 repoRevToNameMaybe,
4 fetchzip,
5}:
6
7lib.makeOverridable (
8 {
9 owner,
10 repo,
11 rev,
12 name ? repoRevToNameMaybe repo rev "bitbucket",
13 ... # For hash agility
14 }@args:
15 fetchzip (
16 {
17 inherit name;
18 url = "https://bitbucket.org/${owner}/${repo}/get/${lib.strings.escapeURL rev}.tar.gz";
19 meta.homepage = "https://bitbucket.org/${owner}/${repo}/";
20 }
21 // removeAttrs args [
22 "owner"
23 "repo"
24 "rev"
25 ]
26 )
27 // {
28 inherit rev;
29 }
30)