about summary refs log tree commit diff
path: root/pkgs/applications/version-management/git/default.nix
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2008-08-22 21:35:25 +0000
committerLudovic Courtès <ludo@gnu.org>2008-08-22 21:35:25 +0000
commit396ef446308420ee17305e7b3fc1eb05482a3754 (patch)
treedec3b2c5324609fa3e01107d0d829be7cb3c5ef4 /pkgs/applications/version-management/git/default.nix
parent3328fd9d3d372b6338c92c7ed1349f7f7d46f96e (diff)
Git 1.6.0.
svn path=/nixpkgs/trunk/; revision=12697
Diffstat (limited to 'pkgs/applications/version-management/git/default.nix')
-rw-r--r--pkgs/applications/version-management/git/default.nix27
1 files changed, 14 insertions, 13 deletions
diff --git a/pkgs/applications/version-management/git/default.nix b/pkgs/applications/version-management/git/default.nix
index c0d6b514a0c13..e50807defd9bb 100644
--- a/pkgs/applications/version-management/git/default.nix
+++ b/pkgs/applications/version-management/git/default.nix
@@ -10,14 +10,14 @@ assert svnSupport -> (subversion != null && perlLibs != [] && subversion.perlBin
 
 
 stdenv.mkDerivation rec {
-  name = "git-1.5.6.2";
+  name = "git-1.6.0";
 
   src = fetchurl {
     url = "mirror://kernel/software/scm/git/${name}.tar.bz2";
-    sha256 = "0bq4rwa9kfn5z1daszb1qvqjzy1hk3ir392bpikhmsqp9hi5yc0j";
+    sha256 = "1w22f5vnmw6r0k67ssrjca2n9jj2bimgvca9v7jz8nf0h381rmxq";
   };
 
-  patches = [ ./pwd.patch ./docbook2texi.patch ];
+  patches = [ ./docbook2texi.patch ];
 
   buildInputs = [curl openssl zlib expat gettext cpio makeWrapper]
     ++ # documentation tools
@@ -27,6 +27,10 @@ stdenv.mkDerivation rec {
 
   makeFlags = "prefix=\${out} PERL_PATH=${perl}/bin/perl SHELL_PATH=${stdenv.shell}";
 
+  # FIXME: "make check" requires Sparse; the Makefile must be tweaked
+  # so that `SPARSE_FLAGS' corresponds to the current architecture...
+  #doCheck = true;
+
   postInstall =
     ''
       notSupported(){
@@ -47,7 +51,7 @@ stdenv.mkDerivation rec {
         for i in ${builtins.toString perlLibs}; do
           gitperllib=$gitperllib:$i/lib/site_perl
         done
-        wrapProgram "$out/bin/git-svn"                  \
+        wrapProgram "$out/libexec/git-core/git-svn"     \
                      --set GITPERLLIB "$gitperllib"     \
                      --prefix PATH : "${subversion}/bin" ''
        else '' # replace git-svn by notification script
@@ -60,24 +64,21 @@ stdenv.mkDerivation rec {
 
    + (if guiSupport then ''
        # Wrap Tcl/Tk programs
-       for prog in gitk git-gui git-citool
+       for prog in bin/gitk libexec/git-core/git-gui
        do
-         wrapProgram "$out/bin/$prog"                   \
+         wrapProgram "$out/$prog"                       \
                      --set TK_LIBRARY "${tk}/lib/tk8.4" \
                      --prefix PATH : "${tk}/bin"
        done
      '' else ''
-      # don not wrap Tcl/Tk, replace them by notification scripts
-       for prog in gitk git-gui git-citool
+      # Don't wrap Tcl/Tk, replace them by notification scripts
+       for prog in bin/gitk libexec/git-core/git-gui
        do
-         notSupported "$out/bin/$prog" "reinstall with config git = { guiSupport = true } set"
+         notSupported "$out/$prog" \
+                      "reinstall with config \`git = { guiSupport = true; }' set"
        done
      '')
 
-   + ''# Wrap `git-clone'
-       wrapProgram $out/bin/git-clone                   \
-                   --prefix PATH : "${cpio}/bin" ''
-                   
    + ''# install bash completion script
       d="$out/etc/bash_completion.d"
       ensureDir $d; cp contrib/completion/git-completion.bash "$d"