summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/version-management/cvs2svn
diff options
context:
space:
mode:
authorFelix Richter <makefu@users.noreply.github.com>2018-10-02 15:52:22 +0200
committerxeji <36407913+xeji@users.noreply.github.com>2018-10-02 15:52:22 +0200
commit3790cf7345d6af7fd0c4a92df2c09edf8e3ec18b (patch)
tree504385d25dc75146ba56595e14f0b8953a9770f8 /pkgs/applications/version-management/cvs2svn
parentb810cdc09046d5b06ad9dceb4052b0e2c47da60e (diff)
csv2svn: 2.4.0 -> 2.5.0 (#47635)
use buildPythonApplication instead of manual setup.py call
Diffstat (limited to 'pkgs/applications/version-management/cvs2svn')
-rw-r--r--pkgs/applications/version-management/cvs2svn/default.nix34
1 files changed, 19 insertions, 15 deletions
diff --git a/pkgs/applications/version-management/cvs2svn/default.nix b/pkgs/applications/version-management/cvs2svn/default.nix
index 5dc0c48b0f78..a2ebb8195db4 100644
--- a/pkgs/applications/version-management/cvs2svn/default.nix
+++ b/pkgs/applications/version-management/cvs2svn/default.nix
@@ -1,29 +1,33 @@
-{stdenv, lib, fetchurl, python2, cvs, makeWrapper}:
+{ lib, fetchurl, makeWrapper
+, python2Packages
+, cvs, subversion, git, bazaar
+}:
-stdenv.mkDerivation rec {
- name = "cvs2svn-2.4.0";
+python2Packages.buildPythonApplication rec {
+ name = "cvs2svn-${version}";
+ version = "2.5.0";
src = fetchurl {
- url = "http://cvs2svn.tigris.org/files/documents/1462/49237/${name}.tar.gz";
- sha256 = "05piyrcp81a1jgjm66xhq7h1sscx42ccjqaw30h40dxlwz1pyrx6";
+ url = "http://cvs2svn.tigris.org/files/documents/1462/49543/${name}.tar.gz";
+ sha256 = "1ska0z15sjhyfi860rjazz9ya1gxbf5c0h8dfqwz88h7fccd22b4";
};
- buildInputs = [python2 makeWrapper];
+ buildInputs = [ makeWrapper ];
- dontBuild = true;
- installPhase = ''
- python ./setup.py install --prefix=$out
+ checkInputs = [ subversion git bazaar ];
+
+ checkPhase = "python run-tests.py";
+
+ doCheck = false; # Couldn't find node 'transaction...' in expected output tree
+
+ postInstall = ''
for i in bzr svn git; do
wrapProgram $out/bin/cvs2$i \
- --prefix PATH : "${lib.makeBinPath [ cvs ]}" \
- --set PYTHONPATH "$(toPythonPath $out):$PYTHONPATH"
+ --prefix PATH : "${lib.makeBinPath [ cvs ]}"
done
'';
- /* !!! maybe we should absolutise the program names in
- $out/lib/python2.4/site-packages/cvs2svn_lib/config.py. */
-
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "A tool to convert CVS repositories to Subversion repositories";
homepage = http://cvs2svn.tigris.org/;
maintainers = [ maintainers.makefu ];