diff options
author | Peter Simons <simons@cryp.to> | 2010-10-27 15:00:07 +0000 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2010-10-27 15:00:07 +0000 |
commit | 8223f8016db6d6f964925696691057d936a5ce2e (patch) | |
tree | ff3feb44c4dd0681463ea0ce897910da943b00e0 /pkgs | |
parent | fdc0738e0b74c513e24e73dbb69e0d749aab0cf5 (diff) | |
download | nixlib-8223f8016db6d6f964925696691057d936a5ce2e.tar nixlib-8223f8016db6d6f964925696691057d936a5ce2e.tar.gz nixlib-8223f8016db6d6f964925696691057d936a5ce2e.tar.bz2 nixlib-8223f8016db6d6f964925696691057d936a5ce2e.tar.lz nixlib-8223f8016db6d6f964925696691057d936a5ce2e.tar.xz nixlib-8223f8016db6d6f964925696691057d936a5ce2e.tar.zst nixlib-8223f8016db6d6f964925696691057d936a5ce2e.zip |
pkgs/top-level/python-packages.nix: added pysvn version 1.7.2
svn path=/nixpkgs/trunk/; revision=24504
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/top-level/python-packages.nix | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2b780ce68d82..a622ffaf11e7 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -840,6 +840,50 @@ rec { }; }); + pysvn = pkgs.stdenv.mkDerivation { + name = "pysvn-1.7.2"; + + src = fetchurl { + url = "http://pysvn.barrys-emacs.org/source_kits/pysvn-1.7.2.tar.gz"; + sha256 = "2b2980d200515e754e00a12d99dbce25c1ea90fddf8cba2bfa354c9305c5e455"; + }; + + buildInputs = [ python pkgs.subversion pkgs.apr pkgs.aprutil pkgs.e2fsprogs + pkgs.expat pkgs.neon pkgs.openssl ]; + + # There seems to be no way to pass that path to configure. + NIX_CFLAGS_COMPILE="-I${pkgs.aprutil}/include/apr-1"; + + configurePhase = '' + cd Source + python setup.py backport + python setup.py configure \ + --apr-inc-dir=${pkgs.apr}/include/apr-1 \ + --apr-lib-dir=${pkgs.apr}/lib \ + --svn-root-dir=${pkgs.subversion} + ''; + + # The regression test suite expects locale support, which our glibc + # doesn't have by default. + doCheck = false; + checkPhase = "make -C ../Tests"; + + installPhase = '' + dest=$(toPythonPath $out)/pysvn + ensureDir $dest + cp pysvn/__init__.py $dest/ + cp pysvn/_pysvn*.so $dest/ + ensureDir $out/share/doc + mv -v ../Docs $out/share/doc/pysvn-1.7.2 + rm -v $out/share/doc/pysvn-1.7.2/generate_cpp_docs_from_html_docs.py + ''; + + meta = { + description = "Python bindings for Subversion"; + homepage = "http://pysvn.tigris.org/"; + }; + }; + setuptoolsDarcs = buildPythonPackage { name = "setuptools-darcs-1.2.9"; |