diff options
author | Joachim F <joachifm@users.noreply.github.com> | 2016-09-04 17:12:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-04 17:12:45 +0200 |
commit | 50d07b37ec6e5df24b165730030842a7ddded881 (patch) | |
tree | add031037aa813c0c2b109df118cccfde1a9b60d /pkgs | |
parent | 2f33b0611955eb6384332c52460a375765c1a1a4 (diff) | |
parent | 8acd3960cf2b4b263079bf7c180fd93c3d8489f9 (diff) | |
download | nixlib-50d07b37ec6e5df24b165730030842a7ddded881.tar nixlib-50d07b37ec6e5df24b165730030842a7ddded881.tar.gz nixlib-50d07b37ec6e5df24b165730030842a7ddded881.tar.bz2 nixlib-50d07b37ec6e5df24b165730030842a7ddded881.tar.lz nixlib-50d07b37ec6e5df24b165730030842a7ddded881.tar.xz nixlib-50d07b37ec6e5df24b165730030842a7ddded881.tar.zst nixlib-50d07b37ec6e5df24b165730030842a7ddded881.zip |
Merge pull request #18272 from joachifm/xapianBindings
xapianBindings: 1.2.23 -> 1.4.0
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/development/libraries/xapian/bindings/default.nix | 24 | ||||
-rw-r--r-- | pkgs/development/libraries/xapian/tools/omega/default.nix (renamed from pkgs/tools/misc/xapian-omega/default.nix) | 2 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 3 |
3 files changed, 22 insertions, 7 deletions
diff --git a/pkgs/development/libraries/xapian/bindings/default.nix b/pkgs/development/libraries/xapian/bindings/default.nix index eeb480e6847b..7187f9b575fd 100644 --- a/pkgs/development/libraries/xapian/bindings/default.nix +++ b/pkgs/development/libraries/xapian/bindings/default.nix @@ -1,15 +1,18 @@ { stdenv, composableDerivation, fetchurl, xapian, pkgconfig, zlib -, python ? null, php ? null, ruby ? null }: +, python ? null, sphinx ? null, php ? null, ruby ? null }: + +assert (python != null) -> (sphinx != null); let inherit (composableDerivation) wwf; in composableDerivation.composableDerivation {} rec { - name = "xapian-bindings-1.2.23"; + name = "xapian-bindings-${version}"; + version = (builtins.parseDrvName xapian.name).version; src = fetchurl { - url = "http://oligarchy.co.uk/xapian/1.2.23/${name}.tar.xz"; - sha256 = "05929d9bq9df25kh2i6gk2w09w7p5qknf9cc7mrm2g46finbbd0r"; + url = "http://oligarchy.co.uk/xapian/${version}/${name}.tar.xz"; + sha256 = "0lv2zblayfax4v7z3sj067b0av0phf3gc2s2d1cvkw0bkl07mv1s"; }; buildInputs = [ xapian pkgconfig zlib ]; @@ -19,7 +22,18 @@ composableDerivation.composableDerivation {} rec { wwf { name = "python"; enable = { - buildInputs = [ python ]; + buildInputs = [ python sphinx ]; + + # Our `sphinx-build` binary is a shell wrapper around + # `sphinx-build` python code. Makefile tries to execute it + # using python2 and fails. Fixing that here. + patchPhase = '' + for a in python/Makefile* ; do + substituteInPlace $a \ + --replace '$(PYTHON2) $(SPHINX_BUILD)' '$(SPHINX_BUILD)' + done + ''; + # export same env vars as in pythonNew preConfigure = '' export PYTHON_LIB=$out/lib/${python.libPrefix}/site-packages diff --git a/pkgs/tools/misc/xapian-omega/default.nix b/pkgs/development/libraries/xapian/tools/omega/default.nix index c3798878f1b0..7c64c2e90d4e 100644 --- a/pkgs/tools/misc/xapian-omega/default.nix +++ b/pkgs/development/libraries/xapian/tools/omega/default.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation rec { name = "xapian-omega-${version}"; - version = "1.4.0"; + version = (builtins.parseDrvName xapian.name).version; src = fetchurl { url = "http://oligarchy.co.uk/xapian/${version}/xapian-omega-${version}.tar.xz"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cdd24c2e858b..37a57a5b4f18 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9806,9 +9806,10 @@ in xapianBindings = callPackage ../development/libraries/xapian/bindings { # TODO perl php Java, tcl, C#, python php = php56; + sphinx = pythonPackages.sphinx; }; - xapian-omega = callPackage ../tools/misc/xapian-omega { + xapian-omega = callPackage ../development/libraries/xapian/tools/omega { libmagic = file; }; |