diff options
author | Edward Tjörnhammar <ed@cflags.cc> | 2015-04-28 22:36:56 +0200 |
---|---|---|
committer | Edward Tjörnhammar <ed@cflags.cc> | 2015-04-28 22:44:57 +0200 |
commit | 63c00f27460ab465443c2a9d041b31ae0c03ba3f (patch) | |
tree | 33d3f2a7df2fa5bfb87b59abd67295b08e92e8a4 /pkgs | |
parent | 4256ab778a0cc50c88cbd0366c2f126edb06fc30 (diff) | |
download | nixlib-63c00f27460ab465443c2a9d041b31ae0c03ba3f.tar nixlib-63c00f27460ab465443c2a9d041b31ae0c03ba3f.tar.gz nixlib-63c00f27460ab465443c2a9d041b31ae0c03ba3f.tar.bz2 nixlib-63c00f27460ab465443c2a9d041b31ae0c03ba3f.tar.lz nixlib-63c00f27460ab465443c2a9d041b31ae0c03ba3f.tar.xz nixlib-63c00f27460ab465443c2a9d041b31ae0c03ba3f.tar.zst nixlib-63c00f27460ab465443c2a9d041b31ae0c03ba3f.zip |
fetchFrom{Savannah,RepoOrCz,GitLab}: added fetchgit migration helpers
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/top-level/all-packages.nix | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 2bdf26fea90d..cbf5a7aa4ab2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -375,12 +375,31 @@ let inherit sha256; }; + # gitorious example fetchFromGitorious = { owner, repo, rev, sha256, name ? "${repo}-${rev}-src" }: fetchzip { inherit name; url = "https://gitorious.org/${owner}/${repo}/archive/${rev}.tar.gz"; inherit sha256; }; + # cgit example, snapshot support is optional in cgit + fetchFromSavannah = { repo, rev, sha256, name ? "${repo}-${rev}-src" }: fetchzip { + inherit name sha256; + url = "http://git.savannah.gnu.org/cgit/${repo}.git/snapshot/${repo}-${rev}.tar.gz"; + }; + + # gitlab example + fetchFromGitLab = { owner, repo, rev, sha256, name ? "${repo}-${rev}-src" }: fetchzip { + inherit name sha256; + url = "https://gitlab.com/${owner}/${repo}/repository/archive.tar.gz?ref=${rev}"; + }; + + # gitweb example, snapshot support is optional in gitweb + fetchFromRepoOrCz = { repo, rev, sha256, name ? "${repo}-${rev}-src" }: fetchzip { + inherit name sha256; + url = "http://repo.or.cz/${repo}.git/snapshot/${rev}.tar.gz"; + }; + resolveMirrorURLs = {url}: fetchurl { showURLs = true; inherit url; |