diff options
author | Marc Weber <marco-oweber@gmx.de> | 2009-10-27 17:46:37 +0000 |
---|---|---|
committer | Marc Weber <marco-oweber@gmx.de> | 2009-10-27 17:46:37 +0000 |
commit | 748dd33b2546fb840da4c9f3258d72a8856f62b7 (patch) | |
tree | c1952f008c317df680c2f5d983a04f5f5a23b7bb /pkgs/applications/version-management/git-and-tools/fast-export | |
parent | d129a6ce87bb86d81a02a2f225e5afe10b17b687 (diff) | |
download | nixlib-748dd33b2546fb840da4c9f3258d72a8856f62b7.tar nixlib-748dd33b2546fb840da4c9f3258d72a8856f62b7.tar.gz nixlib-748dd33b2546fb840da4c9f3258d72a8856f62b7.tar.bz2 nixlib-748dd33b2546fb840da4c9f3258d72a8856f62b7.tar.lz nixlib-748dd33b2546fb840da4c9f3258d72a8856f62b7.tar.xz nixlib-748dd33b2546fb840da4c9f3258d72a8856f62b7.tar.zst nixlib-748dd33b2546fb840da4c9f3258d72a8856f62b7.zip |
hg2git has been put into repo fast-export. make it work again
svn path=/nixpkgs/trunk/; revision=17977
Diffstat (limited to 'pkgs/applications/version-management/git-and-tools/fast-export')
-rw-r--r-- | pkgs/applications/version-management/git-and-tools/fast-export/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/applications/version-management/git-and-tools/fast-export/default.nix b/pkgs/applications/version-management/git-and-tools/fast-export/default.nix new file mode 100644 index 000000000000..2c1b055f3116 --- /dev/null +++ b/pkgs/applications/version-management/git-and-tools/fast-export/default.nix @@ -0,0 +1,35 @@ +args: with args; +stdenv.mkDerivation { + name = "fast-export"; + + src = sourceByName "git_fast_export"; + + buildInputs =([mercurial.python mercurial makeWrapper subversion]); + + buildPhase="true"; # skip svn for now + + # TODO also support svn stuff + # moving .py files into lib directory so that you can't pick the wrong file from PATH. + # This requires redefining ROOT + installPhase = '' + sed -i "s@/usr/bin/env.*@$(type -p python)@" *.py + l=$out/libexec/git-fast-export + ensureDir $out/{bin,doc/git-fast-export} $l + mv *.txt $out/doc/git-fast-export + sed -i "s@ROOT=.*@ROOT=$l@" *.sh + mv *.sh $out/bin + mv *.py $l + for p in $out/bin/*.sh; do + wrapProgram $p \ + --set PYTHONPATH "$(echo ${mercurial}/lib/python*/site-packages)" \ + --prefix PATH : "$(dirname $(type -p python))":$l + done + ''; + + # usage: + meta = { + description = "import svn, mercurial into git"; + homepage = "http://repo.or.cz/w/fast-export.git"; + license = "?"; # the .py file is GPLv2 + }; +} |