--- strigi-0.5.7.orig/debian/patches/01_strigi_branch_r729946.diff +++ strigi-0.5.7/debian/patches/01_strigi_branch_r729946.diff @@ -0,0 +1,49 @@ +--- a/src/luceneindexer/luceneindexer.cpp ++++ b/src/luceneindexer/luceneindexer.cpp +@@ -36,19 +36,20 @@ + } + return false; + } +-void ++bool + checkIndexdirIsEmpty(const char* dir) { + DIR* d = opendir(dir); +- if (!d) return; ++ if (!d) return false; + struct dirent* de = readdir(d); + while (de) { + if (strcmp(de->d_name, "..") && strcmp(de->d_name, ".")) { + fprintf(stderr, "Directory %s is not empty.\n", dir); +- exit(1); ++ return false; + } + de = readdir(d); + } + closedir(d); ++ return true; + } + int + main(int argc, char **argv) { +@@ -57,7 +58,9 @@ + return -1; + } + +- checkIndexdirIsEmpty(argv[1]); ++ if (!checkIndexdirIsEmpty(argv[1])) { ++ return 1; ++ } + + vector >filters; + filters.push_back(make_pair(false,".*/")); +--- a/src/streamanalyzer/variant.cpp ++++ b/src/streamanalyzer/variant.cpp +@@ -64,7 +64,9 @@ + Variant::Variant(const Variant& v) :p(new VariantPrivate(*v.p)) { + } + Variant::~Variant() { ++ delete p; + } ++ + Variant::Type + Variant::type() const { return p->vartype; } + const Variant& --- strigi-0.5.7.orig/debian/patches/series +++ strigi-0.5.7/debian/patches/series @@ -0,0 +1 @@ +01_strigi_branch_r729946.diff --- strigi-0.5.7.orig/debian/strigi-plugins-deskbar/usr/lib/deskbar-applet/handlers/strigi.py +++ strigi-0.5.7/debian/strigi-plugins-deskbar/usr/lib/deskbar-applet/handlers/strigi.py @@ -0,0 +1,121 @@ +# This file is part of Strigi Desktop Search +# +# Copyright (C) 2006 Jos van den Oever +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Library General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library 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 +# Library General Public License for more details. +# +# You should have received a copy of the GNU Library General Public License +# along with this library; see the file COPYING.LIB. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +# Boston, MA 02110-1301, USA. + +# A plugin for Gnome's Deskbar panel applet to talk to strigi. +# Can be tested on the command line by installing deskbar and run `python strigi.py `. +# Or for full use install to /usr/lib/deskbar-applet/handlers/ (or appropriate for your install) +# and turning on the plugin in deskbar's preferences. + +# Bugs: returns a bad result when strigidaemon is not running + +from gettext import gettext as _ + +import gnomevfs +import os +import re +import sys +import dbus +import dbus.glib +from deskbar.Handler import Handler +from deskbar.Match import Match +import gtk, gtk.gdk + +HANDLERS = { + "StrigiHandler" : { + "name": _("Find Files with Strigi"), + "description": _("Use Strigi to find files"), + } +} + +class StrigiMatch(Match): + def __init__(self, backend, dir=None, **args): + Match.__init__(self, backend, **args) + self.dir = dir + self.url = dir+"/"+self.name + + def action(self, text=None): + gnomevfs.url_show("file://"+self.url) + + def get_verb(self): + if self.name == "Error": + return self.dir + return _("%(name)s "+self.url) + + def get_hash(self, text=None): + return self.url + + def get_category(self): + return "files" + +class StrigiHandler(Handler): + def __init__(self): + Handler.__init__(self, "gnome-fs-regular") + self.strigi = None + + def connect(self): + # connect to DBus + try: + bus = dbus.SessionBus() + except: + self.error = "DBus is not running." + return + # make a connection to the strigi daemon + try: + obj = bus.get_object('vandenoever.strigi', '/search') + self.strigi = dbus.Interface(obj, 'vandenoever.strigi') + self.strigi.getStatus() + except: + self.strigi = None + self.error = "Strigi is not running." + + def query(self, query): + results = [] + # connect to Strigi + if self.strigi == None: + self.connect() + if self.strigi == None: + results.append(StrigiMatch(self, name="Error", + dir="Strigi not available")) + return results + + # perform the search + try: + hits = self.strigi.getHits(query, 10, 0) + except: + # ignore the error, just return no results + results.append(StrigiMatch(self, name="Error", + dir="Strigi timeout")) + self.strigi = None + return results + + # parse the results + for hit in hits: + test = re.compile("(.*)/([^/]*)$") + m = test.match(hit[0]) + results.append(StrigiMatch(self, name=m.group(2), dir=m.group(1))) + return results + +def main(args): + h = StrigiHandler() + rs = h.query(args[0]) + for r in rs: + print r.url + +if __name__=="__main__": + main(sys.argv) --- strigi-0.5.7.orig/debian/libstreams-dev.install +++ strigi-0.5.7/debian/libstreams-dev.install @@ -0,0 +1,19 @@ +usr/include/strigi/archivereader.h +usr/include/strigi/bufferedstream.h +usr/include/strigi/encodinginputstream.h +usr/include/strigi/fileinputstream.h +usr/include/strigi/inputstream.h +usr/include/strigi/inputstreamreader.h +usr/include/strigi/sdfinputstream.h +usr/include/strigi/stringterminatedsubstream.h +usr/include/strigi/streambase.h +usr/include/strigi/streambuffer.h +usr/include/strigi/stringstream.h +usr/include/strigi/subinputstream.h +usr/include/strigi/substreamprovider.h +usr/include/strigi/substreamproviderprovider.h +usr/include/strigi/strigiconfig.h +usr/include/strigi/textutils.h +usr/lib/libstreams.so +usr/lib/pkgconfig/libstreams.pc +usr/lib/strigi/StrigiConfig.cmake --- strigi-0.5.7.orig/debian/docs +++ strigi-0.5.7/debian/docs @@ -0,0 +1,2 @@ +README +TODO --- strigi-0.5.7.orig/debian/cmake.mk +++ strigi-0.5.7/debian/cmake.mk @@ -0,0 +1,76 @@ +# -*- mode: makefile; coding: utf-8 -*- +# Copyright (C) 2006 Peter Rockai +# Copyright (C) 2006 Fathi Boudra +# Description: A class for cmake packages +# +# 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, 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., 59 Temple Place, Suite 330, Boston, MA +# 02111-1307 USA. + +ifndef _cdbs_bootstrap +_cdbs_scripts_path ?= /usr/lib/cdbs +_cdbs_rules_path ?= /usr/share/cdbs/1/rules +_cdbs_class_path ?= /usr/share/cdbs/1/class +endif + +ifndef _cdbs_class_cmake +_cdbs_class_cmake := 1 + +include $(_cdbs_rules_path)/buildcore.mk$(_cdbs_makefile_suffix) + +ifdef _cdbs_tarball_dir +DEB_BUILDDIR = $(_cdbs_tarball_dir)/obj-$(DEB_BUILD_GNU_TYPE) +else +DEB_BUILDDIR = obj-$(DEB_BUILD_GNU_TYPE) +endif + +DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(DEB_DESTDIR) +DEB_CMAKE_PREFIX =/usr + +# Overriden from makefile-vars.mk +# We pass CFLAGS and friends to ./configure, so no need to pass them to make +DEB_MAKE_INVOKE = $(DEB_MAKE_ENVVARS) $(MAKE) -C $(DEB_BUILDDIR) + +include $(_cdbs_class_path)/makefile.mk$(_cdbs_makefile_suffix) + +ifeq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) +# well, -O0 +endif + +ifneq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) +# semi-debug +else +# final +endif + +ifneq (,$(findstring debug,$(DEB_BUILD_OPTIONS))) +# debug +endif + +#DEB_COMPRESS_EXCLUDE = .dcl .docbook -license .tag .sty .el + +common-configure-arch common-configure-indep:: common-configure-impl +common-configure-impl:: $(DEB_BUILDDIR)/CMakeCache.txt +$(DEB_BUILDDIR)/CMakeCache.txt: + cd $(DEB_BUILDDIR) && cmake $(CURDIR)/$(DEB_SRCDIR) \ + -DCMAKE_INSTALL_PREFIX="$(DEB_CMAKE_PREFIX)" \ + $(DEB_CMAKE_EXTRA_FLAGS) -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" \ + -DCMAKE_C_FLAGS="$(CFLAGS)" -DCMAKE_VERBOSE_MAKEFILE=ON + mkdir -p $(DEB_DESTDIR) + +cleanbuilddir:: + -if test "$(DEB_BUILDDIR)" != "$(DEB_SRCDIR)"; then rm -rf $(DEB_BUILDDIR); fi + +endif + --- strigi-0.5.7.orig/debian/libstreamanalyzer-dev.install +++ strigi-0.5.7/debian/libstreamanalyzer-dev.install @@ -0,0 +1,23 @@ +usr/include/strigi/analysisresult.h +usr/include/strigi/analyzerconfiguration.h +usr/include/strigi/analyzerplugin.h +usr/include/strigi/diranalyzer.h +usr/include/strigi/fieldproperties.h +usr/include/strigi/fieldtypes.h +usr/include/strigi/indexeddocument.h +usr/include/strigi/indexmanager.h +usr/include/strigi/indexplugin.h +usr/include/strigi/indexreader.h +usr/include/strigi/indexwriter.h +usr/include/strigi/query.h +usr/include/strigi/queryparser.h +usr/include/strigi/streamanalyzer.h +usr/include/strigi/streamanalyzerfactory.h +usr/include/strigi/streamendanalyzer.h +usr/include/strigi/streameventanalyzer.h +usr/include/strigi/streamlineanalyzer.h +usr/include/strigi/streamsaxanalyzer.h +usr/include/strigi/streamthroughanalyzer.h +usr/include/strigi/variant.h +usr/lib/libstreamanalyzer.so +usr/lib/pkgconfig/libstreamanalyzer.pc --- strigi-0.5.7.orig/debian/libsearchclient0.install +++ strigi-0.5.7/debian/libsearchclient0.install @@ -0,0 +1 @@ +usr/lib/libsearchclient.so.* --- strigi-0.5.7.orig/debian/control +++ strigi-0.5.7/debian/control @@ -0,0 +1,218 @@ +Source: strigi +Section: utils +Priority: optional +Maintainer: Debian KDE Extras Team +Uploaders: Fathi Boudra , Mark Purcell +Build-Depends: cdbs, debhelper (>= 5), cmake, quilt, bison, + libattr1-dev, libbz2-dev, libclucene-dev, libcppunit-dev, libdbus-1-dev, + libexiv2-dev, libqt4-dev, libxml2-dev, zlib1g-dev, libxml2-utils, + python-support, python +Standards-Version: 3.7.2 + +Package: strigi-daemon +Architecture: any +Section: utils +Depends: ${shlibs:Depends}, ${misc:Depends}, poppler-utils, dbus-x11 | dbus +Suggests: strigi-plugins +Description: fast indexing and searching tool for your personal data (daemon) + Strigi is a program for fast indexing and searching your personal data. It can + gather and index informations from files in the filesystem even if they are + hidden in emails or archives. It comes with a Qt4 GUI, an HTML GUI and a KDE + GUI. + . + Main features: + * very fast crawling + * very small memory footprint + * no hammering of the system + * pluggable backend, currently clucene and hyperestraier, sqlite3 and xapian + are in the works + * communication between daemon and search program over an abstract interface, + this is currently a simple socket but implementation of dbus is a + possibility. There's a small perl program in the code as an example of how + to query. This is so easy that any KDE app could implement this. + * simple interface for implementing plugins for extracting information. we'll + try to reuse the kat plugins, although native plugins will have a large + speed advantage + * calculation of sha1 for every file crawled (allows fast finding of + duplicates) + . + This package contains the Strigi daemon + . + Homepage: http://strigi.sourceforge.net + +Package: strigi-client +Architecture: any +Section: x11 +Depends: ${shlibs:Depends}, ${misc:Depends}, strigi-daemon +Description: Qt4 client for Strigi Desktop Search + Strigi client is a Qt4 client (GUI) for the Strigi Desktop Search software. + . + This package is part of Strigi Desktop Search, it contains the Qt4 client. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: strigi-utils +Architecture: any +Section: utils +Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: strigi-daemon (<< 0.3.11-1) +Description: command-line tools for Strigi Desktop Search + This package is part of Strigi Desktop Search, it contains utilities powered + by Strigi: + * deepfind, an enhanced version of find. It lists files embedded in other + files like .deb, .rpm, .tar.gz, email attachments, and other files. + * deepgrep, an enhanced version of grep. It searches in binary files like + OpenOffice files, mp3s, Microsoft office files, pdfs and also in files + embedded in other files like .deb, .rpm, .tar.gz, email attachments, pdf + and other files. + * xmlindexer, a program that outputs the file parsing results as xml. + It walks through a directory and outputs an XML file containing all + the metadata and text it can extract from the the files it encounters. + This means that the Strigi's powers of data extraction are now available + to all applications that can parse XML simply by calling xmlindexer and + parsing the output. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: libstreams0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: strigi-daemon (<< 0.3.11-1) +Description: streams library for for Strigi Desktop Search + This package is part of Strigi Desktop Search, it contains a library for + writing clients using libstreams. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: libstreams-dev +Architecture: any +Section: libdevel +Depends: libstreams0 (= ${binary:Version}), libstdc++-dev +Description: development files for libstreams + This package is part of Strigi Desktop Search, it contains the Strigi + development files for libstreams. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: libstreamanalyzer0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Conflicts: libcluceneindex0 (<< 0.5.6-1), libstreamindexer0 (<< 0.5.1-1) +Replaces: libcluceneindex0 (<< 0.5.6-1), libstreamindexer0 (<< 0.5.1-1), + strigi-daemon (<< 0.3.11-1) +Description: streamanalyzer library for Strigi Desktop Search + This package is part of Strigi Desktop Search, it contains a library for + writing clients using libstreamanalyzer. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: libstreamanalyzer-dev +Architecture: any +Section: libdevel +Depends: libstreamanalyzer0 (= ${binary:Version}), libstreams-dev (= ${binary:Version}) +Conflicts: libcluceneindex-dev (<< 0.5.6-1), libstreamindexer-dev (<< 0.5.1-1) +Replaces: libcluceneindex-dev (<< 0.5.6-1), libstreamindexer-dev (<< 0.5.1-1) +Description: development files for libstreamanalyzer + This package is part of Strigi Desktop Search, it contains the Strigi + development files for libstreamanalyzer. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: libsearchclient0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: strigi-daemon (<< 0.3.11-1) +Description: searchclient library for Strigi Desktop Search + This package is part of Strigi Desktop Search, it contains a library for + writing clients. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: libsearchclient-dev +Architecture: any +Section: libdevel +Depends: libsearchclient0 (= ${binary:Version}), libstreamanalyzer-dev (= ${binary:Version}) +Description: development files for libsearchclient + This package is part of Strigi Desktop Search, it contains the Strigi + development files for libsearchclient. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: libstrigihtmlgui0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library for writing html clients for Strigi Desktop Search + This package is part of Strigi Desktop Search, it contains a library for + writing html clients. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: libstrigihtmlgui-dev +Architecture: any +Section: libdevel +Depends: libstrigihtmlgui0 (= ${binary:Version}), libsearchclient-dev (= ${binary:Version}) +Description: development files for libstrigihtmlgui + This package is part of Strigi Desktop Search, it contains the Strigi + development files for libstrigihtmlgui. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: libstrigiqtdbusclient0 +Architecture: any +Section: libs +Depends: ${shlibs:Depends}, ${misc:Depends} +Description: library for writing D-Bus clients for Strigi Desktop Search + This package is part of Strigi Desktop Search, it contains a library for + writing Qt D-Bus clients for strigi. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: libstrigiqtdbusclient-dev +Architecture: any +Section: libdevel +Depends: libstrigiqtdbusclient0 (= ${binary:Version}), libqt4-dev +Description: development files for libstrigiqtdbusclient + This package is part of Strigi Desktop Search, it contains the Strigi + development files for libstrigiqtdbusclient. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net + +Package: deskbar-plugins-strigi +Architecture: any +Section: gnome +Depends: ${python:Depends}, strigi-daemon, deskbar-applet +Description: Deskbar plugin to search files with strigi + This package is part of Strigi Desktop Search, it contains a plugin + for the Gnome Deskbar applet to search for files using Strigi. + . + See the 'strigi-daemon' package for more informations. + . + Homepage: http://strigi.sourceforge.net --- strigi-0.5.7.orig/debian/rules +++ strigi-0.5.7/debian/rules @@ -0,0 +1,29 @@ +#!/usr/bin/make -f + +FILENAME = $(DEB_SOURCE_PACKAGE)_$(DEB_UPSTREAM_VERSION).orig.tar.gz +UPFILENAME = $(DEB_SOURCE_PACKAGE)-$(shell echo $(DEB_UPSTREAM_VERSION) | sed 's/~/-/').tar.bz2 +URL = http://www.vandenoever.info/software/strigi/$(UPFILENAME) + +include debian/cmake.mk +include /usr/share/cdbs/1/rules/debhelper.mk +include /usr/share/cdbs/1/rules/patchsys-quilt.mk +include /usr/share/cdbs/1/rules/utils.mk + +#DEB_CMAKE_EXTRA_FLAGS = -DCMAKE_BUILD_TYPE=debugfull -DENABLE_DBUS:BOOL=ON -DENABLE_INOTIFY:BOOL=OFF -DENABLE_LOG4CXX:BOOL=OFF +DEB_DH_INSTALL_ARGS = --sourcedir=debian/tmp +#DEB_STRIP_EXCLUDE = so +#DEB_STRIP_EXCLUDE += strigi + +binary-install/deskbar-plugins-strigi:: + install -D -p -m644 src/searchclient/strigi.py \ + debian/deskbar-plugins-strigi/usr/lib/deskbar-applet/handlers/strigi.py + dh_pysupport /usr/lib/deskbar-applet/handlers + +get-orig-source: + @@dh_testdir + @@[ -d ../tarballs/. ]||mkdir -p ../tarballs + @@echo Downloading $(UPFILENAME) from $(URL) ... + @@wget -N -nv -T10 -t3 -O ../tarballs/$(UPFILENAME) $(URL) + @@echo Converting $(UPFILENAME) to $(FILENAME) + @@bzcat ../tarballs/$(UPFILENAME) | gzip -9 > ../tarballs/$(FILENAME) + --- strigi-0.5.7.orig/debian/libstreamanalyzer0.install +++ strigi-0.5.7/debian/libstreamanalyzer0.install @@ -0,0 +1,6 @@ +usr/lib/libstreamanalyzer.so.* +usr/lib/strigi/strigiindex_* +usr/lib/strigi/strigiea_* +usr/lib/strigi/strigila_* +usr/lib/strigi/strigita_* +usr/share/strigi/fieldproperties/xesam.rdfs --- strigi-0.5.7.orig/debian/changelog +++ strigi-0.5.7/debian/changelog @@ -0,0 +1,170 @@ +strigi (0.5.7-1~gutsy1) gutsy-backports; urgency=low + + * Gutsy backport + + -- Jonathan Riddell Fri, 02 Nov 2007 15:21:16 +0000 + +strigi (0.5.7-1) unstable; urgency=low + + * New upstream release. + * Update branch pull patch to r729946. + * Add query.h, queryparser.h and variant.h to libstreamanalyzer-dev package. + + -- Fathi Boudra Fri, 26 Oct 2007 19:15:00 +0200 + +strigi (0.5.6-1) unstable; urgency=low + + * New upstream release. + * Add branch pull patch to r727526. + * Add build dependencies: bison, libcppunit-dev, libexiv2-dev, libxml2-utils. + * Update libstreamanalyzer* packages: + * Add clucene index plugin. + * Add strigiea_jpeg plugin. + * Replace fieldproperties/strigi_* by xesam.rdfs. + * Add new include files. + * Update include files in libstreams-dev package. + * Remove watch file. Upstream website is not always updated with the release. + * Remove libcluceneindex* packages. + * Update Homepage. + * Add strict version dependency on -dev packages. Thanks to Sune. + + -- Fathi Boudra Sat, 20 Oct 2007 14:57:40 +0200 + +strigi (0.5.5-2) unstable; urgency=low + + * Add branch pull patch. Fixed call of endAnalysis(bool): + handleEnd() should not have a bool complete because dataeventinputstream + calls handleEnd(), so that EventThroughAnalyzer::handleEnd() now determines + 'complete' with datastream->status() == Eof. + * Add dbus as an alternative for dbus-x11. be smart with backporters. + + -- Fathi Boudra Fri, 10 Aug 2007 22:20:33 +0200 + +strigi (0.5.5-1) unstable; urgency=low + + * New upstream release. + * Update copyright. + * Update libstreams-dev install file: + * Add StrigiConfig.cmake. + * Add encodinginputstream.h. + * Remove stringreader.h. + + -- Fathi Boudra Tue, 07 Aug 2007 08:53:09 +0200 + +strigi (0.5.4-1) unstable; urgency=low + + * New upstream release. (Closes: #430955) + * Add iconv.h missing include. It fixes FTBFS with g++-4.2. + * Add dbus-x11 dependency to strigi-daemon package. Strigi needs session dbus + to start on request. + * Remove wv dependency to strigi-daemon. Strigi has native OLE parsing now. + * Add deskbar-plugins-strigi package. + * Add strigi-daemon dependency to strigi-client. + * Add python and python-support build dependencies. + * Update strigi-daemon package. Add dbus services. + * Update libstreams-dev package. Add textutils.h file. + * Replace deprecated ${Source-Version} by ${binary:Version}. + + -- Fathi Boudra Sat, 28 Jul 2007 15:26:39 +0200 + +strigi (0.5.1-1) unstable; urgency=low + + * New upstream release. + * Update copyright. + * Remove branch pull patch to r623754. + * Remove include path patch. Merged upstream. + * Update gcc 4.3 patch. + * Update libstreams-dev installed files. + * Replace libstreamindexer by libstreamanalyzer. + * Add libcluceneindex package. + * Use default options. Comment DEB_CMAKE_EXTRA_FLAGS. + * Remove libssl-dev, libmagic-dev, libexpat1-dev and liblog4cxx9-dev + from build depends. + + -- Fathi Boudra Fri, 11 May 2007 21:17:54 +0200 + +strigi (0.3.11-2) unstable; urgency=low + + * Robust get-orig-source target + * Include gcc4.3 patch from Martin (Closes: #417714) + + -- Mark Purcell Wed, 02 May 2007 06:27:39 +0100 + +strigi (0.3.11-1) experimental; urgency=low + + * New upstream release (Closes: #407394) + * Remove 10_ftbfs_amd64 patch, merged upstream. + * Add branch pull patch to r623754. + * Split strigi-daemon package (Closes: #407398). + * Add libsearchclient, libstreamindexer, libstreams, + libstrigiqtdbusclient and strigi-utils packages. + * Add strigi-plugins to strigi-daeamon Suggests. (Closes: #406694) + * Remove lintian override. + + -- Fathi Boudra Fri, 19 Jan 2007 15:02:14 +0100 + +strigi (0.3.10-1) experimental; urgency=low + + [ Fathi Boudra ] + * Add debian/rules get-orig-source target for http://buildserver.net + * Add Section entry for strigi to fix linda error + * Add patch to fix FTBFS on amd64 + + [ Mark Purcell ] + * Update debian/watch + + -- Fathi Boudra Tue, 12 Dec 2006 17:29:44 +0100 + +strigi (0.3.9-1) unstable; urgency=low + + * New upstream release + * Remove patch to inotify support option, merged upstream + * Add poppler-utils and wv as Depends + * Include utils.mk to rules + * Add deepfind, deepgrep, luceneindexer and xmlindexer to + strigi-daemon.install + * Update strigi-daemon.lintian-overrides for 0.3.9 version + + -- Fathi Boudra Sun, 12 Nov 2006 19:23:58 +0100 + +strigi (0.3.8-2) unstable; urgency=low + + * Add patch to fix inotify support option (Closes: #389315) + + -- Fathi Boudra Mon, 25 Sep 2006 18:15:37 +0200 + +strigi (0.3.8-1) unstable; urgency=low + + * New upstream release (Closes: #387402) + * Remove patches merged upstream + * control: add libdbus-1-dev, libexpat1-dev, liblog4cxx9-dev to Build-Depends + * copyright: + * add Ben van Klinken and Flavio Castelli copyrights + * add dirent copyright and license + * rules: add explicit cmake extra flags for dbus, inotify, log4cxx support + + -- Fathi Boudra Fri, 15 Sep 2006 23:44:25 +0200 + +strigi (0.3.2-3) unstable; urgency=low + + * Update debian/patches/12_shared_streamindexer.diff + * Fix typo in build system (Closes: #383956) + * Update maintainers + * Maintainer: KDE Extras Team + * Uploaders: Mark Purcell and Fathi Boudra + + -- Fathi Boudra Mon, 21 Aug 2006 10:08:39 +0200 + +strigi (0.3.2-2) unstable; urgency=low + + * patches/12_shared_streamindexer.diff: streamindexer become shared library + * strigi-daemon.lintian-overrides: update for streamindexer shared library + + -- Fathi Boudra Wed, 12 Jul 2006 12:38:56 +0200 + +strigi (0.3.2-1) unstable; urgency=low + + * Initial release (Closes: #377243) + + -- Fathi Boudra Wed, 5 Jul 2006 11:57:10 +0200 + --- strigi-0.5.7.orig/debian/libstrigiqtdbusclient0.install +++ strigi-0.5.7/debian/libstrigiqtdbusclient0.install @@ -0,0 +1 @@ +usr/lib/libstrigiqtdbusclient.so.* --- strigi-0.5.7.orig/debian/libstreams0.install +++ strigi-0.5.7/debian/libstreams0.install @@ -0,0 +1 @@ +usr/lib/libstreams.so.* --- strigi-0.5.7.orig/debian/libstrigiqtdbusclient-dev.install +++ strigi-0.5.7/debian/libstrigiqtdbusclient-dev.install @@ -0,0 +1,5 @@ +usr/include/strigi/qtdbus/strigiasyncclient.h +usr/include/strigi/qtdbus/strigiclient.h +usr/include/strigi/qtdbus/strigidbus.h +usr/include/strigi/qtdbus/strigitypes.h +usr/lib/libstrigiqtdbusclient.so --- strigi-0.5.7.orig/debian/compat +++ strigi-0.5.7/debian/compat @@ -0,0 +1 @@ +5 --- strigi-0.5.7.orig/debian/libstrigihtmlgui0.install +++ strigi-0.5.7/debian/libstrigihtmlgui0.install @@ -0,0 +1 @@ +usr/lib/libstrigihtmlgui.so.* --- strigi-0.5.7.orig/debian/README.Debian +++ strigi-0.5.7/debian/README.Debian @@ -0,0 +1,107 @@ +Debian kde-extras Team +---------------------- + +1. Contacts +----------- + +General help requests + mailing list + #debian-kde on irc + +Packaging queries + mailing list + #debian-qt-kde on irc + +Maintainers + mailing list + + +2. Subversion repository +------------------------ + +You can browse it only at: + +http://svn.debian.org/wsvn/pkg-kde/kde-extras/ + +To "checkout" the repository use these commands: + + $ svn co svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras + +Authorized SSH keys are controlled at https://alioth.debian.org/account/ + +The repository layout is: + +- packagename/ +    - trunk/ +    - branches/ +    - tags/ +        - 0.7.2-1/ +        - 0.7.2-2/ +        - 0.7.2-2ubuntu1/ +        - 0.7.2-2ubuntu2/ +        - 0.7.2-2ubuntu3/ +        - 0.8.0/ +        ... + +If only one version of the package is available at the time, development must +be made at trunk/ dir, copying the dir to tags/'pkg-version' each time a new +release is made. + +When, at some point, the need to have two different versions at the same time +arises (for example, if we need a version to be in unstable and a different one +to be in experimental), experimental development will be made in trunk/ and +if a new unstable package needs to be cooked, copying +tag/'latest_version_in_sid' to tag/'latest_version_in_sid'+1 will make the +trick. + +3. Using svn-buildpackage +-------------------------- + +Packages with an upstream tarball will require you to set the mergeWithUpstream +property first (from the package root) so that svn-buildpackage will look for +the .orig.tar.gz in the ../tarballs directory. + + % svn propset mergeWithUpstream 1 debian + +Please note that this only works for packages which have only the debian/ +directory committed. Consequently, you must use CDBS's simple-patchsys.mk or +dpatch to modify the upstream sources. + +After you have finished and committed your Debian patches via + + % svn commit [PACKAGE] + +as well as copying the orig.tar.gz to ../tarballs/ if necessary, you may build +your package with the following commands: + + % svn-buildpackage --svn-ignore-new -rfakeroot + +Please, don't commit tarballs/ or build-area/ directories to SVN. + +4. Tarballs and Build-area directories +------------------------------------ + +During pkg development before uploaded to debian the tarballs can be found at: + + http://pkg-kde.alioth.debian.org/kde-extra/orig.tar.gz/ + +You need to place those dirs in the parent directory of the one from which you're +running svn-buildpackage. Usually this means placing tarballs/ and build-area/ dirs +in 'pkgname'/ dir, at the same level as trunk/ + +If you want to compile inside one version in tags/ dir, you'll need to place those +dirs inside that dir. Of course the easiest and cleanest way of doing it is +by making a symlink of those dirs inside tags/ dir. + +5. Using svn-inject +------------------- + +To inject a new package into the Debian KDE Extras svn archive you should use svn-inject(1) +as follows: + + svn-inject -o .dsc svn+ssh://${ALIOTH_USERNAME}@svn.debian.org/svn/pkg-kde/kde-extras + +Type in your alioth password a few hundred times :-) and your package should be +uploaded to the archive. Note you will also need to manually copy the +package.orig.tar.gz to your tarballs directory. The -o option is important as +this ensures that we 'Only keep modified files under SVN control' --- strigi-0.5.7.orig/debian/libstrigihtmlgui-dev.install +++ strigi-0.5.7/debian/libstrigihtmlgui-dev.install @@ -0,0 +1,2 @@ +usr/include/strigi/strigihtmlgui.h +usr/lib/libstrigihtmlgui.so --- strigi-0.5.7.orig/debian/copyright +++ strigi-0.5.7/debian/copyright @@ -0,0 +1,96 @@ +This package was debianized by Fathi Boudra on +Wed, 5 Jul 2006 11:57:10 +0200. + +It was downloaded from http://strigi.sourceforge.net + +Upstream Authors: + + Jos van den Oever + Ben van Klinken + Flavio Castelli + Arend van Beelen jr. + Christian Ehrlicher + Christopher Blauvelt + Jakub Stachowski + +Copyright for dirent: + + (C) 2003-2006 Matt J. Weinstein + +Copyright for dostime: + + (C) 1999-2002 Bryan Burns + (C) 2002 Free Software Foundation + +Copyright for the Extended regular expression matching and search library: + + (C) 2002-2006 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Isamu Hasegawa . + +Copyright for timeofday based on timeval.h: + + (C) Wu Yongwei + +Copyright for the new Qt4 client (histogram_impl and simplesearchgui): + + (C) 2007 Carsten Niehaus + +Copyright for the m3u stream analyzer: + + (C) 2001-2002 Rolf Magnus + (C) 2007 Tim Beaulen + +Copyright for xesam parser and query builder! + + (C) 2007 Fabrice Colin + +Copyright for the namespace harvester sax analyzer: + + (C) 2007 Egon Willighagen + +dirent license: + + Distributable under the terms of either the Apache License (Version 2.0) or + the GNU Lesser General Public License, as specified in the COPYING file. + +dostime license: + + 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 package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + +strigi license: + + This package is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This package 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 + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this package; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +On Debian systems, the complete text of the GNU Lesser General +Public License can be found in `/usr/share/common-licenses/LGPL'. + +The Debian packaging is (C) 2006, Fathi Boudra and +is licensed under the GPL, see `/usr/share/common-licenses/GPL'. --- strigi-0.5.7.orig/debian/strigi-client.install +++ strigi-0.5.7/debian/strigi-client.install @@ -0,0 +1 @@ +usr/bin/strigiclient --- strigi-0.5.7.orig/debian/strigi-utils.install +++ strigi-0.5.7/debian/strigi-utils.install @@ -0,0 +1,4 @@ +usr/bin/deepfind +usr/bin/deepgrep +usr/bin/strigicmd +usr/bin/xmlindexer --- strigi-0.5.7.orig/debian/libsearchclient-dev.install +++ strigi-0.5.7/debian/libsearchclient-dev.install @@ -0,0 +1,4 @@ +usr/include/strigi/asyncsocketclient.h +usr/include/strigi/asyncsocket.h +usr/include/strigi/clientinterface.h +usr/lib/libsearchclient.so --- strigi-0.5.7.orig/debian/strigi-daemon.install +++ strigi-0.5.7/debian/strigi-daemon.install @@ -0,0 +1,3 @@ +usr/bin/luceneindexer +usr/bin/strigidaemon +usr/share/dbus-1/services