debian/0000755000000000000000000000000012250156210007160 5ustar debian/rules0000755000000000000000000001527112151107261010250 0ustar #!/usr/bin/make -f # # Copyright (C) 2004,2005,2006 Lemur Consulting Ltd # Copyright (C) 2006,2007,2008,2009,2010,2011,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. lenny or jaunty) 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"}') 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) 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 # We need a versioned build dependency on libxapian-dev. # NB Trailing ',' required here! BUILD_DEPS := \ libxapian-dev (>= $(XAPIAN_VERSION)), \ libxapian-dev (<< $(XAPIAN_VERSION_CEILING)), ifeq ($(CODENAME),hardy) # We need -lz on hardy since adding the libmagic-dev B-D. I suspect in hardy # the .la file for libmagic lists -lz, though I haven't verified this. BUILD_DEPS += zlib1g-dev, endif commonconfflags := \ $(confflags) \ --prefix=/usr \ --sysconfdir=/etc \ $(shell dpkg-buildflags --export=configure) # 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 maint: debian/control maintclean: clean rm -f debian/control debian/control: debian/rules debian/control.in rm -f debian/control.tmp sed -e "s/@BUILD_DEPS@/$(BUILD_DEPS)/g" \ < debian/control.in > debian/control.tmp mv debian/control.tmp debian/control configure: configure-stamp configure-stamp: dh_testdir # Use the latest config.sub and config.guess from the autotools-dev # package. rm -f config.sub config.guess ln -s /usr/share/misc/config.sub config.sub ln -s /usr/share/misc/config.guess config.guess # Configure in a subdirectory, for neatness. mkdir -p debian/build cd debian/build && ../../configure $(commonconfflags) # Touch the stamp file, to avoid repeating the configure step. touch $@ build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: configure-stamp dh_testdir $(MAKE) -C debian/build $(MAKE_CHECK) -C debian/build touch $@ install: DH_OPTIONS= install: install-stamp install-stamp: build-stamp dh_testdir dh_testroot dh_prep dh_installdirs # Install the files into debian/tmp. $(MAKE) -C debian/build DESTDIR=$(CURDIR)/debian/tmp install # Replace omega.conf with one with paths suitable for debian. rm -f debian/tmp/etc/omega.conf install -m 644 debian/omega.conf.debian debian/tmp/etc/omega.conf # Install the icons. install -d -m 755 debian/tmp/usr/share/images/xapian-omega install -m 644 images/*.png debian/tmp/usr/share/images/xapian-omega # Install the omegascript templates. install -d -m 755 debian/tmp/usr/share/xapian-omega/templates install -d -m 755 debian/tmp/usr/share/xapian-omega/templates/inc install -m 644 templates/inc/[a-z]* debian/tmp/usr/share/xapian-omega/templates/inc install -m 644 templates/[a-hj-z]* debian/tmp/usr/share/xapian-omega/templates # Fix paths in query template, and install that instead. sed 's!/icons/omega/!/images/xapian-omega/!g' templates/query > debian/query.tmp install -m 644 debian/query.tmp debian/tmp/usr/share/xapian-omega/templates/query rm -f debian/query.tmp # Symlink them in as examples (they can't just go under /usr/share/doc # because policy 12.3 says "Packages must not require the existence of # any files in `/usr/share/doc/' in order to function"). install -d -m 755 debian/tmp/usr/share/doc/xapian-omega/examples ln -s ../../../xapian-omega/templates debian/tmp/usr/share/doc/xapian-omega/examples/templates # Create the /var directories. install -d -m 755 debian/tmp/var/lib/xapian-omega/data install -d -m 755 debian/tmp/var/lib/xapian-omega/cdb install -d -m 755 debian/tmp/var/log/xapian-omega # Reads the *.install files to decide where to install everything. dh_install --sourcedir=debian/tmp --fail-missing touch $@ binary: binary-arch binary-indep binary-indep: DH_OPTIONS=-i 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 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 dh_gencontrol dh_md5sums dh_builddeb clean: dh_testdir dh_testroot rm -rf debian/build rm -f config.sub config.guess dh_clean .PHONY: configure build build-arch build-indep install binary binary-arch binary-indep clean debian/omega.conf.debian0000644000000000000000000000053512143113524012345 0ustar # Directory containing Xapian databases: database_dir /var/lib/xapian-omega/data # Directory containing OmegaScript templates: template_dir /var/lib/xapian-omega/templates # Directory to write Omega logs to: log_dir /var/log/xapian-omega # Directory containing any cdb files for the $lookup OmegaScript command: cdb_dir /var/lib/xapian-omega/cdb debian/xapian-omega.install0000644000000000000000000000111612143113524013117 0ustar usr/bin/dbi2omega usr/share/doc/xapian-omega/examples/ usr/bin/htdig2omega usr/share/doc/xapian-omega/examples/ usr/share/omega/htdig2omega.script usr/share/doc/xapian-omega/examples/ usr/bin/mbox2omega usr/share/doc/xapian-omega/examples/ usr/share/omega/mbox2omega.script usr/share/doc/xapian-omega/examples/ usr/bin/omindex usr/bin/scriptindex usr/lib/xapian-omega/bin/omega usr/lib/cgi-bin/omega usr/lib/xapian-omega/bin/outlookmsg2html usr/share/images etc/omega.conf usr/share/man var/lib/xapian-omega var/log/xapian-omega usr/share/doc/xapian-omega usr/share/xapian-omega/templates/ debian/xapian-omega.postrm0000644000000000000000000000044112143113524012775 0ustar #!/bin/sh set -e # If we're being purged, then delete the templates directory. if [ "$1" = purge ] ; then rm -rf /var/lib/xapian-omega/templates fi # dh_installdeb will replace the magic cookie below with any postrm actions # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/xapian-omega.postinst0000644000000000000000000000120212143113524013330 0ustar #!/bin/sh set -e # Check package is being configured. if [ "$1" = configure ] ; then # We need some templates to work at all, so check the directory exists. # It might not if we've never been installed before, or were uninstalled and # purged, or uninstalled and the sysadmin removed the templates by hand. if [ ! -d /var/lib/xapian-omega/templates ] ; then mkdir -m 755 /var/lib/xapian-omega/templates ln -s /usr/share/xapian-omega/templates/* /var/lib/xapian-omega/templates fi fi # dh_installdeb will replace the magic cookie below with any postinst actions # generated by other debhelper scripts. #DEBHELPER# exit 0 debian/watch0000644000000000000000000000020112250152605010206 0ustar version=3 http://xapian.org/download http://oligarchy.co.uk/xapian/(\d+\.\d*[02468]\.[\d.]+)/xapian-omega-\1\.tar\.(?:xz|bz2|gz) debian/control0000644000000000000000000000276512250153112010573 0ustar Source: xapian-omega Section: web Priority: optional Maintainer: Olly Betts Build-Depends: libxapian-dev (>= 1.2.16), libxapian-dev (<< 1.3.0), debhelper (>= 7), autotools-dev, libpcre3-dev, dpkg-dev (>= 1.16.1~), libmagic-dev, libxapian-dev (>= 1.2.0-2~) Standards-Version: 3.9.5 Homepage: http://xapian.org/ Vcs-Browser: http://trac.xapian.org/browser/trunk/xapian-applications/omega Vcs-svn: svn://svn.xapian.org/xapian/trunk/xapian-applications/omega Package: xapian-omega Section: web Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: unzip, antiword, libwpd-tools, unrtf, xpdf-utils, ghostscript, catdoc, libwps-tools, catdvi, djvulibre-bin, rpm, perl, libemail-outlook-message-perl, libhtml-parser-perl Recommends: apache2|httpd-cgi Description: CGI search interface and indexers using Xapian This package contains: - the "omega" CGI application which provides a customisable web interface for searching Xapian databases. - the "omindex" tool for indexing a directory tree of documents into a Xapian database in a form suitable for searching with omega. - the "scriptindex" indexer, which takes a simple text input format representing documents as a set of fields, together with an "index script" file specifying actions to be performed on each field, and indexes the documents into a Xapian database. - some example scripts for converting data from different sources into a form suitable for processing with "scriptindex". debian/xapian-omega.doc-base0000644000000000000000000000036312143113524013131 0ustar Document: xapian-omega-docs Title: Xapian Omega Documentation Abstract: How to use the Omega search application. Section: Web Development Format: HTML Index: /usr/share/doc/xapian-omega/overview.html Files: /usr/share/doc/xapian-omega/*.html debian/source/0000755000000000000000000000000012143364402010465 5ustar debian/source/format0000644000000000000000000000001412143113524011670 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000000701012143364323011120 0ustar This is the Debian package of the Xapian Omega search system. 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 Sam Liddicott Ananova Ltd BrightStation PLC Intercede 1749 Ltd Lemur Consulting Ltd Thomas Viehmann Frank J Bruzzaniti Mihai Bivol Copyright: Copyright (C) 2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013 Olly Betts Copyright (C) 2001,2005 James Aylett Copyright (C) 2001 Sam Liddicott Copyright (C) 2001,2002 Ananova Ltd Copyright (C) 1999,2000,2001 BrightStation PLC Copyright (C) 2002 Intercede 1749 Ltd Copyright (C) 2001,2003,2008 Lemur Consulting Ltd. Copyright (C) 2008 Thomas Viehmann Copyright (C) 2009 Frank J Bruzzaniti Copyright (C) 2012 Mihai Bivol 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 cdb reading code in files cdb.h, cdb_int.h, cdb_init.cc, cdb_find.cc, cdb_hash.cc, and cdb_unpack.cc is based on code from tinycdb released into the public domain by Michael Tokarev: This file is a part of tinycdb package by Michael Tokarev, mjt@corpit.ru. Public domain. The code to produce MD5 message-digests in files md5.cc and md5.h is based on code written and released into the public domain by Colin Plumb: This code was written by Colin Plumb in 1993, no copyright is claimed. This code is in the public domain; do with it what you wish. 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/compat0000644000000000000000000000000212143113524010360 0ustar 7 debian/control.in0000644000000000000000000000271512250152534011202 0ustar Source: xapian-omega Section: web Priority: optional Maintainer: Olly Betts Build-Depends: @BUILD_DEPS@ debhelper (>= 7), autotools-dev, libpcre3-dev, dpkg-dev (>= 1.16.1~), libmagic-dev, libxapian-dev (>= 1.2.0-2~) Standards-Version: 3.9.5 Homepage: http://xapian.org/ Vcs-Browser: http://trac.xapian.org/browser/trunk/xapian-applications/omega Vcs-svn: svn://svn.xapian.org/xapian/trunk/xapian-applications/omega Package: xapian-omega Section: web Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: unzip, antiword, libwpd-tools, unrtf, xpdf-utils, ghostscript, catdoc, libwps-tools, catdvi, djvulibre-bin, rpm, perl, libemail-outlook-message-perl, libhtml-parser-perl Recommends: apache2|httpd-cgi Description: CGI search interface and indexers using Xapian This package contains: - the "omega" CGI application which provides a customisable web interface for searching Xapian databases. - the "omindex" tool for indexing a directory tree of documents into a Xapian database in a form suitable for searching with omega. - the "scriptindex" indexer, which takes a simple text input format representing documents as a set of fields, together with an "index script" file specifying actions to be performed on each field, and indexes the documents into a Xapian database. - some example scripts for converting data from different sources into a form suitable for processing with "scriptindex". debian/TODO0000644000000000000000000000027212143113524007653 0ustar Man page for omega? Man page for omega.conf? Sort out permissions of /var/log/omega/, and rotate logfiles generated in there. Ensure that logfiles are removed when package is purged. debian/changelog0000644000000000000000000005513212250156210011040 0ustar xapian-omega (1.2.16-1) unstable; urgency=low * New upstream release. * 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). -- Olly Betts Fri, 06 Dec 2013 08:29:45 +1300 xapian-omega (1.2.15-2) unstable; urgency=low * 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 11:05:46 +0000 xapian-omega (1.2.15-1) unstable; urgency=low * New upstream release. * debian/control.in: B-D on dpkg-dev (>= 1.16.1~). (Closes: #705476) * 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/copyright: Update. -- Olly Betts Sat, 11 May 2013 06:45:37 +0000 xapian-omega (1.2.12-1) unstable; urgency=low * New upstream release. -- Olly Betts Thu, 28 Jun 2012 10:16:01 +0000 xapian-omega (1.2.10-1) unstable; urgency=low * New upstream release. * Enable hardened build flags. (Closes: #658024) * debian/control.in: Standards-Version: 3.9.3 (no changes required). * debian/copyright: Update copyright years. -- Olly Betts Thu, 10 May 2012 03:34:21 +0000 xapian-omega (1.2.8-1) unstable; urgency=low * New upstream release. * debian/rules: Add "-g" to CFLAGS and CXXFLAGS so that "nostrip" builds are more useful. -- Olly Betts Sat, 17 Dec 2011 11:12:18 +0000 xapian-omega (1.2.7-1) unstable; urgency=low * New upstream release. * debian/control.in: Standards-Version: 3.9.2 (no changes required). * debian/rules: Add build-arch and build-indep targets. -- Olly Betts Fri, 12 Aug 2011 01:39:21 +0000 xapian-omega (1.2.5-1) unstable; urgency=low * New upstream release. * debian/rules: Add zlib1g-dev to B-D for hardy, which needs it, probably because of the new libmagic-dev B-D. * debian/xapian-omega.postinst,debian/xapian-omega.postrm: Use "set -e" rather than "#!/bin/sh -e" so the "-e" is used even if the script is run explicitly using "sh /path/to/script". -- Olly Betts Tue, 05 Apr 2011 13:12:57 +0000 xapian-omega (1.2.4-1) unstable; urgency=low * New upstream release. + debian/control: Add libmagic-dev to build deps as upstream now uses it. + debian/control: Suggests: libemail-outlook-message-perl and libhtml-parser-perl for Outlook .msg parsing, and rpm for indexing RPM package files. + debian/xapian-omega.install: Package new script outlookmsg2html. * debian/rules: dh_clean -k -> dh_prep (fixing lintian warning). -- Olly Betts Tue, 21 Dec 2010 07:47:15 +0000 xapian-omega (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 08:38:35 +0000 xapian-omega (1.2.2-1) experimental; urgency=low * New upstream release. -- Olly Betts Mon, 05 Jul 2010 13:34:00 +0000 xapian-omega (1.2.0-3) experimental; urgency=low * Removing the call to autoreconf means we need libxapian-dev >= 1.2.0-2. * Improve package long description. * Update to require dh7 and use dh compact level 7. * Switch to dpkg-source 3.0 (quilt) format. -- Olly Betts Tue, 04 May 2010 12:33:37 +0000 xapian-omega (1.2.0-2) experimental; urgency=low * Don't need to autoreconf now. -- Olly Betts Mon, 03 May 2010 16:01:10 +0000 xapian-omega (1.2.0-1) experimental; urgency=low * New upstream release. -- Olly Betts Thu, 29 Apr 2010 07:40:41 +0000 xapian-omega (1.1.5-1) experimental; urgency=low * New upstream release: + omindex now avoids reindexing unchanged files. (Closes: #569900) * Drop support for unsupported Debian and Ubuntu releases, and also Ubuntu dapper. * debian/control.in: Add libpcre3-dev to Build-Depends. * debian/rules: Build in debian/build directory rather than build. -- Olly Betts Sat, 24 Apr 2010 10:18:28 +0000 xapian-omega (1.0.19-1) unstable; urgency=low * New upstream release. -- Olly Betts Thu, 15 Apr 2010 08:13:39 +0000 xapian-omega (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. * Register the documentation with doc-base. -- Olly Betts Thu, 04 Feb 2010 09:21:01 +0000 xapian-omega (1.0.17-1) unstable; urgency=low * New upstream release. + Uses _SC_PHYS_PAGES instead of _SC_AVPHYS_PAGES to calculate the memory limit to apply to external filters. Closes: #548987 -- Olly Betts Thu, 19 Nov 2009 04:08:57 +0000 xapian-omega (1.0.16-1) unstable; urgency=low * New upstream release. + Incorporates fix for CVE-2009-2947. -- Olly Betts Sat, 12 Sep 2009 14:17:13 +0100 xapian-omega (1.0.15-2) unstable; urgency=high * SECURITY UPDATE: * Fix cross-site scripting vulnerability in reporting of exceptions (CVE-2009-2947). -- Olly Betts Wed, 09 Sep 2009 05:05:14 +0000 xapian-omega (1.0.15-1) unstable; urgency=low * New upstream release. * debian/control.in: Standards-Version: 3.8.3 (no changes required). -- Olly Betts Thu, 27 Aug 2009 01:59:43 +0000 xapian-omega (1.0.14-1) unstable; urgency=low * New upstream release. * debian/control.in: Put "perl" back in "Suggests:" - "perl-base" is "Priority: essential", but "perl" isn't and it's the latter which contains pod2text. * 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: Update required debhelper version. -- Olly Betts Thu, 30 Jul 2009 03:05:47 +0100 xapian-omega (1.0.13-1) unstable; urgency=low * New upstream release. * debian/rules: Don't allow CODENAME to be set in the environment. * Relicense the Debian packaging under the MIT/X licence. -- Olly Betts Wed, 10 Jun 2009 12:15:27 +0000 xapian-omega (1.0.12-2) unstable; urgency=low * debian/copyright: Update for 2009. /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. -- Olly Betts Sun, 3 May 2009 10:18:50 +0100 xapian-omega (1.0.12-1) unstable; urgency=low * New upstream release. * debian/control.in: Standards-Version: 3.8.1 (no changes required). * 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 Fri, 1 May 2009 08:50:06 +0100 xapian-omega (1.0.10-5) unstable; urgency=low * debian/rules,debian/control.in: Dapper's automake is 1.4, but "automake (>= 1.10) | automake1.9" doesn't work in the Ubuntu dapper PPA builder - it has automake 1.4 installed, so goes for the first alternative, and then fails the version check. We want to prefer 1.10 so swapping the order is no help, so generate the dependency depending on the codename. -- Olly Betts Thu, 19 Feb 2009 23:56:08 +0000 xapian-omega (1.0.10-4) unstable; urgency=low * debian/rules: Substitute @GHOSTSCRIPT@ when generating debian/control. -- Olly Betts Thu, 19 Feb 2009 13:39:20 +0000 xapian-omega (1.0.10-3) unstable; urgency=low * debian/rules: Apply workaround when running "make check" too as that links the test programs with libxapian. -- Olly Betts Thu, 19 Feb 2009 12:40:43 +0000 xapian-omega (1.0.10-2) unstable; urgency=low * debian/rules: Work around bug in link_all_deplibs patch in Debian's libtool 2.2.x package. * debian/copyright: Update (C) year for debian packaging. -- Olly Betts Fri, 20 Feb 2009 00:23:36 +1300 xapian-omega (1.0.10-1) unstable; urgency=low * New upstream release. * debian/control.in,debian/rules: Suggest ghostscript instead of gs-common except for Debian etch and Ubuntu dapper. * debian/control.in: Add "DM-Upload-Allowed: yes" since I'm now a Debian Maintainer. -- Olly Betts Wed, 18 Feb 2009 23:32:34 +0000 xapian-omega (1.0.7-3) unstable; urgency=low * debian/rules: Run "make all" and "make check" as separate commands to avoid hitting parallel building bugs. Related to #493390 and #494247. -- Olly Betts Fri, 8 Aug 2008 08:23:01 +0100 xapian-omega (1.0.7-2) unstable; urgency=low * debian/rules: Fix build rule to be parallel make safe. -- Olly Betts Tue, 29 Jul 2008 01:36:59 +0100 xapian-omega (1.0.7-1) unstable; urgency=low * New upstream release. + Overhaul the $highlight colour combinations since some were rather unreadable. Reported by Joey Hess. Closes: #484456 * debian/copyright: Update for 2008 and a few other minor changes. * debian/control.in: Add "djvulibre-bin" to "Suggests:" as omindex can now make use of it to index DjVu files. * debian/rules: The dependency on libxapianN is now versioned. We require a version >= the version of xapian-omega being packaged (which is sometimes slightly too conservative, but simple to implement without manual maintenance). * 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). * debian/rules: Run the xapian-omega testsuite unless nocheck is specified in DEB_BUILD_OPTIONS. Takes less than a second to run on x86-64. * 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/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/control.in,debian/rules: Depend on the autotools and run autoreconf so we're using Debian's patched libtool which avoids trying to explicitly link with -lz. Specify --mandir=/usr/share/man to configure since in the dapper backport the newest automake available is 1.9 which defaults mandir to /usr/man. -- Olly Betts Mon, 28 Jul 2008 08:29:04 +0100 xapian-omega (1.0.5-1) unstable; urgency=low * New upstream release. + Fixes compilation with latest GCC 4.3 snapshot. Closes: #455149 + omindex now accepts '-f' as documented. Closes: #455526. * debian/control.in: Standards-Version: 3.7.3 (no changes required). * debian/control.in: Remove "perl" from "Suggests:" as perl is "Priority: essential". Policy section 3.5 says that such dependencies should be avoided. * debian/xapian-omega.prerm,debian/xapian-omega.postrm: prerm doesn't get the "purge" action, so replace the prerm with a postrm so templates get removed on purge. Closes: #455103 * debian/control.in: The "Homepage:" header is now official, so convert "Homepage:" pseudo-header. -- Olly Betts Sat, 22 Dec 2007 21:38:44 +0000 xapian-omega (1.0.4-1) unstable; urgency=low * New upstream release. * debian/control.in: Update "Suggests:" to include catdvi (for DVI files) which omindex can now make use of. -- Olly Betts Thu, 1 Nov 2007 23:47:12 +0000 xapian-omega (1.0.2-1) unstable; urgency=low * New upstream release. -- Olly Betts Thu, 5 Jul 2007 01:15:39 +0100 xapian-omega (1.0.1-1) unstable; urgency=low * New upstream release. * debian/patch: Patch is included in this release, so remove. -- Olly Betts Mon, 11 Jun 2007 18:59:02 +0100 xapian-omega (1.0.0-1) unstable; urgency=low * New upstream release. + Now builds with GCC 4.3 snapshot. Closes: #417767 * debian/control.in: Update "Suggests:" for changes in omindex: change pstotext to gs-common since omindex now indexes PostScript by converting it to PDF first since that appears to be the only way to handle PostScript containing non-latin1 characters; add libwps-tools for MS Works documents. * 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/patch: Include patch from Xapian SVN to fix a small (and long-standing - this dates back to at least Omega 0.8.2) issue in the HTML parser to do with handling tags with only whitespace between them. * debian/rules: Install the new "templates/inc" subdirectory and its contents. * debian/xapian-omega.install: The documentation is now installed in the directory we want it in by default - we no longer need to move it. Also the path where the omega CGI binary is installed by default has changed. -- Olly Betts Tue, 29 May 2007 01:45:53 +0100 xapian-omega (0.9.9-1) unstable; urgency=low * New upstream release. -- Olly Betts Thu, 9 Nov 2006 01:15:39 +0000 xapian-omega (0.9.8-1) unstable; urgency=low * New upstream release. -- Olly Betts Fri, 3 Nov 2006 01:51:06 +0000 xapian-omega (0.9.7-2) unstable; urgency=low * debian/control,debian/control.in,debian/rules: Build dependency on libxapian-dev should be versioned. -- Olly Betts Thu, 12 Oct 2006 14:09:54 +0100 xapian-omega (0.9.7-1) unstable; urgency=low * New upstream release. * debian/rules: Fix the missing "/" after "/images/xapian-omega" so that images load correctly in the default search template (bug reported by Jeff Breidenbach by email). * debian/control: add catdoc to "Suggests:" for csv2xls and catppt. * debian/copyright: Add copyright details for new md5 code. * debian/omega.conf.debian: Config file reading code now understands comments so change comments to take advantage of this. -- Olly Betts Wed, 11 Oct 2006 02:08:20 +0100 xapian-omega (0.9.6-5) unstable; urgency=low * debian/control: Add extra space before "Homepage:" as is recommended by the Debian Developer's Reference. * debian/omega.conf.debian: Add comments as well as is currently possible. -- Olly Betts Sun, 9 Jul 2006 01:48:54 +0100 xapian-omega (0.9.6-4) unstable; urgency=low * Install images so they appear in /images/xapian-omega on the webserver. Adjust the URLs for images in the query template to match this. * Install the templates such that searching works out of the box. * debian/copyright: Update with a thorough list of copyrights and licences. -- Olly Betts Mon, 26 Jun 2006 13:26:04 +0100 xapian-omega (0.9.6-3) unstable; urgency=low * debian/control: Add homepage to description. * debian/rules: Only add --disable-dependency-tracking to the flags passed to configure once! -- Olly Betts Thu, 15 Jun 2006 04:11:07 +0100 xapian-omega (0.9.6-2) unstable; urgency=low * dh_strip handles nostrip in DEB_BUILD_OPTIONS for us, so there's no need to check by hand. * configure with --disable-dependency-tracking which will save us some diskspace and a little time during the build. * We don't have maint or maint-clean targets, so remove them from .PHONY. -- Olly Betts Fri, 9 Jun 2006 02:32:07 +0100 xapian-omega (0.9.6-1) unstable; urgency=low * New upstream release. * "Standards-Version: 3.7.2" - no changes required. * Recommends: httpd-cgi rather than httpd. -- Olly Betts Mon, 15 May 2006 21:20:53 +0100 xapian-omega (0.9.5-2) unstable; urgency=low * Really package the man pages. * debian/control: Need to list the non-virtual alternative first. * Use debian/compat instead of setting DH_COMPAT. * dh_install with --fail-missing intead of just --list-missing. * Include mbox2omega and mbox2omega.script in the examples directory. -- Olly Betts Sun, 9 Apr 2006 23:59:58 +0100 xapian-omega (0.9.5-1) unstable; urgency=low * New upstream release. + All installed binaries now have man pages. * "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/control: Provide non-virtual alternative to httpd in "Recommends:" which fixes a Lintian warning. * debian/TODO: Updated. * New maintainer. -- Olly Betts Sun, 9 Apr 2006 00:42:22 +0100 xapian-omega (0.9.4-2) unstable; urgency=low * Fix invalid date line in previous entry. -- Richard Boulton Fri, 3 Mar 2006 02:33:36 +0000 xapian-omega (0.9.4-1) unstable; urgency=low * New upstream release (no package was made for 0.9.3) * Documentation improvements. * omindex: new option --preserve-nonduplicates * omindex,scriptindex: new option --stemmer to choose stemmer. * omindex: Add support for OpenDocument formats. * scriptindex: -q no longer does anything. * omega: Nicer error reports. * omega: Add reverse sorting on values. * omega: new command $find{} * omega: new command $lookup{} * omega: new function to avoid storing fieldnames in every document. * omega: new command $split{} * omega: fixes to $url{} * omega: speed up $highlight{} * omega: reduce memory usage with lots of relevant documents. * templates: query - make page title shorter. * templates: opensearch - add missing escaping. * templates: godmode - cope with non-existent docids better. * omega: portability fixes. -- Richard Boulton Fri, 3 Mar 2006 02:33:36 +0000 xapian-omega (0.9.2-1) unstable; urgency=low * New upstream release. * Changed $highlight to default to colouring each word differently. * Add ability to set boolean prefixes for query parser from OmegaScript. * Added $length{} and $stoplist{} commands to OmegaScript. * scriptindex: Fix infinite loop if there's no newline at the end of a dumpfile. * documentation updates. -- Richard Boulton Fri, 15 Jul 2005 13:12:52 +0100 xapian-omega (0.9.1-2) unstable; urgency=low * Add termprefixes.txt to package. * Install /etc/omega.conf. -- Richard Boulton Wed, 15 Jun 2005 12:36:51 +0100 xapian-omega (0.9.1-1) unstable; urgency=low * New upstream releases (no package was generated for release 0.9.0) * omega: Configuration file is searched for differently - no searches location specified by an environment variable, then in working directory, then in default system location. See overview.txt for details. * Changes to indexing methods - recommend rebuild of databases. See NEWS for details. -- Richard Boulton Wed, 15 Jun 2005 09:14:41 +0100 xapian-omega (0.8.5-1) unstable; urgency=low * New upstream release. * omega: Avoid causing "500 Internal Server Error" when exceptions are thrown. * scriptindex: Fix when calling "unhtml" on text containing "" * omindex/scriptindex: Fix indexing of

