about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAustin Seipp <aseipp@pobox.com>2014-06-25 21:50:16 -0500
committerAustin Seipp <aseipp@pobox.com>2014-06-25 22:54:18 -0500
commitec4cd43ca8da720185b887187468c5c237b93424 (patch)
treeba4d19401fa01e59909d68b472d18cef64e56c8a
parent39db3547a9dba1f5bafbef3807c8781305d2cda1 (diff)
downloadnixlib-ec4cd43ca8da720185b887187468c5c237b93424.tar
nixlib-ec4cd43ca8da720185b887187468c5c237b93424.tar.gz
nixlib-ec4cd43ca8da720185b887187468c5c237b93424.tar.bz2
nixlib-ec4cd43ca8da720185b887187468c5c237b93424.tar.lz
nixlib-ec4cd43ca8da720185b887187468c5c237b93424.tar.xz
nixlib-ec4cd43ca8da720185b887187468c5c237b93424.tar.zst
nixlib-ec4cd43ca8da720185b887187468c5c237b93424.zip
gitolite: 3.6.1
Signed-off-by: Austin Seipp <aseipp@pobox.com>
-rw-r--r--pkgs/applications/version-management/gitolite/default.nix30
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 32 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/gitolite/default.nix b/pkgs/applications/version-management/gitolite/default.nix
new file mode 100644
index 000000000000..8447330ef3c9
--- /dev/null
+++ b/pkgs/applications/version-management/gitolite/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchurl, perl, git, fetchgit }:
+
+stdenv.mkDerivation rec {
+  name = "gitolite-${version}";
+  version = "3.6.1";
+
+  src = fetchgit {
+    url    = "git://github.com/sitaramc/gitolite";
+    rev    = "refs/tags/v${version}";
+    sha256 = "47e0e9c3137b05af96c091494ba918d61d1d3396749a04d63e7949ebcc6c6dca";
+    leaveDotGit = true;
+  };
+
+  buildInputs = [ perl git ];
+  buildPhase = "true";
+  installPhase = ''
+    mkdir -p $out/bin
+    substituteInPlace ./install --replace " 2>/dev/null" ""
+    git tag v${version} # Gitolite requires a tag for the version information :/
+    perl ./install -to $out/bin
+  '';
+
+  meta = {
+    description = "Finely-grained git repository hosting";
+    homepage    = "http://gitolite.com/gitolite/index.html";
+    license     = stdenv.lib.licenses.gpl2;
+    platforms   = stdenv.lib.platforms.unix;
+    maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
+  };
+}
\ No newline at end of file
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e0955c4f6866..5e1984e507b2 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -8636,6 +8636,8 @@ let
     python = python27;
   };
 
+  gitolite = callPackage ../applications/version-management/gitolite { };
+
   inherit (gnome3) gitg;
 
   giv = callPackage ../applications/graphics/giv {