about summary refs log tree commit diff
path: root/pkgs/applications/version-management/git-and-tools/hg2git/default.nix
blob: 291391b671919cba657ff2c58b2e2284aab040ab (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
args: with args;
stdenv.mkDerivation {
  name = "hg2git";

  src = sourceByName "hg2git";

  buildInputs =([mercurial.python mercurial makeWrapper]);

  installPhase = ''
    ensureDir $out/bin;
    cp hg2git.sh hg2git.py $out/bin
    cat >> $out/bin/hg2git-doc << EOF
    #!${coreutils}/bin/cat
    $(cat hg2git.txt)
    EOF
    chmod +x $out/bin/hg2git-doc
    wrapProgram $out/bin/hg2git.sh \
      --set PYTHONPATH "$(echo ${mercurial}/lib/python*/site-packages)"
  '';

  meta = {
      description = "mercurial to git one way conversion";
      homepage = "http://git.grml.org/?p=hg-to-git.git;a=summary";
      license = "?"; # the .py file is GPLv2
  };
}