-

to leave a space in the dumped HTML. * omindex: Only delete removed documents in "replace duplicates" mode. * omindex: Change crawler so that it doesn't follow symbolic links, unless "--follow" is specified. -- Richard Boulton Wed, 5 Jan 2005 11:55:46 +0000 xapian-omega (0.8.4-3) unstable; urgency=low * Move dbi2omega to /usr/share/doc/xapian-omega/examples/, and remove "Suggests: libdbi-perl" from xapian-omega package. Rationale: dbi2omega isn't very useful out of the box - it usually needs to be customised for a particular database. * Add htdig2omega and htdig2omega.script to /usr/share/doc/xapian-omega/examples/ -- Richard Boulton Wed, 15 Dec 2004 15:45:56 +0000 xapian-omega (0.8.4-2) unstable; urgency=low * Suggest libwpd7, which is actually present in testing and unstable, rather than libwpd, which isn't. -- Richard Boulton Fri, 10 Dec 2004 17:48:58 +0000 xapian-omega (0.8.4-1) unstable; urgency=low * New upstream release. * Improved indexing of HTML, add support for OpenOffice, MS Word, Wordperfect, and RTF. (If appropriate helper packages are installed.) * Add helper packages (unzip, antiword, libwpd, unrtf) to Suggests field. * Safer passing of filenames to helper packages. * Tweaks for boolean only queries. * Update for changed Xapian API. -- Richard Boulton Thu, 9 Dec 2004 17:44:00 +0000 xapian-omega (0.8.3-1) unstable; urgency=low * New upstream release. * scriptindex: --version now actually reports the version. --help now exits with status 0 rather than status 1. -- Richard Boulton Tue, 21 Sep 2004 13:33:53 +0100 xapian-omega (0.8.2-2) unstable; urgency=low * Build against libxapian3. (See changelog for libxapian for explanation) -- Richard Boulton Tue, 14 Sep 2004 17:04:26 +0100 xapian-omega (0.8.2-1) unstable; urgency=low * New upstream release. * Fixes for accented characters, uses new API features in libxapian4. * omindex can detect documents removed since the last indexing run and delete them from the database. * Now links with libxapian4. -- Richard Boulton Tue, 14 Sep 2004 13:28:03 +0100 xapian-omega (0.8.1-1) unstable; urgency=low * New upstream release. -- Richard Boulton Wed, 30 Jun 2004 20:25:13 +0100 xapian-omega (0.8.0-3) unstable; urgency=low * Merge xapian-omega and xapian-scriptindex packages, to reduce complexity of maintainance, and also because there is a slight possibility of them being merged in future. (It is tidier not to have to merge packages after we've officially released them). -- Richard Boulton Tue, 29 Jun 2004 16:38:07 +0100 xapian-omega (0.8.0-2) unstable; urgency=low * Make xapian-omega package recommend httpd. -- Richard Boulton Tue, 29 Jun 2004 14:42:55 +0100 xapian-omega (0.8.0-1) unstable; urgency=low * Initial packaging. -- Richard Boulton Wed, 19 May 2004 14:02:04 +0100