about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorEdward Tjörnhammar <ed@cflags.cc>2015-04-28 22:36:56 +0200
committerEdward Tjörnhammar <ed@cflags.cc>2015-04-28 22:44:57 +0200
commit63c00f27460ab465443c2a9d041b31ae0c03ba3f (patch)
tree33d3f2a7df2fa5bfb87b59abd67295b08e92e8a4 /pkgs
parent4256ab778a0cc50c88cbd0366c2f126edb06fc30 (diff)
downloadnixlib-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.nix19
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;