about summary refs log tree commit diff
path: root/pkgs/applications/version-management/git/git-git.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/version-management/git/git-git.nix')
-rw-r--r--pkgs/applications/version-management/git/git-git.nix95
1 files changed, 0 insertions, 95 deletions
diff --git a/pkgs/applications/version-management/git/git-git.nix b/pkgs/applications/version-management/git/git-git.nix
deleted file mode 100644
index cb885280b5a31..0000000000000
--- a/pkgs/applications/version-management/git/git-git.nix
+++ /dev/null
@@ -1,95 +0,0 @@
-{ fetchurl, stdenv, curl, openssl, zlib, expat, perl, gettext, cpio
-, asciidoc, texinfo, xmlto, docbook2x, docbook_xsl, docbook_xml_dtd_42
-, libxslt, tcl, tk, makeWrapper
-, svnSupport, subversion, perlLibs
-, guiSupport
-, sourceByName
-, autoconf
-}:
-
-# `git-svn' support requires Subversion and various Perl libraries.
-# FIXME: We should make sure Subversion comes with its Perl bindings.
-assert svnSupport -> (subversion != null && perlLibs != [] && subversion.perlBindings);
-
-assert svnSupport -> subversion.perlBindings;
-
-stdenv.mkDerivation rec {
-  name = "git-git-with-glob-patch";
-
-  src = sourceByName "git";
-
-  patches = [  ./glob-path.patch ./docbook2texi.patch ];
-  # maybe this introduces unneccessary dependencies ?
-  patchPhase = "
-    unset patchPhase; patchPhase;
-    sed -i 's=/usr/bin/perl=$perl/bin/perl=g' `find -type f`
-    sed -i 's=/bin/pwd=pwd=g' `find -type f`
-  ";
-
-  inherit perl;
-  buildInputs = [curl openssl zlib expat gettext cpio makeWrapper autoconf]
-    ++ # documentation tools
-       [ asciidoc texinfo xmlto docbook2x
-         docbook_xsl docbook_xml_dtd_42 libxslt ]
-    ++ stdenv.lib.optionals guiSupport [tcl tk];
-
-  preConfigure = "autoconf";
-  makeFlags = "install install-doc prefix=\${out} PERL_PATH=${perl}/bin/perl SHELL_PATH=${stdenv.shell}";
-
-  postInstall =
-    ''
-      # Install Emacs mode.
-      echo "installing Emacs mode..."
-      ensureDir $out/share/emacs/site-lisp
-      cp -p contrib/emacs/*.el $out/share/emacs/site-lisp
-
-      wrapArgs=
-    '' # */
-
-   + (if svnSupport then
-
-      ''# wrap git-svn
-        gitperllib=$out/lib/site_perl
-        for i in ${builtins.toString perlLibs}; do
-          gitperllib=$gitperllib:$i/lib/site_perl
-        done
-#cp git-svn "$out/bin"
-        wrapArgs="$wrapArgs --set GITPERLLIB $gitperllib"
-        wrapArgs="$wrapArgs --prefix PATH : ${subversion}/bin"
-       '' else "")
-
-   + ''# Install man pages and Info manual
-       make PERL_PATH="${perl}/bin/perl" cmd-list.made install install-info \
-         -C Documentation ''
-
-   + (if guiSupport then ''
-       # Wrap Tcl/Tk programs
-         wrapArgs="$wrapArgs --set TK_LIBRARY ${tk}/lib/tk8.4"
-         wrapArgs="$wrapArgs --prefix PATH : ${tk}/bin"
-     '' else "")
-
-   + ''# Wrap `git-clone'
-       wrapArgs="$wrapArgs --prefix PATH : ${cpio}/bin"
-
-       for b in $out/bin/{git,gitk}; do
-         [ -f "$b" ] && eval "wrapProgram $b $wrapArgs"
-       done
-     ''
-
-   + ''# install bash completion script
-      d="$out/etc/bash_completion.d"
-      ensureDir $d; cp contrib/completion/git-completion.bash "$d"
-     '';
-
-  meta = {
-    license = "GPLv2";
-    homepage = http://git.or.cz;
-    description = "Git, a popular distributed version control system";
-
-    longDescription = ''
-      Git, a popular distributed version control system designed to
-      handle very large projects with speed and efficiency.
-    '';
-
-  };
-}