summary refs log tree commit diff
path: root/pkgs/applications/version-management/gitolite
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 /pkgs/applications/version-management/gitolite
parent39db3547a9dba1f5bafbef3807c8781305d2cda1 (diff)
downloadnixpkgs-ec4cd43ca8da720185b887187468c5c237b93424.tar
nixpkgs-ec4cd43ca8da720185b887187468c5c237b93424.tar.gz
nixpkgs-ec4cd43ca8da720185b887187468c5c237b93424.tar.bz2
nixpkgs-ec4cd43ca8da720185b887187468c5c237b93424.tar.lz
nixpkgs-ec4cd43ca8da720185b887187468c5c237b93424.tar.xz
nixpkgs-ec4cd43ca8da720185b887187468c5c237b93424.tar.zst
nixpkgs-ec4cd43ca8da720185b887187468c5c237b93424.zip
gitolite: 3.6.1
Signed-off-by: Austin Seipp <aseipp@pobox.com>
Diffstat (limited to 'pkgs/applications/version-management/gitolite')
-rw-r--r--pkgs/applications/version-management/gitolite/default.nix30
1 files changed, 30 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 00000000000..8447330ef3c
--- /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