about summary refs log tree commit diff
path: root/pkgs/applications/version-management/cvs2svn/default.nix
blob: 65c2c84d0da1f0d8d9398c7e3e2be88d6d26bc02 (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
27
{stdenv, fetchurl, python, makeWrapper}:

stdenv.mkDerivation {
  name = "cvs2svn-2.0.1";

  src = fetchurl {
    url = http://cvs2svn.tigris.org/files/documents/1462/39919/cvs2svn-2.0.1.tar.gz;
    sha256 = "1pgbyxzgn22lnw3h5c2nd8z46pkk863jg3fgh9pqa1jihsx1cg1j";
  };

  buildInputs = [python makeWrapper];

  buildPhase = "true";
  installPhase = ''
    python ./setup.py install --prefix=$out
    wrapProgram $out/bin/cvs2svn \
        --set PYTHONPATH "$(toPythonPath $out):$PYTHONPATH"
  '';

  /* !!! maybe we should absolutise the program names in
     $out/lib/python2.4/site-packages/cvs2svn_lib/config.py. */

  meta = {
    description = "A tool to convert CVS repositories to Subversion repositories";
    homepage = http://cvs2svn.tigris.org/;
  };
}