xapianBindings: 1.2.23 -> 1.4.0

The xapianBindings version is now directly tied to the input xapian
version, to ensure that they're in synch.

Also, as of this version, sphinx is required to build documentation
for the python bindings.
This commit is contained in:
Joachim Fasting
2016-09-03 21:40:16 +02:00
parent dcaee87529
commit ad815f4206
2 changed files with 9 additions and 5 deletions

View File

@@ -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,7 @@ composableDerivation.composableDerivation {} rec {
wwf {
name = "python";
enable = {
buildInputs = [ python ];
buildInputs = [ python sphinx ];
# export same env vars as in pythonNew
preConfigure = ''
export PYTHON_LIB=$out/lib/${python.libPrefix}/site-packages

View File

@@ -9800,6 +9800,7 @@ 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 {