diff options
author | Florian Friesdorf <flo@chaoflow.net> | 2012-02-28 00:07:12 +0000 |
---|---|---|
committer | Florian Friesdorf <flo@chaoflow.net> | 2012-02-28 00:07:12 +0000 |
commit | c5a2f289f68f62d018bf605456e6c67149e5f0ec (patch) | |
tree | d5c2ca77484991ce9b9a0aa7e6422e1be98e6cc4 /pkgs | |
parent | 360ec296a64c8ec397a340d33873862854f69031 (diff) | |
download | nixlib-c5a2f289f68f62d018bf605456e6c67149e5f0ec.tar nixlib-c5a2f289f68f62d018bf605456e6c67149e5f0ec.tar.gz nixlib-c5a2f289f68f62d018bf605456e6c67149e5f0ec.tar.bz2 nixlib-c5a2f289f68f62d018bf605456e6c67149e5f0ec.tar.lz nixlib-c5a2f289f68f62d018bf605456e6c67149e5f0ec.tar.xz nixlib-c5a2f289f68f62d018bf605456e6c67149e5f0ec.tar.zst nixlib-c5a2f289f68f62d018bf605456e6c67149e5f0ec.zip |
Revert "separate libxml2 python bindings, added libconvOrLibC dependency"
This reverts commit 614b18668433329cc5686c34b51a63e51c86c9f4. svn path=/nixpkgs/branches/stdenv-updates/; revision=32650
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/libxml2/default.nix | 12 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 8 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 29 |
3 files changed, 15 insertions, 34 deletions
diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix index 1907a470b68d..fe3b6bd6487e 100644 --- a/pkgs/development/libraries/libxml2/default.nix +++ b/pkgs/development/libraries/libxml2/default.nix @@ -1,4 +1,6 @@ -{ stdenv, fetchurl, libiconvOrLibc, zlib }: +{stdenv, fetchurl, zlib, python ? null, pythonSupport ? true }: + +assert pythonSupport -> python != null; stdenv.mkDerivation { name = "libxml2-2.7.7"; @@ -8,11 +10,15 @@ stdenv.mkDerivation { sha256 = "03kkknm7xl77qfdig8mzalsi8ljsyblzin18gy3h8zranffrpyzs"; }; - propagatedBuildInputs = [ libiconvOrLibc zlib ]; + configureFlags = '' + ${if pythonSupport then "--with-python=${python}" else ""} + ''; + + propagatedBuildInputs = [zlib]; setupHook = ./setup-hook.sh; - passthru = { libiconv = libiconvOrLibc; }; + passthru = {inherit pythonSupport;}; meta = { homepage = http://xmlsoft.org/; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 685372487102..30f2532abdd3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4234,9 +4234,13 @@ let libxmi = callPackage ../development/libraries/libxmi { }; - libxml2 = callPackage ../development/libraries/libxml2 { }; + libxml2 = callPackage ../development/libraries/libxml2 { + pythonSupport = false; + }; - libxml2Python = pythonPackages.libxml2; + libxml2Python = libxml2.override { + pythonSupport = true; + }; libxmlxx = callPackage ../development/libraries/libxmlxx { inherit (gtkLibs) glibmm; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 49e3901aa7be..b8d26e94a9a2 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -665,35 +665,6 @@ let pythonPackages = python.modules // rec { }); - libxml2 = buildPythonPackage (rec { - name = pkgs.libxml2.name; - src = pkgs.libxml2.src; - - buildInputs = [ python ]; - propagatedBuildInputs = [ pkgs.libxml2 ]; - - configureFlags = "--with-python=${python}"; - - postConfigure = '' - cd python - sed -i setup.py \ - -e "s:^ROOT.*:ROOT = r'${pkgs.libxml2}':" \ - -e "s:^iconv_includes.*:iconv_includes= r'${pkgs.libxml2.libiconv}':" - ''; - - # has no tests - doCheck = false; - - passthru = { lib = pkgs.libxml2; }; - - meta = { - homepage = http://xmlsoft.org/; - description = "Python bindings for libxml2"; - license = "bsd"; - }; - }); - - lockfile = buildPythonPackage rec { name = "lockfile-0.9.1"; |