|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| csharp/ | H | 14-Jan-2021 | - | 35,457 | 28,540 |
| generic/ | H | 14-Jan-2021 | - | 400 | 322 |
| java/ | H | 14-Jan-2021 | - | 38,406 | 32,134 |
| lua/ | H | 14-Jan-2021 | - | 51,664 | 42,905 |
| m4/ | H | 14-Jan-2021 | - | 9,225 | 8,336 |
| perl/ | H | 14-Jan-2021 | - | 76,725 | 64,968 |
| php/ | H | 14-Jan-2021 | - | 51,056 | 41,686 |
| php7/ | H | 14-Jan-2021 | - | 50,173 | 38,989 |
| python/ | H | 14-Jan-2021 | - | 90,652 | 74,861 |
| python3/ | H | 14-Jan-2021 | - | 90,352 | 74,578 |
| ruby/ | H | 14-Jan-2021 | - | 51,368 | 45,060 |
| tcl8/ | H | 14-Jan-2021 | - | 43,469 | 39,225 |
| AUTHORS | H A D | 14-Jan-2021 | 29 | 2 | 1 |
| COPYING | H A D | 14-Jan-2021 | 17.6 KiB | 341 | 281 |
| ChangeLog | H A D | 14-Jan-2021 | 376.3 KiB | 10,404 | 6,683 |
| HACKING | H A D | 14-Jan-2021 | 5.7 KiB | 182 | 123 |
| INSTALL | H A D | 14-Jan-2021 | 14.1 KiB | 375 | 276 |
| Makefile.am | H A D | 14-Jan-2021 | 1.4 KiB | 43 | 31 |
| Makefile.in | H A D | 14-Jan-2021 | 29.7 KiB | 950 | 848 |
| NEWS | H A D | 14-Jan-2021 | 143.1 KiB | 4,518 | 2,826 |
| README | H A D | 14-Jan-2021 | 2.8 KiB | 71 | 51 |
| TODO | H A D | 14-Jan-2021 | 1.2 KiB | 45 | 29 |
| aclocal.m4 | H A D | 14-Jan-2021 | 49.7 KiB | 1,368 | 1,252 |
| compile | H A D | 14-Jan-2021 | 7.2 KiB | 349 | 259 |
| config.guess | H A D | 14-Jan-2021 | 47.8 KiB | 1,688 | 1,475 |
| config.h.in | H A D | 14-Jan-2021 | 1.7 KiB | 68 | 45 |
| config.sub | H A D | 14-Jan-2021 | 33.3 KiB | 1,852 | 1,675 |
| configure | H A D | 03-May-2022 | 669.6 KiB | 22,191 | 18,965 |
| configure.ac | H A D | 14-Jan-2021 | 49.5 KiB | 1,489 | 1,386 |
| depcomp | H A D | 14-Jan-2021 | 23 KiB | 792 | 502 |
| doxygen_xml.conf.in | H A D | 14-Jan-2021 | 60.4 KiB | 1,492 | 1,073 |
| fake_dbfactory.i | H A D | 14-Jan-2021 | 2.4 KiB | 83 | 48 |
| install-sh | H A D | 14-Jan-2021 | 14.3 KiB | 502 | 327 |
| ltmain.sh | H A D | 14-Jan-2021 | 316.5 KiB | 11,148 | 7,979 |
| missing | H A D | 14-Jan-2021 | 6.7 KiB | 216 | 143 |
| shortstop.list | H A D | 14-Jan-2021 | 9 | 4 | 3 |
| skiptest | H A D | 14-Jan-2021 | 18 | 3 | 1 |
| swig-depcomp | H A D | 14-Jan-2021 | 1.7 KiB | 70 | 36 |
| test-driver | H A D | 14-Jan-2021 | 4.5 KiB | 149 | 87 |
| xapian-bindings.spec | H A D | 14-Jan-2021 | 8.7 KiB | 261 | 197 |
| xapian-bindings.spec.in | H A D | 14-Jan-2021 | 8.7 KiB | 261 | 223 |
| xapian-head.i | H A D | 14-Jan-2021 | 3.2 KiB | 114 | 66 |
| xapian-headers.i | H A D | 14-Jan-2021 | 16.3 KiB | 484 | 321 |
| xapian-version.h.in | H A D | 14-Jan-2021 | 52 | 2 | 1 |
README
1See INSTALL for instructions on configuring, building, and installing this
2software. See TODO for the to-do list. See HACKING for information relevant
3to anyone wanting to do development work on the bindings.
4
5Supported Platforms
6-------------------
7
8Most development work has been done on Linux with GCC, but the bindings should
9work on other Unix-like platforms and with other compilers (we've heard success
10stories for at least Mac OS X >= 10.3, FreeBSD, NetBSD and OpenBSD).
11
12The Python bindings have been successfully built on Microsoft Windows using
13Mingw and MSVC: the PHP bindings have been successfully build on Microsoft
14Windows using MSVC. The other bindings may need a few build tweaks to work
15- contact us via the mailing lists if you want to get them working.
16
17Supported Languages
18-------------------
19
20Bindings for the following languages should be fully functional and ready
21for real world use:
22
23C# Tested with Mono C# 3.0.6.0 and 4.2.1.0 recently. Requires
24 .NET 2 or later (because that's what SWIG supports).
25
26Java Java bindings are generated with SWIG as of Xapian 1.3.0.
27 The current API should be regarded as experimental - we plan
28 to review it, possibly make some changes and then declare it
29 stable early in the 1.4.x release series. The minimum Java
30 version we aim to support is JDK 1.6 (Java 6). Recently tested
31 with OpenJDK 1.8.0_77, 1.7.0_03, and 1.6.0_38.
32
33Lua Requires Lua 5.1 or later; tested with 5.1, 5.2 and 5.3.
34
35Perl These Perl bindings are generated by SWIG, and are intended
36 to replace the hand-written Search::Xapian XS bindings. They
37 are largely compatible with Search::Xapian - see the
38 "COMPATIBILITY" section in the Xapian module's POD docs for
39 details. These bindings probably need Perl 5.8.3 or later.
40 Recently tested with 5.14.2, 5.22.1 and 5.30.0.
41
42PHP 5.x Requires PHP >= 5.5 (older versions are no longer supported by
43 the PHP developers).
44
45PHP 7.x Requires PHP >= 7.0.
46
47Python 2.x Requires Python 2.6 or later. If you still need support for
48 Python 2.3, 2.4 or 2.5, use Xapian 1.2.x.
49
50Python 3.x Requires Python 3.2 or later.
51
52Ruby Requires Ruby 2.1 or later (older versions are no longer
53 supported by the Ruby developers - if you still need support
54 for older Ruby, Xapian 1.2.x supports Ruby 1.8 and later).
55
56Tcl Requires Tcl 8.5 or later (older versions are no longer
57 supported by the Tcl developers, so it doesn't make sense for
58 us to expend effort to support them).
59
60Languages Supported Elsewhere
61-----------------------------
62
63Erlang Available from:
64 https://github.com/arcusfelis/xapian-erlang-bindings/#readme
65
66Node.js Available from:
67 https://github.com/mtibeica/node-xapian#readme
68
69If you're interest in getting other languages supported, see the "Adding
70support for other programming languages" section in the file HACKING.
71