Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at python-updates 30 lines 501 B view raw
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)