debian/0000755000000000000000000000000012262570001007161 5ustar debian/libxapian-ruby1.8.d-b.in0000644000000000000000000000074212250153742013340 0ustar Document: xapian-ruby-docs Title: Using Xapian from Ruby Abstract: Documentation on how to use the Xapian search engine library from Ruby. Section: Programming/Ruby Format: HTML Index: /usr/share/doc/libxapian-ruby1.8/index.html Files: /usr/share/doc/libxapian-ruby1.8/index.html /usr/share/doc/libxapian-ruby1.8/rdocs/*.html /usr/share/doc/libxapian-ruby1.8/rdocs/*/*.html /usr/share/doc/libxapian-ruby1.8/rdocs/*/*/*.html /usr/share/doc/libxapian-ruby1.8/rdocs/*/*/*/*.html debian/php5-xapian.install0000644000000000000000000000035112250153742012710 0ustar usr/lib/php5/*/xapian.so usr/share/php/xapian.php usr/share/doc/xapian-bindings/php/index.html usr/share/doc/php5-xapian usr/share/doc/xapian-bindings/php/examples/*.php5 usr/share/doc/php5-xapian/examples etc/php5/conf.d/xapian.ini debian/dummy.postinst.in0000644000000000000000000000043612250153742012537 0ustar #!/bin/sh set -e docdir=/usr/share/doc/@PACKAGE@ if [ ! -L "$docdir" -a -d "$docdir" ] ; then rmdir "$docdir" ln -s '@TARGET@' "$docdir" fi # dh_installdeb will replace the magic cookie below with any postinst actions # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/control.in0000644000000000000000000000472512262546630011214 0ustar Source: xapian-bindings Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Olly Betts Standards-Version: 3.9.5 Build-Depends: @BUILD_DEPS@ autotools-dev, automake1.11, dh-autoreconf @X_PYTHON_VERSION@ @XS_RUBY_VERSIONS@ Homepage: http://xapian.org/ Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/xapian-bindings.git Vcs-git: git://anonscm.debian.org/collab-maint/xapian-bindings.git Package: tclxapian Section: interpreters Architecture: any Depends: tcl|tclsh, ${shlibs:Depends}, ${misc:Depends} Suggests: xapian-doc Description: Xapian search engine interface for Tcl This package provides Xapian Tcl bindings which should work with any version of Tcl >= 8.1 (by using Tcl's stubs mechanism.) . The Xapian search engine library is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It implements the probabilistic model of information retrieval, and provides facilities for performing ranked free-text searches, relevance feedback, phrase searching, boolean searching, stemming, and simultaneous update and searching. It is highly scalable, and is capable of working with collections containing hundreds of millions of documents. . The Xapian Tcl bindings provide an interface to the Xapian library from the Tcl programming language, allowing both indexing and retrieval operations. Package: python-xapian Section: python Architecture: any Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends} Suggests: xapian-doc Provides: ${python:Provides} @XB_PYTHON_VERSION@ Description: Xapian search engine interface for Python This package provides Xapian Python bindings for all the packaged versions of Python. . The Xapian search engine library is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It implements the probabilistic model of information retrieval, and provides facilities for performing ranked free-text searches, relevance feedback, phrase searching, boolean searching, stemming, and simultaneous update and searching. It is highly scalable, and is capable of working with collections containing hundreds of millions of documents. . The Xapian Python bindings provide an interface to the Xapian library from the Python programming language, allowing both indexing and retrieval operations. debian/python-xapian.install0000644000000000000000000000036612250153742013363 0ustar usr/lib/python2.*/*-packages/xapian/*.so usr/lib/python2.*/*-packages/xapian/*.py usr/share/doc/xapian-bindings/python/index.html usr/share/doc/python-xapian usr/share/doc/xapian-bindings/python/examples/*.py usr/share/doc/python-xapian/examples debian/etc-php-conf.d-xapian.ini0000644000000000000000000000007212250153742013652 0ustar ; Configuration for PHP xapian module extension=xapian.so debian/copyright0000644000000000000000000001077712250153742011136 0ustar This is the Debian package of the Xapian language bindings. This package was originally created and maintained by Richard Boulton . It is currently maintained by Olly Betts . It was downloaded from http://xapian.org/download Upstream Authors: Olly Betts James Aylett BrightStation PLC Ananova Ltd Technology Concepts & Design, Inc. Networked Knowledge Systems, Inc. Richard Boulton Lemur Consulting Ltd Copyright: Copyright (C) 2002,2003,2004,2005,2007,2008,2009,2010,2011,2012,2013 Olly Betts Copyright (C) 2002,2003,2004,2005 James Aylett Copyright (C) 2001,2002 Ananova Ltd Copyright (C) 1999,2000,2001 BrightStation PLC Copyright (C) 2006 Networked Knowledge Systems, Inc. Copyright (C) 2007,2010 Richard Boulton Copyright (C) 2007,2008 Lemur Consulting Ltd This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA See /usr/share/common-licenses/GPL-2 for the full text of the GNU GPL. The JNI Java bindings in the java subdirectory bear the following licence notice: Copyright (c) 2003, Technology Concepts & Design, Inc. Copyright (c) 2005,2006,2008,2011 Olly Betts All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - Neither the name of Technology Concepts & Design, Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. The Debian packaging is licensed under the MIT/X licence: Copyright (C) 2004,2005,2006 Lemur Consulting Ltd Copyright (C) 2006,2007,2008,2009,2010,2011,2012,2013 Olly Betts Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. debian/libxapian-ruby1.8.postinst0000644000000000000000000000045112250266400014145 0ustar #!/bin/sh set -e docdir=/usr/share/doc/libxapian-ruby1.8 if [ ! -L "$docdir" -a -d "$docdir" ] ; then rmdir "$docdir" ln -s 'ruby-xapian' "$docdir" fi # dh_installdeb will replace the magic cookie below with any postinst actions # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/ruby-xapian.install0000644000000000000000000000046212262547356013033 0ustar usr/lib/ruby/vendor_ruby/1.9.1/xapian.rb usr/lib/ruby/vendor_ruby usr/lib/ruby/vendor_ruby/*.*/*-* usr/share/doc/xapian-bindings-ruby1.9.1/ruby/* usr/share/doc/ruby-xapian usr/share/doc/xapian-bindings-ruby1.9.1/ruby/examples/*.rb usr/share/doc/ruby-xapian/examples usr/lib/*/ruby/vendor_ruby/*/_xapian.so debian/libxapian-ruby1.8.install.in0000644000000000000000000000030012250153742014332 0ustar usr/lib/ruby/1.8 usr/share/doc/xapian-bindings-ruby1.8/ruby/* usr/share/doc/libxapian-ruby1.8 usr/share/doc/xapian-bindings-ruby1.8/ruby/examples/*.rb usr/share/doc/libxapian-ruby1.8/examples debian/changelog0000644000000000000000000010250712262546766011065 0ustar xapian-bindings (1.2.16-2ubuntu1) trusty; urgency=medium * Merge with Debian; remaining changes: - Build using dh-autoreconf, explicitly using automake-1.11. -- Matthias Klose Mon, 06 Jan 2014 16:34:43 +0100 xapian-bindings (1.2.16-2) unstable; urgency=low * debian/rules: Fix accidentally hard-coded "x86_64-linux-gnu" in path of file to install. -- Olly Betts Fri, 06 Dec 2013 19:20:24 +1300 xapian-bindings (1.2.16-1) unstable; urgency=low * New upstream release. * Rename ".in" templates for doc-base files so they aren't processed by dh_installdocs. (Closes: #722096) * debian/rules: Update for upcoming changes in Tcl/Tk (based on patch from Sergei Golovan). (Closes: #724830) * Build ruby bindings for ruby2.0 as well - requires passing RUBY_INC_ARCH to configure until upstream updates configure for ruby2.0. * debian/watch: Fix to only consider stable releases, and to look for .tar.xz which upstream now uses. * debian/control.in: "Standards-Version: 3.9.5" (no changes required). * debian/control.in: Packaging now stored in git in debian collab-maint. -- Olly Betts Fri, 06 Dec 2013 15:18:06 +1300 xapian-bindings (1.2.15-4ubuntu3) trusty; urgency=medium * Explicitely use automake1.11. -- Matthias Klose Wed, 18 Dec 2013 16:59:30 +0100 xapian-bindings (1.2.15-4ubuntu2) trusty; urgency=medium * Build using dh-autoreconf. -- Matthias Klose Wed, 18 Dec 2013 16:15:18 +0100 xapian-bindings (1.2.15-4ubuntu1) trusty; urgency=low * debian/control, debian/rules, debian/ruby-xapian.install*: stop building for ruby1.8. (LP: #1254052) -- Marc Deslauriers Fri, 29 Nov 2013 15:44:16 -0500 xapian-bindings (1.2.15-4) unstable; urgency=low * Add missing dh_installdeb so the ruby bindings postinst files actually make it into the binary packages. (Closes: #709667) -- Olly Betts Wed, 29 May 2013 22:14:52 +0000 xapian-bindings (1.2.15-3) unstable; urgency=low * Add postinst to transitional packages for ruby bindings to make the directory to symlink change in /usr/share/doc work. (Closes: #709667) * debian/control.in: tclxapian - move from section "libs" to "interpreters" to match overrides file. * debian/rules: Fix target dependencies so we don't run the testsuite twice. * debian/rules: Mark build-arch and build-indep as phony targets. -- Olly Betts Tue, 28 May 2013 03:42:51 +0000 xapian-bindings (1.2.15-2) unstable; urgency=low * Restore changes from 1.2.12-2 which were accidentally omitted in 1.2.15-1, so hardening flags are now reactivated. -- Olly Betts Sun, 12 May 2013 00:28:33 +0000 xapian-bindings (1.2.15-1) unstable; urgency=low * New upstream release. * Update to new Ruby packaging policy (based on patch from Per Andersson). (Closes: #675702) * debian/control.in: Standards-Version: 3.9.4 (no changes required). * debian/rules: Fix binary-arch to depend on build-arch (instead of build). * debian/rules: Remove code which aided backporting to Ubuntu hardy. * debian/copyright: Update to include 2013. -- Olly Betts Sat, 11 May 2013 03:42:04 +0000 xapian-bindings (1.2.12-2) unstable; urgency=low * debian/rules: Pass CFLAGS, etc to configure so hardening flags actually get used. -- Olly Betts Sat, 30 Jun 2012 02:21:20 +0000 xapian-bindings (1.2.12-1) unstable; urgency=low * New upstream release. * debian/rules: Enable hardening flags. * debian/rules,debian/control.in: Clean up special handling for versions of Debian and Ubuntu which have reached end of life. -- Olly Betts Thu, 28 Jun 2012 13:52:14 +0000 xapian-bindings (1.2.10-1) unstable; urgency=low * New upstream release. * debian/control.in: Standards-Version: 3.9.3 (no changes required). * debian/copyright: Update copyright years. -- Olly Betts Thu, 10 May 2012 03:35:41 +0000 xapian-bindings (1.2.8-1) unstable; urgency=low * New upstream release. -- Olly Betts Sat, 17 Dec 2011 10:48:13 +0000 xapian-bindings (1.2.7-1) unstable; urgency=low * New upstream release. + Includes fixes for #625679 and Ruby Dir.mktmpdir() issue, so drop patches for these. * debian/rules: Use single quotes for substituting into debian/control.in to stop the shell from attempting to expand ${python:Versions}. * debian/rules: Use build-stamp and configure-stamp in the top level rather than in the debian subdirectory - this is consistent with where other packages put these files, and means dh_clean removes them for us automatically. * debian/rules: Add build-arch and build-indep targets. -- Olly Betts Fri, 12 Aug 2011 02:08:22 +0000 xapian-bindings (1.2.5-2) unstable; urgency=low * Use dh_python2 instead of pycentral for Debian >= squeeze and Ubuntu >= natty. (Closes: #617149) * python/pythontest2.py: With Python 2.7, gc.collect() doesn't always collect all the garbage, so repeat until no further objects are freed. (Closes: #625679) * ruby/smoketest.rb: Older Ruby 1.8.x doesn't have Dir.mktmpdir() - just skip the compaction tests for these versions. * debian/rules: Don't force building against tcl 8.5 in experimental - that was just for the transition to tcl 8.5 being the default. * debian/control.in: Standards-Version: 3.9.2 (no changes required). -- Olly Betts Tue, 17 May 2011 02:54:08 +0000 xapian-bindings (1.2.5-1) unstable; urgency=low * New upstream release. -- Olly Betts Tue, 05 Apr 2011 13:52:50 +0000 xapian-bindings (1.2.4-1) unstable; urgency=low * New upstream release. -- Olly Betts Tue, 21 Dec 2010 07:48:14 +0000 xapian-bindings (1.2.3-3) unstable; urgency=low * debian/libxapian-ruby1.9.1.doc-base: Correct paths to rdocs to say "1.9.1" not "1.9". -- Olly Betts Fri, 27 Aug 2010 00:35:42 +0000 xapian-bindings (1.2.3-2) unstable; urgency=low * debian/rules: Stop trying to build against tcl 8.5. * debian/rules: dh_clean -k -> dh_prep. -- Olly Betts Wed, 25 Aug 2010 16:22:03 +0000 xapian-bindings (1.2.3-1) unstable; urgency=low * New upstream release. * Upload to unstable. * debian/control.in: + Standards-Version: 3.9.1 (no changes required). -- Olly Betts Tue, 24 Aug 2010 09:05:31 +0000 xapian-bindings (1.2.2-1) experimental; urgency=low * New upstream release. * Build against tcl 8.5 in experimental. (Closes: #582217) * debian/rules: Set TCLSH=/usr/bin/tclsh-default to make sure we use the default version of tclsh even if another version is installed and the preferred alternative. Reported by Jonathan Nieder as a secondary issue in #582217. -- Olly Betts Mon, 05 Jul 2010 13:50:16 +0000 xapian-bindings (1.2.0-3) experimental; urgency=low * Removing the call to autoreconf means we need libxapian-dev >= 1.2.0-2. * Update to require dh7 and use dh compact level 7. * Switch to dpkg-source 3.0 (quilt) format. * Drop unused build-dependency on po-debconf. * Drop version from Python dependency - even etch and dapper have a new enough Python. Drop out-dated fallback if pyversions isn't installed. -- Olly Betts Tue, 04 May 2010 14:36:05 +0000 xapian-bindings (1.2.0-2) experimental; urgency=low * Don't need to autoreconf now. -- Olly Betts Mon, 03 May 2010 16:29:25 +0000 xapian-bindings (1.2.0-1) experimental; urgency=low * New upstream release. * debian/php5-xapian.postinst: Drop support for upgrading from version in etch. -- Olly Betts Thu, 29 Apr 2010 07:45:30 +0000 xapian-bindings (1.1.5-2) experimental; urgency=low * debian/rules: + Fix reversed conditional so we actually build Ruby 1.9.1 packages. + Drop php5-xapian packages due to licence incompatibility. (Closes: #513796) * debian/control.in: Add missing build-dependencies: autoconf, automake-1.10, and libtool. -- Olly Betts Sun, 25 Apr 2010 06:56:27 +0000 xapian-bindings (1.1.5-1) experimental; urgency=low * Drop support for unsupported Debian and Ubuntu releases, and also Ubuntu dapper. * debian/python-xapian.install: The xapian packages are now generated in a subdirectory, so update the paths accordingly, and include the .pth file. * debian/rules: Do all building under debian/build so we can clean up with a single call to "rm -rf". * debian/rules,debian/control.in,debian/control-ruby.in: Build packages for Ruby 1.9.1 where appropriate. * debian/rules: Run autoreconf to pick up Debian's patched libtool. * Drop conflicts on versioned python packages (e.g. python2.4-xapian) as these packages were phased out before etch. -- Olly Betts Sun, 25 Apr 2010 01:37:51 +0000 xapian-bindings (1.0.19-1) unstable; urgency=low * New upstream release. * debian/rules: Fix clean target to remove python/testsuite.pyc. (Closes: #577094) * debian/rules: Compile with -g - needed for armel to workaround unaligned relocations. (Closes: #576944) -- Olly Betts Thu, 15 Apr 2010 14:55:34 +0000 xapian-bindings (1.0.18-1) unstable; urgency=low * New upstream release. * debian/control.in: + Remove "DM-Upload-Allowed: yes" as I'm now a DD. + Add "Vcs-Browser:" and "Vcs-svn:". + Standards-Version: 3.8.4 (no changes required). * debian/rules: Update licence boilerplate from GPLv2+ to MIT/X. * debian/etc-php-conf.d-xapian.ini: Use ';' for comment instead of '#' as PHP 5.3 deprecates the latter. * Register the documentation for each language with doc-base. -- Olly Betts Sun, 14 Feb 2010 12:17:03 +0000 xapian-bindings (1.0.17-1) unstable; urgency=low * New upstream release. -- Olly Betts Thu, 19 Nov 2009 04:13:17 +0000 xapian-bindings (1.0.16-2) unstable; urgency=low * Fix non-POSIX use of ".", fixing regression introduced in 1.0.15. (Closes: #546635) -- Olly Betts Tue, 15 Sep 2009 09:21:08 +0000 xapian-bindings (1.0.16-1) unstable; urgency=low * New upstream release. -- Olly Betts Sat, 12 Sep 2009 14:19:16 +0100 xapian-bindings (1.0.15-1) unstable; urgency=low * New upstream release. * Fix typo in package descriptions. * debian/control.in: Standards-Version: 3.8.3 (no changes required). -- Olly Betts Thu, 27 Aug 2009 02:01:39 +0000 xapian-bindings (1.0.14-1) unstable; urgency=low * New upstream release. * debian/control.in: Standards-Version: 3.8.2 (no changes required). * debian/control.in: Drop the "www." from the homepage URL for consistency with upstream use. * debian/rules: Enable php5 bindings for hurd-i386 as php5 has now built there. * debian/rules: Include DH_PYCENTRAL=include-links change from Ubuntu - this means that the package is immediately useful when installed or upgraded. The downside is that the package needs a rebuild when the list of Python versions changes, but that's much less frequent than new Xapian packages. * debian/control.in: Update required debhelper version for Debian sarge and Ubuntu dapper. -- Olly Betts Thu, 30 Jul 2009 03:45:53 +0100 xapian-bindings (1.0.13-1) unstable; urgency=low * New upstream release. + Fixes deadlocks due to bugs in mod_python. (Closes: #442006) * debian/rules: Don't allow CODENAME to be set in the environment. * Relicense the Debian packaging under the MIT/X licence. -- Olly Betts Sat, 20 Jun 2009 13:31:06 +0100 xapian-bindings (1.0.12-2) unstable; urgency=low * debian/copyright: Update for 2009 (and 2008 for the code in java/). /usr/share/common-licenses/GPL -> /usr/share/licenses/GPL-2 since the former is now a symlink to GPL-3 and Xapian is GPL v2 or later. * debian/python-xapian.install: Look for files to install in "*-packages" instead of "site-packages" as Ubuntu jaunty's Python 2.6 installs packaged extensions in dist-packages instead. -- Olly Betts Sun, 3 May 2009 10:56:17 +0100 xapian-bindings (1.0.12-1) unstable; urgency=low * New upstream release. * debian/control.in: Standards-Version: 3.8.1 (no changes required). * debian/control.in,debian/control-php.in: Update sections of php5-xapian and libxapian-ruby1.8. * debian/compat: Increase from 4 to 5 since 4 is now deprecated in sid and 5 is supported by all currently supported Debian and Ubuntu releases. -- Olly Betts Wed, 22 Apr 2009 05:42:53 +0100 xapian-bindings (1.0.10-1) unstable; urgency=low * ACK NMU - thanks Chris! - Bug #506090 fixed upstream in 1.0.10 so NMU patch no longer required. * New upstream release. * debian/control.in: Add "DM-Upload-Allowed: yes" since I'm now a Debian Maintainer. -- Olly Betts Tue, 23 Dec 2008 07:32:55 +0000 xapian-bindings (1.0.7-3.1) unstable; urgency=medium * Non-maintainer upload. * Fix FTBFS when built twice in a row by cleaning python/testsuite.pyc in clean target. (Closes: #506090) -- Chris Lamb Tue, 18 Nov 2008 19:32:24 +0000 xapian-bindings (1.0.7-3) unstable; urgency=low * Install /etc/php5/conf.d/xapian.ini instead of /etc/php5/conf.d/xapian as the file is ignored unless it has extensions ".ini". Closes: #493941 * Install xapian.php in /usr/share/php not /usr/share/php5 so that it is in the default PHP include_path. Closes: #493944 * debian/rules: Run "make all" and "make check" as separate commands to avoid hitting parallel building bugs. Closes: #494247 -- Olly Betts Fri, 8 Aug 2008 08:18:52 +0100 xapian-bindings (1.0.7-2) unstable; urgency=low * debian/rules: Fix build rule to be parallel make safe. * debian/rules: Back out link_all_deplibs=no change made in 1.0.7-1 since the bindings shared objects weren't getting an explicit dependency on zlib anyway. -- Olly Betts Tue, 29 Jul 2008 15:25:56 +0100 xapian-bindings (1.0.7-1) unstable; urgency=low * New upstream release. * debian/copyright: Update for 2008 and a few other minor changes. * debian/rules: The dependency on libxapianN is now versioned. We require a version >= the version of xapian-bindings being packaged (which is sometimes slightly too conservative, but simple to implement without manual maintenance). Closes: #462106 * debian/rules: Add support for parallel= in DEB_BUILD_OPTIONS, as recommended by policy 3.8.0. Use $(filter ...) instead of $(find ...) to check for noopt in DEB_BUILD_OPTIONS to avoid false matches on substrings of non-standard options (e.g. snooptables). Add support for nocheck in DEB_BUILD_OPTIONS. * debian/control.in: Standards-Version: 3.8.0 * debian/watch: Add watch file. Not useful for me as I make the upstream releases, but DEHS, etc find it useful. * debian/control.in: Capitalise python to placate lintian. * debian/patch: Remove since all patches are already in the upstream sources. * debian/rules: Calculate the version starting the next release branch (so 1.1.0 currently) and use that as the upper bound on the libxapian-dev build dependency). * debian/tclxapian.install: Update to reflect new install location which reflects the new tcl policy: /usr/lib/xapian -> /usr/lib/tcltk/xapian * debian/rules: Tweak how we build the conflicts/replaces for old python-xapian as the old way doesn't seem to work for newer versions of GNU make. * debian/rules: Force link_all_deplibs=no so libtool doesn't try to explicitly link with -lz. -- Olly Betts Sat, 26 Jul 2008 16:27:57 +0100 xapian-bindings (1.0.5-1) unstable; urgency=low * debian/rules: Look for "CODENAME" and "debian/codename" rather than "COMPONENT" and "debian/component". * debian/rules: Strip out unused support for Ubuntu breezy since it reached end-of-life and we stopped building packages for it a while ago. * debian/control.in: Standards-Version: 3.7.3 (no changes required). * debian/patch: Remove patch for building tcl8 on latest sid as it is already in the upstream sources. * debian/patch: Add patch to fix installation of Ruby RDocs. * debian/patch: Add patch to fix "make check" for PHP4 (needed for some of the backports). * debian/libxapian-ruby1.8.install: Package the installed RDocs. * debian/control.in,debian/control-php.in: The "Homepage:" header is now official, so convert "Homepage:" pseudo-headers. * debian/rules: For Debian lenny and later, and Ubuntu hardy and later, make use of the new tcl and tcl-dev packages as the Debian Tcl/Tk policy describes. -- Olly Betts Sun, 23 Dec 2007 01:30:45 +0000 xapian-bindings (1.0.4-1) unstable; urgency=low * New upstream release. + "make clean" now removes python/testsuite.pyc. Closes: #442766 * debian/rules: Override RUBY_LIB and RUBY_LIB_ARCH which now have different defaults upstream. * debian/patch: Backport configure fix from upstream SVN to allow tcl8 to be built on unstable. * debian/tclxapian.install: Also package "usr/share/tcltk/xapian*" which is where files get installed on unstable. * debian/php4-xapian.install,debian/php5-xapian.install, debian/python-xapian.install,debian/libxapian-ruby1.8.install, debian/tclxapian.install: Update for "bindings.html" -> "index.html" change. -- Olly Betts Fri, 2 Nov 2007 05:13:29 +0000 xapian-bindings (1.0.2-1) unstable; urgency=low * New upstream release. * debian/rules: Upstream build now installs xapian.php, so remove code to install it here. -- Olly Betts Thu, 5 Jul 2007 01:17:29 +0100 xapian-bindings (1.0.1-1) unstable; urgency=low * New upstream release. * php4-xapian and php5-xapian now make use of the (relatively) new /etc/phpN/conf.d mechanism to enable the xapian extension automatically, instead of modifying php.ini directly (after checking that's OK using debconf). Backports to Debian oldstable, and to Ubuntu etch and earlier, now require the user to add "extension=xapian.so" to php.ini by hand, so backports where this is required now include a README.Debian which explains this. * debian/rules: Upstream build now generates .pyo so we need to tell dh_install that we don't want to package it. -- Olly Betts Tue, 12 Jun 2007 02:21:14 +0100 xapian-bindings (1.0.0-1) unstable; urgency=low * New upstream release. * New debconf translations: - Malayalam. Closes: #418032 - Dutch. Closes: #423066 * debian/rules: Debian unstable has dropped PHP4 support, so don't build php4-xapian for it. Closes: #424809 * debian/rules,debian/php4-xapian.install,debian/php5-install: Install and package xapian.php which is handy for PHP4 and vital for PHP5. * debian/rules: Update now there's a new stable release. Keep support for oldstable for the time being, in case someone wants to backport. * debian/patch: Changes included upstream so remove. * debian/patch: Add new patches to fix "package require xapian" issues for Tcl example scripts. * debian/copyright: Update. * debian/rules: We don't need to pass --mandir or --infodir to configure as the values we explicitly set are the defaults anyway (and we don't have any documentation in "info" format). * debian/rules: Avoid Lintian's uses-dh-python-with-no-pycompat warning - for now we want to keep the call to dh_python for backports. -- Olly Betts Tue, 29 May 2007 14:13:14 +0100 xapian-bindings (0.9.9-2) unstable; urgency=low * ACK NMU - thanks Christian! * debian/rules: Fix how we determine the phpapi version to depend on. The previous way was technically wrong, but got the right answer for Debian unstable, and for Ubuntu dapper and edgy (Debian sarge was wrong though). * debian/po/nb.po: New debconf translation from Hans Fredrik Nordhaug (Closes: #414461). * debian/rules: Ubuntu feisty has dropped php4 support. -- Olly Betts Wed, 28 Mar 2007 03:02:50 +0000 xapian-bindings (0.9.9-1.1) unstable; urgency=low * Non-maintainer upload on maintainer's request to fix remaining l10n issues. * Debconf translations: - German. Closes: #412250 - Russian. Closes: #412274 - Galician. Closes: #412338 - Basque. Closes: #412420 - Catalan. Closes: #412579 - Romanian. Closes: #412933 -- Christian Perrier Sat, 10 Mar 2007 07:41:40 +0100 xapian-bindings (0.9.9-1) unstable; urgency=low * New upstream release. * debian/rules: Build tcl and ruby bindings in the same build tree to save a bit of diskspace and time during the build. * debian/rules: Fix the incorrect "Conflicts:" and "Replaces:" we generate for the old "per-version" Python packages (broken in 0.9.8-1). * debian/patch: Patch to fix building bindings for Python 2.5 on amd64 (needed for the Ubuntu etch and any other Debian derived distros with Python 2.5). -- Olly Betts Fri, 10 Nov 2006 04:03:28 +0000 xapian-bindings (0.9.8-1) unstable; urgency=low * New upstream release. * debian/rules: Add no-op "binary-indep" target (Closes: #395761). * debian/rules: Don't try to build PHP bindings on hurd-i386 (PHP hasn't been ported, but Python, Tcl, and Ruby have). * debian/rules: Upstream no longer support Python 2.1 bindings so update comments regarding the Python versions supported by the sarge backport. * debian/control.in,debian/control-php.in: Add "Suggests: xapian-doc" since the xapian-core documentation is useful reading for people developing using xapian-bindings. * debian/rules: Use python-all-dev where we can. -- Olly Betts Sat, 4 Nov 2006 22:02:05 +0000 xapian-bindings (0.9.7-2) unstable; urgency=low * debian/control.in,debian/rules: Build dependency on libxapian-dev should be versioned (Closes: #392537). * debian/rules: Don't include Python 2.1 support in the stable backport since SWIG generates bad code for it at present. -- Olly Betts Thu, 12 Oct 2006 14:36:43 +0100 xapian-bindings (0.9.7-1) unstable; urgency=low * New upstream release. * debian/rules: Fix typo in configure invocation for Tcl so that we only build the Tcl bindings in that source tree. * debian/rules: Build-Depends on phpN-cli so that we can run "make check". * debian/po/: Added newly translated debconf messages for fr, cs, pt, sv (Closes: #380341, #382933, #383396, #387533). -- Olly Betts Wed, 11 Oct 2006 19:09:35 +0100 xapian-bindings (0.9.6-5) unstable; urgency=low * debian/copyright: Add Java bindings copyrights and licences. * debian/rules: Run "make check" on each of the built bindings. It's a very lightweight test but will at least ensure that the basics work. It also serves to check the core library is working - xapian-core's own testsuite is probably too slow to justify devoting autobuilder time to. * debian/control.in,debian/control-php.in: Remove "designed to be" from the package description at Wookey's suggestion. -- Olly Betts Sun, 09 Jul 2006 01:31:02 +0100 xapian-bindings (0.9.6-4) unstable; urgency=low * debian/rules: Since the python packaging change we no longer have any "Architecture: all" packages to build so remove the binary-indep target. * Fix prerm file comments which said "postinst". * debian/copyright: Update with a thorough list of copyrights and licences. -- Olly Betts Mon, 26 Jun 2006 16:16:37 +0100 xapian-bindings (0.9.6-3) unstable; urgency=low * Tweak description and add "Homepage: http://www.xapian.org/". * tclxapian package wasn't depending on the tcl interpreter due to a typo in debian/rules. * libxapian-ruby1.8 package wasn't depending on the ruby interpreter due to a typo in debian/rules. * Update python packages to follow new python packaging policy. -- Olly Betts Fri, 16 Jun 2006 04:09:49 +0100 xapian-bindings (0.9.6-2) unstable; urgency=low * dh_strip checks for nostrip in DEB_BUILD_OPTIONS, so we don't need to. * configure with --disable-depending-tracking to reduce build time and space requirements a little. * Fix debian/control generation not to leave a partial file if interrupted. * Add packages for the Ruby bindings, built for Ruby 1.8. -- Olly Betts Fri, 9 Jun 2006 02:33:10 +0100 xapian-bindings (0.9.6-1) unstable; urgency=low * New upstream release. * "Standards-Version: 3.7.2" - no changes required. * Debian unstable no longer includes Python 2.1 or 2.2, so don't package Python bindings for them (backports can easily reenable them.) * Add packages for the TCL bindings (which should work with any Tcl version from 8.1 onwards.) * We no longer need to change the permissions of xapian.py and xapian.pyc as they are now set correctly by the upstream "make install". * Add "python" to "Build-Depends" so that dh_python works and also to workaround a broken configure test for PYTHON_PATHSEP which uses "python" instead of "$PYTHON" so PYTHON_PATHSEP is empty if there's no "python" in the path. -- Olly Betts Mon, 15 May 2006 21:11:41 +0100 xapian-bindings (0.9.5-3) unstable; urgency=low * PHP bindings packages now have the correct "Depends:" and are able to automatically modify php.ini upon installation (using debconf to ask if this should be done) and removal. * dh_python automatically generates the xapian-python->xapian-python2.X dependency for us, so remove the PYTHON_VERSION_MAIN mechanism (which wasn't actually being used anyway!) -- Olly Betts Wed, 12 Apr 2006 19:03:23 +0100 xapian-bindings (0.9.5-2) unstable; urgency=low * Added packages for PHP bindings (for both PHP4 and PHP5). * Don't install .py wrapper as executable (fixes Lintian warning). * dh_install with --fail-missing intead of just --list-missing. -- Olly Betts Sun, 9 Apr 2006 19:54:03 +0100 xapian-bindings (0.9.5-1) unstable; urgency=low * New upstream release. * "Standards-Version: 3.6.2" - no changes required. * debian/copyright: Update FSF address and give download URL for releases instead of obsolete CVS location. * debian/rules: When generating debian/control, die if the python package isn't installed (since we require it to discover the default python version). * debian/rules: Simplify configure invocation by taking advantage of the change to handling of --with-XXX options in 0.9.3. * debian/rules: Increase DH_COMPAT from 3 to 4. * debian/TODO: No point planning to package guile right now! * debian/rules: Generate bindings package for Python 2.1. * New maintainer. -- Olly Betts Sun, 9 Apr 2006 00:46:22 +0100 xapian-bindings (0.9.4-2) unstable; urgency=low * Fix invalid date line in previous changelog entry. -- Richard Boulton Fri, 3 Mar 2006 02:32:31 +0000 xapian-bindings (0.9.4-1) unstable; urgency=low * New upstream release. (No package was made of 0.9.3) * Query constructor which takes a list of strings fixed. * Zero byte cleanliness. * Improved tests. * Other small fixes. -- Richard Boulton Fri, 3 Mar 2006 02:32:31 +0000 xapian-bindings (0.9.2-1) unstable; urgency=low * New upstream release. * Added wrappers for new optional flags argument to QueryParser::parse_query(). * Efficiency improvement when converting python list to vector. -- Richard Boulton Fri, 15 Jul 2005 13:11:12 +0100 xapian-bindings (0.9.1-3) unstable; urgency=low * Correct python2.4-xapian.install to include the 2.4 files, not the 2.3 ones. -- Richard Boulton Wed, 15 Jun 2005 12:11:34 +0100 xapian-bindings (0.9.1-2) unstable; urgency=low * Temporarily disable python 2.1 packages, since tarball seems to be broken for them. -- Richard Boulton Wed, 15 Jun 2005 11:16:19 +0100 xapian-bindings (0.9.1-1) unstable; urgency=low * New upstream releases (No package was generated for release 0.9.0) * Now build for python 2.4. * Update default python version to be compatible with that for new Debain stable version. -- Richard Boulton Wed, 15 Jun 2005 09:12:07 +0100 xapian-bindings (0.8.5-1) unstable; urgency=low * New upstream release. * Remove patch - fixed in slightly different manner in release. -- Richard Boulton Wed, 5 Jan 2005 11:57:17 +0000 xapian-bindings (0.8.4-4) unstable; urgency=low * Fixes to patch. -- Richard Boulton Fri, 10 Dec 2004 18:16:38 +0000 xapian-bindings (0.8.4-3) unstable; urgency=low * Add patch needed to get python install to work. This is backported from latest CVS, so will be removed with the next release. -- Richard Boulton Fri, 10 Dec 2004 17:24:42 +0000 xapian-bindings (0.8.4-2) unstable; urgency=low * Don't configure with csharp support when building the python packages. -- Richard Boulton Fri, 10 Dec 2004 10:15:53 +0000 xapian-bindings (0.8.4-1) unstable; urgency=low * New upstream release. * Build fixes - in particular, swig is used at package generation time, not build time. * python: wrap MSet::MSet() again, and other fixes. -- Richard Boulton Thu, 9 Dec 2004 17:38:29 +0000 xapian-bindings (0.8.3-1) unstable; urgency=low * New upstream release. * Use swig's -modern switch for Python 2.2 and up - it gives cleaner, leaner, faster Python wrapper code. -- Richard Boulton Tue, 21 Sep 2004 13:31:14 +0100 xapian-bindings (0.8.2-2) unstable; urgency=low * Build against libxapian3. (See changelog for libxapian for explanation) -- Richard Boulton Tue, 14 Sep 2004 17:03:28 +0100 xapian-bindings (0.8.2-1) unstable; urgency=low * New upstream release. * Many changes and additions to methods which are wrapped - applications may need updates. See NEWS for full details. * Builds against libxapian4. -- Richard Boulton Tue, 14 Sep 2004 13:20:31 +0100 xapian-bindings (0.8.1-2) unstable; urgency=low * debian/control.in: Update build dependency on swig to require at least version 1.3.20, since the configure script now requires this. -- Richard Boulton Thu, 1 Jul 2004 10:02:35 +0100 xapian-bindings (0.8.1-1) unstable; urgency=low * New upstream release. -- Richard Boulton Wed, 30 Jun 2004 20:19:11 +0100 xapian-bindings (0.8.0-9) unstable; urgency=low * debian/rules: Read value of $COMPONENT from a file, rather than the environment, so that it is the same whenever we re-run. -- Richard Boulton Wed, 30 Jun 2004 14:21:20 +0100 xapian-bindings (0.8.0-8) unstable; urgency=low * debian/rules: Build appropriate python versions depending on enviornment variable "$COMPONENT", set in my build script. Remove dependencies on debian/control, so that it is only generated when explicitly requested by build script. -- Richard Boulton Wed, 30 Jun 2004 13:28:43 +0100 xapian-bindings (0.8.0-7) unstable; urgency=low * debian/rules: Change ' to " so that python versions get substituted correctly. * debain/python*-xapian.install: Install documentation files. -- Richard Boulton Wed, 30 Jun 2004 11:39:55 +0100 xapian-bindings (0.8.0-6) unstable; urgency=low * debian/rules: Determine primary python version on the system automatically (by invoking /usr/bin/python). -- Richard Boulton Wed, 30 Jun 2004 00:52:52 +0100 xapian-bindings (0.8.0-5) unstable; urgency=low * debian/rules: move stamp files into debian directory, to avoid polluting other builds. * debian/patch: Add patch containing missing documentation files for python bindings (were missing from distribution tarballs in the 0.8.0 release). -- Richard Boulton Tue, 29 Jun 2004 15:13:50 +0100 xapian-bindings (0.8.0-4) unstable; urgency=low * Split debian/control into debian/control.in and debian/control-python.in and add rules to generate debian/control whilst substituting python version numbers. The python versions supported can now be updated simply by changing variables in debian/rules and rebuilding. * debian/rules: remove --enable-maintainer-mode configure flag. -- Richard Boulton Wed, 19 May 2004 10:55:02 +0100 xapian-bindings (0.8.0-3) unstable; urgency=low * Add --list-missing back to dh_install command, since we're already depending on a debhelper version high enough to support that option. -- Richard Boulton Wed, 12 May 2004 12:27:27 +0100 xapian-bindings (0.8.0-2) unstable; urgency=low * Add rules to make symlinks to config.guess and config.sub, and added Build-Depends on autotools-dev. * Add some more TODO notes. -- Richard Boulton Wed, 12 May 2004 10:15:06 +0100 xapian-bindings (0.8.0-1) unstable; urgency=low * Initial release - provides packages for only the python bindings, so far. -- Richard Boulton Tue, 11 May 2004 15:12:04 +0100 debian/tclxapian.doc-base0000644000000000000000000000040612250153742012551 0ustar Document: xapian-tcl-docs Title: Using Xapian from Tcl Abstract: Documentation on how to use the Xapian search engine library from Tcl. Section: Programming/Tcl Format: HTML Index: /usr/share/doc/tclxapian/index.html Files: /usr/share/doc/tclxapian/index.html debian/libxapian-ruby1.9.1.install.in0000644000000000000000000000031212250153742014475 0ustar usr/lib/ruby/1.9.1 usr/share/doc/xapian-bindings-ruby1.9.1/ruby/* usr/share/doc/libxapian-ruby1.9.1 usr/share/doc/xapian-bindings-ruby1.9.1/ruby/examples/*.rb usr/share/doc/libxapian-ruby1.9.1/examples debian/libxapian-ruby1.9.1.d-b.in0000644000000000000000000000077212250153742013503 0ustar Document: xapian-ruby-docs-1.9 Title: Using Xapian from Ruby 1.9 Abstract: Documentation on how to use the Xapian search engine library from Ruby 1.9. Section: Programming/Ruby Format: HTML Index: /usr/share/doc/libxapian-ruby1.9.1/index.html Files: /usr/share/doc/libxapian-ruby1.9.1/index.html /usr/share/doc/libxapian-ruby1.9.1/rdocs/*.html /usr/share/doc/libxapian-ruby1.9.1/rdocs/*/*.html /usr/share/doc/libxapian-ruby1.9.1/rdocs/*/*/*.html /usr/share/doc/libxapian-ruby1.9.1/rdocs/*/*/*/*.html debian/python-xapian.doc-base0000644000000000000000000000043212250153742013364 0ustar Document: xapian-python-docs Title: Using Xapian from Python Abstract: Documentation on how to use the Xapian search engine library from Python. Section: Programming/Python Format: HTML Index: /usr/share/doc/python-xapian/index.html Files: /usr/share/doc/python-xapian/index.html debian/TODO0000644000000000000000000000004712250153742007660 0ustar Package lua, java and csharp bindings. debian/ruby-xapian.doc-base0000644000000000000000000000067612262547356013051 0ustar Document: xapian-ruby-docs Title: Using Xapian from Ruby Abstract: Documentation on how to use the Xapian search engine library from Ruby. Section: Programming/Ruby Format: HTML Index: /usr/share/doc/ruby-xapian/index.html Files: /usr/share/doc/ruby-xapian/index.html /usr/share/doc/ruby-xapian/rdocs/*.html /usr/share/doc/ruby-xapian/rdocs/*/*.html /usr/share/doc/ruby-xapian/rdocs/*/*/*.html /usr/share/doc/ruby-xapian/rdocs/*/*/*/*.html debian/compat0000644000000000000000000000000212250153742010365 0ustar 7 debian/control-php.in0000644000000000000000000000167212250153742011772 0ustar Package: php@PHP_VERSION@-xapian Section: php Architecture: any Depends: ${php@PHP_VERSION@:Depends}, ${shlibs:Depends}, ${misc:Depends} Suggests: xapian-doc Description: Xapian search engine interface for PHP@PHP_VERSION@ This package provides Xapian PHP bindings built for PHP@PHP_VERSION@. . The Xapian search engine library is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It implements the probabilistic model of information retrieval, and provides facilities for performing ranked free-text searches, relevance feedback, phrase searching, boolean searching, stemming, and simultaneous update and searching. It is highly scalable, and is capable of working with collections containing hundreds of millions of documents. . The Xapian PHP bindings provide an interface to the Xapian library from PHP, allowing both indexing and retrieval operations. debian/control0000644000000000000000000001054312262547356010610 0ustar Source: xapian-bindings Section: libs Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Olly Betts Standards-Version: 3.9.5 Build-Depends: debhelper (>= 7.0.50~), python, python-all-dev (>= 2.6.6-3~), tcl-dev, ruby1.9.1-dev, ruby2.0-dev, ruby1.9.1, ruby2.0, libxapian-dev (>= 1.2.16), libxapian-dev (<< 1.3.0), autotools-dev, automake1.11, dh-autoreconf X-Python-Version: >= 2.3 XS-Ruby-Versions: all Homepage: http://xapian.org/ Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/xapian-bindings.git Vcs-git: git://anonscm.debian.org/collab-maint/xapian-bindings.git Package: tclxapian Section: interpreters Architecture: any Depends: tcl|tclsh, ${shlibs:Depends}, ${misc:Depends} Suggests: xapian-doc Description: Xapian search engine interface for Tcl This package provides Xapian Tcl bindings which should work with any version of Tcl >= 8.1 (by using Tcl's stubs mechanism.) . The Xapian search engine library is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It implements the probabilistic model of information retrieval, and provides facilities for performing ranked free-text searches, relevance feedback, phrase searching, boolean searching, stemming, and simultaneous update and searching. It is highly scalable, and is capable of working with collections containing hundreds of millions of documents. . The Xapian Tcl bindings provide an interface to the Xapian library from the Tcl programming language, allowing both indexing and retrieval operations. Package: python-xapian Section: python Architecture: any Depends: ${python:Depends}, ${shlibs:Depends}, ${misc:Depends} Suggests: xapian-doc Provides: ${python:Provides} X-Dummy: Remove me once python-central support is dropped Description: Xapian search engine interface for Python This package provides Xapian Python bindings for all the packaged versions of Python. . The Xapian search engine library is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It implements the probabilistic model of information retrieval, and provides facilities for performing ranked free-text searches, relevance feedback, phrase searching, boolean searching, stemming, and simultaneous update and searching. It is highly scalable, and is capable of working with collections containing hundreds of millions of documents. . The Xapian Python bindings provide an interface to the Xapian library from the Python programming language, allowing both indexing and retrieval operations. Package: ruby-xapian Section: ruby Architecture: any XB-Ruby-Versions: ${ruby:Versions} Depends: ruby | ruby-interpeter, ${shlibs:Depends}, ${misc:Depends} Replaces: libxapian-ruby1.8 (<< 1.2.15-1~), libxapian-ruby1.9.1 (<< 1.2.15-1~) Breaks: libxapian-ruby1.8 (<< 1.2.15-1~), libxapian-ruby1.9.1 (<< 1.2.15-1~) Provides: libxapian-ruby1.8, libxapian-ruby1.9.1 Suggests: xapian-doc Description: Xapian search engine interface for Ruby This package provides Xapian Ruby bindings built for Ruby. . The Xapian search engine library is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It implements the probabilistic model of information retrieval, and provides facilities for performing ranked free-text searches, relevance feedback, phrase searching, boolean searching, stemming, and simultaneous update and searching. It is highly scalable, and is capable of working with collections containing hundreds of millions of documents. . The Xapian Ruby bindings provide an interface to the Xapian library from the Ruby programming language, allowing both indexing and retrieval operations. Package: libxapian-ruby1.8 Section: oldlibs Priority: extra Architecture: all depends: ${misc:Depends}, ruby-xapian Description: Transitional package for ruby-xapian This is a transitional package to ease upgrades to the ruby-xapian package. It can be safely removed. Package: libxapian-ruby1.9.1 Section: oldlibs Priority: extra Architecture: all depends: ${misc:Depends}, ruby-xapian Description: Transitional package for ruby-xapian This is a transitional package to ease upgrades to the ruby-xapian package. It can be safely removed. debian/libxapian-ruby1.9.1.postinst0000644000000000000000000000045312262547356014326 0ustar #!/bin/sh set -e docdir=/usr/share/doc/libxapian-ruby1.9.1 if [ ! -L "$docdir" -a -d "$docdir" ] ; then rmdir "$docdir" ln -s 'ruby-xapian' "$docdir" fi # dh_installdeb will replace the magic cookie below with any postinst actions # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/control-ruby-old.in0000644000000000000000000000173412250153742012737 0ustar Package: libxapian-ruby@RUBY_VERSION@ Section: ruby Architecture: any Depends: libruby@RUBY_VERSION@, ${shlibs:Depends}, ${misc:Depends} Suggests: xapian-doc Description: Xapian search engine interface for Ruby @RUBY_VERSION@ This package provides Xapian Ruby bindings built for Ruby @RUBY_VERSION@. . The Xapian search engine library is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It implements the probabilistic model of information retrieval, and provides facilities for performing ranked free-text searches, relevance feedback, phrase searching, boolean searching, stemming, and simultaneous update and searching. It is highly scalable, and is capable of working with collections containing hundreds of millions of documents. . The Xapian Ruby bindings provide an interface to the Xapian library from the Ruby programming language, allowing both indexing and retrieval operations. debian/control-ruby-new.in0000644000000000000000000000325612250153742012753 0ustar Package: ruby-xapian Section: ruby Architecture: any @XB_RUBY_VERSIONS@ Depends: ruby | ruby-interpeter, ${shlibs:Depends}, ${misc:Depends} Replaces: libxapian-ruby1.8 (<< 1.2.15-1~), libxapian-ruby1.9.1 (<< 1.2.15-1~) Breaks: libxapian-ruby1.8 (<< 1.2.15-1~), libxapian-ruby1.9.1 (<< 1.2.15-1~) Provides: libxapian-ruby1.8, libxapian-ruby1.9.1 Suggests: xapian-doc Description: Xapian search engine interface for Ruby This package provides Xapian Ruby bindings built for Ruby. . The Xapian search engine library is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It implements the probabilistic model of information retrieval, and provides facilities for performing ranked free-text searches, relevance feedback, phrase searching, boolean searching, stemming, and simultaneous update and searching. It is highly scalable, and is capable of working with collections containing hundreds of millions of documents. . The Xapian Ruby bindings provide an interface to the Xapian library from the Ruby programming language, allowing both indexing and retrieval operations. Package: libxapian-ruby1.8 Section: oldlibs Priority: extra Architecture: all depends: ${misc:Depends}, ruby-xapian Description: Transitional package for ruby-xapian This is a transitional package to ease upgrades to the ruby-xapian package. It can be safely removed. Package: libxapian-ruby1.9.1 Section: oldlibs Priority: extra Architecture: all depends: ${misc:Depends}, ruby-xapian Description: Transitional package for ruby-xapian This is a transitional package to ease upgrades to the ruby-xapian package. It can be safely removed. debian/rules0000755000000000000000000003341112262567764010271 0ustar #!/usr/bin/make -f # # Copyright (C) 2004,2005,2006 Lemur Consulting Ltd # Copyright (C) 2006,2007,2008,2009,2010,2011,2012,2013 Olly Betts # # Permission is hereby granted, free of charge, to any person obtaining a copy # of this software and associated documentation files (the "Software"), to # deal in the Software without restriction, including without limitation the # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or # sell copies of the Software, and to permit persons to whom the Software is # furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included in # all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS # IN THE SOFTWARE. # Codename we're building packages for. For backported packages, put the # codename (e.g. wheezy or precise) in debian/codename. If that file doesn't # exist, the default is sid. CODENAME := $(shell cat debian/codename 2>/dev/null||echo sid) # Version without the "-N" suffix. XAPIAN_VERSION := $(shell sed 's/.*(\([^-]*\)\(-.*\)*).*/\1/;q' debian/changelog) # The next incompatible version - i.e. the first release of the next release # branch. So for XAPIAN_VERSION "1.0.", this should be "1.1.0". XAPIAN_VERSION_CEILING := $(shell echo '$(XAPIAN_VERSION)'|awk -F. '{print $$1"."$$2+1".0"}') # `--exclude=.EXT' arguments to pass dh_install DH_INSTALL_EXCLUDE := --exclude=.pyc --exclude=.pyo # >= 7.0.50~ needed for Ruby packaging. BUILD_DEPS := debhelper (>= 7.0.50~), # Disabled due to incompatibility of GPL and PHP licence. Uncomment to build # your own binary packages (just don't distribute them!) # PHP_VERSIONS := 5 # Be conservative for now and leave backported versions on old ruby policy. ifeq ($(findstring .$(CODENAME)., .lucid.precise.quantal.raring.squeeze.wheezy.), ) # For new ruby policy: XB_RUBY_VERSIONS := XB-Ruby-Versions: $${ruby:Versions} XS_RUBY_VERSIONS := XS-Ruby-Versions: all rubylibdir := vendorlibdir rubyarchdir := vendorarchdir # Ruby 2.0 will debut in jessie and was in Ubuntu saucy, which neatly matches # the versions on new ruby policy. RUBY_VERSIONS := 1.9.1 2.0 else # For old ruby policy: XS_RUBY_VERSIONS := X-Dummy: Remove me once old ruby policy support is dropped rubylibdir := rubylibdir rubyarchdir := archdir RUBY_VERSIONS := 1.8 1.9.1 endif # The python versions to build for: PYTHON_VERSIONS := $(shell pyversions -r debian/control) ifeq ($(findstring .$(CODENAME)., .lucid.), ) USING_PYCENTRAL := 0 BUILD_DEPS += python, python-all-dev (>= 2.6.6-3~), XB_PYTHON_VERSION := X-Dummy: Remove me once python-central support is dropped X_PYTHON_VERSION := X-Python-Version: >= 2.3 else USING_PYCENTRAL := 1 BUILD_DEPS += python, python-central (>= 0.4.10), python-all-dev, XB_PYTHON_VERSION := XB-Python-Version: $${python:Versions} X_PYTHON_VERSION := XS-Python-Version: all endif export DH_OPTIONS export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) CFLAGS := $(shell dpkg-buildflags --get CFLAGS) CXXFLAGS := $(shell dpkg-buildflags --get CXXFLAGS) LDFLAGS := $(shell dpkg-buildflags --get LDFLAGS) CPPFLAGS := $(shell dpkg-buildflags --get CPPFLAGS) # Fallback for suites which don't have dpkg-buildflags. ifeq (,$(CFLAGS)) # -g needed for armel to workaround unaligned relocations (#576944) CFLAGS := -g CXXFLAGS := -g ifeq (,$(filter noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O2 CXXFLAGS += -O2 endif endif confflags := CFLAGS='$(CFLAGS)' CXXFLAGS='$(CXXFLAGS)' confflags += LDFLAGS='$(LDFLAGS)' CPPFLAGS='$(CPPFLAGS)' ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) confflags += --build $(DEB_HOST_GNU_TYPE) else confflags += --build $(DEB_BUILD_GNU_TYPE) --host $(DEB_HOST_GNU_TYPE) # Disable the testsuite when cross-compiling. DEB_BUILD_OPTIONS += nocheck endif # Handle deb_build_options. Note that dh_strip handles nostrip for us, and # dpkg-buildflags handles noopt. ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) MAKEFLAGS += -j$(NUMJOBS) endif ifneq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) MAKE_CHECK := : else MAKE_CHECK := make check endif # Build depends for PHP. We need phpN-cli so we can run "make check" on # the bindings and to get the phpapi version we need to depend on. # # Note that we check for /usr/bin/php-configN before trying to build PHP # bindings below. # # Only the first % in the replacement part is substituted, so we need to do # this in two goes. BUILD_DEPS += $(PHP_VERSIONS:%=php%-dev,) BUILD_DEPS += $(PHP_VERSIONS:%=php%-cli,) # Build depends for Tcl. We use Tcl's stubs mechanism, so the built # bindings will work with any Tcl version from 8.0.6 upwards, whichever # version they were built against. # # lenny/hardy onwards have a "tcl-dev" dummy package which pulls in the package # for the current preferred version. BUILD_DEPS += tcl-dev,# NB Trailing ',' required here! ifeq ($(findstring .$(CODENAME)., .lucid.precise.quantal.raring.saucy.trusty.squeeze.wheezy.), ) # /usr/bin/tclsh-default is going to be dropped. TCLSH=/usr/bin/tclsh # tclsh8.6 requires us to link to libtclstub.a - upstream doesn't yet do this # automatically. TCL_MAKE_OPTS = TCL_LIBS=-ltclstub else TCLSH=/usr/bin/tclsh-default TCL_MAKE_OPTS = endif # Build depends for Ruby. # # Only the first % in the replacement part is substituted, so we need to do # this in two goes. BUILD_DEPS += $(RUBY_VERSIONS:%=ruby%-dev,) BUILD_DEPS += $(RUBY_VERSIONS:%=ruby%,) # We need a versioned build dependency on libxapian-dev. # NB Trailing ',' required here! BUILD_DEPS += \ libxapian-dev (>= $(XAPIAN_VERSION)), \ libxapian-dev (<< $(XAPIAN_VERSION_CEILING)), commonconfflags := \ $(confflags) \ --prefix=/usr \ --sysconfdir=/etc # With GCC3 and later this won't make a huge difference, but it'll save # a bit of time and diskspace while building. commonconfflags += --disable-dependency-tracking # testsuite fails with newer ones export AUTOMAKE = automake-1.11 export ACLOCAL = aclocal-1.11 maint: debian/control maintclean: clean rm -f debian/control \ debian/libxapian-ruby1.8.doc-base \ debian/libxapian-ruby1.8.install \ debian/libxapian-ruby1.8.postinst \ debian/libxapian-ruby1.9.1.doc-base \ debian/libxapian-ruby1.9.1.install \ debian/libxapian-ruby1.9.1.postinst \ debian/ruby-xapian.doc-base \ debian/ruby-xapian.install debian/control: debian/rules debian/control.in rm -f debian/control.tmp sed -e 's/@BUILD_DEPS@/$(BUILD_DEPS)/g' \ -e 's/@X_PYTHON_VERSION@/$(X_PYTHON_VERSION)/g' \ -e 's/@XB_PYTHON_VERSION@/$(XB_PYTHON_VERSION)/g' \ -e 's/@XS_RUBY_VERSIONS@/$(XS_RUBY_VERSIONS)/g' \ < debian/control.in > debian/control.tmp for v in $(PHP_VERSIONS); do \ sed "s/@PHP_VERSION@/$$v/g" debian/control-php.in ;\ done >> debian/control.tmp # Call the doc-base templates .d-b.in, as .doc-base.* is # special to dh_installdocs. (#722096) ifdef XB_RUBY_VERSIONS sed -e 's/@XB_RUBY_VERSIONS@/$(XB_RUBY_VERSIONS)/g' \ < debian/control-ruby-new.in >> debian/control.tmp cp debian/ruby-xapian.d-b.in debian/ruby-xapian.doc-base cp debian/ruby-xapian.install.in debian/ruby-xapian.install for v in $(RUBY_VERSIONS); do \ if test $$v = 2.0 ; then \ echo 'usr/lib/*/ruby/vendor_ruby/*/_xapian.so' >> debian/ruby-xapian.install ; \ else \ sed -e "s/@PACKAGE@/libxapian-ruby$$v/" \ -e 's/@TARGET@/ruby-xapian/' \ < debian/dummy.postinst.in \ > debian/libxapian-ruby$$v.postinst ;\ fi ;\ done else for v in $(RUBY_VERSIONS); do \ sed "s/@RUBY_VERSION@/$$v/g" debian/control-ruby-old.in >> debian/control.tmp ;\ cp debian/libxapian-ruby$$v.d-b.in debian/libxapian-ruby$$v.doc-base ;\ cp debian/libxapian-ruby$$v.install.in debian/libxapian-ruby$$v.install ;\ done endif mv debian/control.tmp debian/control configure: configure-stamp configure-stamp: dh_testdir dh_autoreconf for python in $(PYTHON_VERSIONS); do \ set -e; \ mkdir -p debian/build/$$python; \ cd debian/build/$$python; \ ../../../configure $(commonconfflags) --with-python \ PYTHON=/usr/bin/$$python; \ cd ../../..; \ done for v in $(PHP_VERSIONS); do \ c=/usr/bin/php-config$$v; \ if test -x $$c ; then \ set -e; \ mkdir -p debian/build/php$$v; \ cd debian/build/php$$v; \ ../../../configure $(commonconfflags) --with-php PHP_CONFIG=$$c; \ cd ../../..; \ fi \ done for v in $(RUBY_VERSIONS); do \ set -e; \ mkdir -p debian/build/ruby$$v; \ cd debian/build/ruby$$v; \ RUBY=/usr/bin/ruby$$v; \ ../../../configure $(commonconfflags) --with-ruby \ --docdir=/usr/share/doc/xapian-bindings-ruby$$v \ RUBY=$$RUBY \ RUBY_LIB=`$$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["$(rubylibdir)"]'` \ RUBY_LIB_ARCH=`$$RUBY -rrbconfig -e 'puts RbConfig::CONFIG["$(rubyarchdir)"]'` \ RUBY_INC_ARCH=`$$RUBY -rrbconfig -e 'd = RbConfig::CONFIG["rubyhdrdir"]; print RbConfig::CONFIG["rubyarchhdrdir"] || (d ? d + "/" + RbConfig::CONFIG["arch"] : RbConfig::CONFIG["archdir"])'`; \ cd ../../..; \ done mkdir -p debian/build/tcl cd debian/build/tcl && ../../../configure $(commonconfflags) \ --with-tcl TCLSH=$(TCLSH) TCL_LIB=/usr/lib/tcltk touch $@ build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: configure-stamp dh_testdir for python in $(PYTHON_VERSIONS); do \ set -e; \ $(MAKE) -C debian/build/$$python ; \ $(MAKE_CHECK) -C debian/build/$$python ; \ done for v in $(PHP_VERSIONS); do \ if test -x /usr/bin/php-config$$v ; then \ set -e; \ $(MAKE) -C debian/build/php$$v ; \ $(MAKE_CHECK) -C debian/build/php$$v ; \ fi \ done for v in $(RUBY_VERSIONS); do \ set -e; \ $(MAKE) -C debian/build/ruby$$v ; \ $(MAKE_CHECK) -C debian/build/ruby$$v ; \ done $(MAKE) -C debian/build/tcl $(TCL_MAKE_OPTS) $(MAKE_CHECK) -C debian/build/tcl touch $@ install: DH_OPTIONS= install: install-stamp install-stamp: build-stamp dh_testdir dh_testroot dh_prep dh_installdirs # Install the files under 'debian/tmp'. for python in $(PYTHON_VERSIONS); do \ set -e; \ $(MAKE) -C debian/build/$$python DESTDIR=$(CURDIR)/debian/tmp install; \ done # Install xapian.php in /usr/share/php for PHP5 so that it's in the # PHP include_path. for v in $(PHP_VERSIONS); do \ c=/usr/bin/php-config$$v; \ if test -x $$c ; then \ set -e; \ $(MAKE) -C debian/build/php$$v DESTDIR=$(CURDIR)/debian/tmp \ phpincdir=/usr/share/php`echo $$v|tr -d 5` install; \ install -d -m 755 debian/tmp/etc/php$$v/conf.d; \ install -m 644 debian/etc-php-conf.d-xapian.ini debian/tmp/etc/php$$v/conf.d/xapian.ini; \ fi \ done for v in $(RUBY_VERSIONS); do \ set -e; \ $(MAKE) -C debian/build/ruby$$v DESTDIR=$(CURDIR)/debian/tmp install; \ done ifdef XB_RUBY_VERSIONS # We only need one xapian.rb for ruby-xapian, and it should be the same # for all versions, so if present, check that the 1.8 and 2.0 versions # are the same as the 1.9.1, then throw them away. test ! -f debian/tmp/usr/lib/ruby/vendor_ruby/1.8/xapian.rb || \ diff debian/tmp/usr/lib/ruby/vendor_ruby/1.8/xapian.rb \ debian/tmp/usr/lib/ruby/vendor_ruby/1.9.1/xapian.rb test ! -f debian/tmp/usr/lib/ruby/vendor_ruby/2.0*/xapian.rb || \ diff debian/tmp/usr/lib/ruby/vendor_ruby/2.0*/xapian.rb \ debian/tmp/usr/lib/ruby/vendor_ruby/1.9.1/xapian.rb rm -f debian/tmp/usr/lib/ruby/vendor_ruby/1.8/xapian.rb \ debian/tmp/usr/lib/ruby/vendor_ruby/2.0*/xapian.rb # The same goes for the docs. Docs for 1.9.1 are installed by # ruby-xapian.install. rm -rf debian/tmp/usr/share/doc/xapian-bindings-ruby1.8 \ debian/tmp/usr/share/doc/xapian-bindings-ruby2.0 endif $(MAKE) -C debian/build/tcl DESTDIR=$(CURDIR)/debian/tmp install # Reads the '*.install' files to decide where to install everything. dh_install --sourcedir=debian/tmp --fail-missing $(DH_INSTALL_EXCLUDE) touch $@ binary: binary-arch binary-indep binary-arch: DH_OPTIONS=-a binary-arch: build-arch install dh_testdir dh_testroot dh_installdocs dh_installexamples dh_installmenu dh_installman dh_installchangelogs ChangeLog dh_strip dh_link dh_compress dh_fixperms dh_makeshlibs ifeq ($(USING_PYCENTRAL), 1) DH_PYCENTRAL=include-links dh_pycentral else dh_python2 endif dh_installdeb dh_shlibdeps # Rewrite the dependency on libxapianN to be >= our version, since # we may require features added in that version. sed -i \ 's/^shlibs:Depends=.*libxapian[0-9]\+/& (>= $(XAPIAN_VERSION))/' \ debian/*.substvars for v in $(PHP_VERSIONS); do \ c=/usr/bin/php-config$$v; \ if test -x $$c ; then \ set -e; \ echo "php$$v:Depends=phpapi-`$$c --phpapi`, php$$v-common" >> debian/php$$v-xapian.substvars; \ fi \ done dh_gencontrol dh_md5sums dh_builddeb binary-indep: DH_OPTIONS=-i binary-indep: build-indep install dh_testdir dh_testroot for v in $(RUBY_VERSIONS); do \ set -e; \ d=debian/libxapian-ruby$$v/usr/share/doc; \ mkdir -p "$$d"; \ ln -s ruby-xapian "$$d/libxapian-ruby$$v"; \ done dh_fixperms dh_installdeb dh_gencontrol dh_md5sums dh_builddeb clean: dh_testdir dh_testroot rm -rf debian/build rm -f config.sub config.guess dh_autoreconf_clean dh_clean .PHONY: maint maintclean configure build build-arch build-indep install binary binary-arch binary-indep clean debian/ruby-xapian.d-b.in0000644000000000000000000000067612250153742012430 0ustar Document: xapian-ruby-docs Title: Using Xapian from Ruby Abstract: Documentation on how to use the Xapian search engine library from Ruby. Section: Programming/Ruby Format: HTML Index: /usr/share/doc/ruby-xapian/index.html Files: /usr/share/doc/ruby-xapian/index.html /usr/share/doc/ruby-xapian/rdocs/*.html /usr/share/doc/ruby-xapian/rdocs/*/*.html /usr/share/doc/ruby-xapian/rdocs/*/*/*.html /usr/share/doc/ruby-xapian/rdocs/*/*/*/*.html debian/source/0000755000000000000000000000000012250153742010467 5ustar debian/source/format0000644000000000000000000000001412250153742011675 0ustar 3.0 (quilt) debian/tclxapian.install0000644000000000000000000000025712250153742012546 0ustar usr/lib/tcltk/xapian* usr/share/doc/xapian-bindings/tcl8/index.html usr/share/doc/tclxapian usr/share/doc/xapian-bindings/tcl8/examples/*.tcl usr/share/doc/tclxapian/examples debian/php5-xapian.doc-base0000644000000000000000000000041512250153742012720 0ustar Document: xapian-php5-docs Title: Using Xapian from PHP5 Abstract: Documentation on how to use the Xapian search engine library from PHP5. Section: Programming/PHP Format: HTML Index: /usr/share/doc/php5-xapian/index.html Files: /usr/share/doc/php5-xapian/index.html debian/watch0000644000000000000000000000020412250155750010215 0ustar version=3 http://xapian.org/download http://oligarchy.co.uk/xapian/(\d+\.\d*[02468]\.[\d.]+)/xapian-bindings-\1\.tar\.(?:xz|bz2|gz) debian/ruby-xapian.install.in0000644000000000000000000000041212250233105013410 0ustar usr/lib/ruby/vendor_ruby/1.9.1/xapian.rb usr/lib/ruby/vendor_ruby usr/lib/ruby/vendor_ruby/*.*/*-* usr/share/doc/xapian-bindings-ruby1.9.1/ruby/* usr/share/doc/ruby-xapian usr/share/doc/xapian-bindings-ruby1.9.1/ruby/examples/*.rb usr/share/doc/ruby-xapian/examples