Name: strigi Version: 0.7.8 Release: %mkrel 1 Epoch: 1 Summary: Desktop Search License: LGPLv2+ Group: Graphical desktop/KDE Url: https://projects.kde.org/projects/kdesupport/strigi Source: %{name}-%{version}.tar.bz2 # Tarball is created using this script Source1: createtararchive.sh Patch0: strigi-0.7.7-fix-cmake-libdir.patch BuildRequires: pkgconfig(QtCore) >= 4.2.0 BuildRequires: pkgconfig(cppunit) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(exiv2) BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(gamin) BuildRequires: pkgconfig(liblog4cxx) BuildRequires: dbus-x11 BuildRequires: cmake >= 2.4.5 BuildRequires: bzip2-devel BuildRequires: libmagic-devel BuildRequires: expat-devel BuildRequires: attr-devel BuildRequires: dbus-devel %description Here are the main features of Strigi: * 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) %files %doc COPYING NEWS AUTHORS ChangeLog %_bindir/deepfind %_bindir/deepgrep %_bindir/rdfindexer %_bindir/strigicmd %_bindir/strigidaemon %_bindir/xmlindexer %dir %_libdir/strigi %_libdir/strigi/*.so %_datadir/strigi/* %_datadir/dbus-1/services/ #------------------------------------------------------------------------------ %package gui Summary: Strigi interface Group: Graphical desktop/KDE %description gui Strigi interface %files gui %_bindir/strigiclient #------------------------------------------------------------------------------ %define libsearchclient_major 0 %define libsearchclient %mklibname searchclient %{libsearchclient_major} %package -n %libsearchclient Summary: Strigi library Group: System/Libraries %description -n %libsearchclient Strigi library. %files -n %libsearchclient %{_libdir}/libsearchclient.so.%{libsearchclient_major}* #------------------------------------------------------------------------------ %define libstreamanalyzer_major 0 %define libstreamanalyzer %mklibname streamanalyzer %{libstreamanalyzer_major} %package -n %libstreamanalyzer Summary: Strigi library Group: System/Libraries %description -n %libstreamanalyzer Strigi library. %files -n %libstreamanalyzer %{_libdir}/libstreamanalyzer.so.%{libstreamanalyzer_major}* #------------------------------------------------------------------------------ %define libstreams_major 0 %define libstreams %mklibname streams %{libstreams_major} %package -n %libstreams Summary: Strigi library Group: System/Libraries %description -n %libstreams Strigi library. %files -n %libstreams %{_libdir}/libstreams.so.%{libstreams_major}* #------------------------------------------------------------------------------ %define libstrigihtmlgui_major 0 %define libstrigihtmlgui %mklibname strigihtmlgui %{libstrigihtmlgui_major} %package -n %libstrigihtmlgui Summary: Strigi library Group: System/Libraries %description -n %libstrigihtmlgui Strigi library. %files -n %libstrigihtmlgui %{_libdir}/libstrigihtmlgui.so.%{libstrigihtmlgui_major}* #------------------------------------------------------------------------------ %define libstrigiqtdbusclient_major 0 %define libstrigiqtdbusclient %mklibname strigiqtdbusclient %{libstrigiqtdbusclient_major} %package -n %libstrigiqtdbusclient Summary: Strigi library Group: System/Libraries %description -n %libstrigiqtdbusclient Strigi library. %files -n %libstrigiqtdbusclient %{_libdir}/libstrigiqtdbusclient.so.%{libstrigiqtdbusclient_major}* #------------------------------------------------------------------------------ %package devel Summary: Development files for %name Group: Development/Other Requires: %libstrigihtmlgui = %epoch:%version-%release Requires: %libstrigiqtdbusclient = %epoch:%version-%release Requires: %libsearchclient = %epoch:%version-%release Requires: %libstreamanalyzer = %epoch:%version-%release Requires: %libstreams = %epoch:%version-%release Requires: strigi = %epoch:%version-%release Provides: libstrigi-devel = %epoch:%version-%release Conflicts: %{name} < 1:0.7.7-7 %description devel Development files for %name. %files devel %_libdir/*.so %_includedir/strigi %_libdir/pkgconfig/*.pc %_libdir/cmake/LibSearchClient %_libdir/cmake/LibStreamAnalyzer %_libdir/cmake/LibStreams %_libdir/cmake/Strigi #------------------------------------------------------------------------------ %prep %setup -q %apply_patches %build %cmake_qt4 -DBUILD_UTILS=ON %make %install %makeinstall_std -C build %changelog * Sun Apr 07 2013 mikala <mikala> 1:0.7.8-1.mga3 + Revision: 408951 - Fix files list + neoclust <neoclust> - New version * Tue Jan 29 2013 fwang <fwang> 1:0.7.7-7.mga3 + Revision: 393153 - move cmake file into devel package * Tue Jan 29 2013 fwang <fwang> 1:0.7.7-6.mga3 + Revision: 393145 - use upstream ffmpeg patch - drop boost from br * Mon Jan 14 2013 umeabot <umeabot> 1:0.7.7-5.mga3 + Revision: 383549 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Jul 15 2012 neoclust <neoclust> 1:0.7.7-4.mga3 + Revision: 270835 - Fix build with gcc 4.7 ( P1 ) Start to port to new ffmpeg ( P0 ) * Mon Jun 18 2012 fwang <fwang> 1:0.7.7-3.mga3 + Revision: 261653 - rebuild for new exiv * Wed May 30 2012 fwang <fwang> 1:0.7.7-2.mga3 + Revision: 249643 - update file list - drop ffmpeg deps till fixed upstream - rebuild for new ffmpeg * Wed Dec 28 2011 mikala <mikala> 1:0.7.7-1.mga2 + Revision: 188368 - Update tarball to 0.7.7 - add as source the script used to create the tarball from git - Add missing BR * Mon Oct 17 2011 mikala <mikala> 1:0.7.6-2.mga2 + Revision: 155883 - Add patch0 to fix kde #281088 ( kfilemetadatareader crashes when hovering a PDF in dolphin) * Wed Oct 05 2011 mikala <mikala> 1:0.7.6-1.mga2 + Revision: 151567 - Create archive with upstream script (thks to rdieter) * Thu Sep 29 2011 mikala <mikala> 1:0.7.6-0.git20110928.1.mga2 + Revision: 150304 - Update tarball to 0.7.6 git tag - fix file lists - fix BR - use pkgconfig() for BR - remove %%defattr() & %%clean section - update URL - Disable clucene support * Wed Jun 29 2011 mikala <mikala> 1:0.7.5-2.mga2 + Revision: 115651 + rebuild (emptylog) * Sat Jun 25 2011 mikala <mikala> 1:0.7.5-1.mga2 + Revision: 113435 - Update tarball to 0.7.5 - Remove obsoletes for mdv 2008 - Fix files list * Thu Jan 13 2011 mikala <mikala> 1:0.7.2-4.mga1 + Revision: 14096 - imported package strigi * Thu Jan 13 2011 John Balcaen <balcaen.john@gmail.com> 1:0.7.2-4mga1 - Add macro for major following mageia kde's spec * Wed Dec 01 2010 Funda Wang <fwang@mandriva.org> 1:0.7.2-3mdv2011.0 + Revision: 604426 - rebuild for new exiv2 * Tue Aug 03 2010 Funda Wang <fwang@mandriva.org> 1:0.7.2-2mdv2011.0 + Revision: 565547 - rebuild for new exiv2 * Thu Feb 04 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.7.2-1mdv2010.1 + Revision: 500667 - New version: 0.7.2 * Wed Jan 06 2010 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.7.0-1.1070828.2mdv2010.1 + Revision: 487007 - New snapshot * Thu Dec 31 2009 Funda Wang <fwang@mandriva.org> 1:0.7.0-1.1045403.2mdv2010.1 + Revision: 484288 - rebuild for new exiv * Fri Nov 06 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.7.0-1.1045403.1mdv2010.1 + Revision: 460536 - Update to a new svn snapshot * Tue Sep 15 2009 Helio Chissini de Castro <helio@mandriva.com> 1:0.7-0.RC1.3mdv2010.0 + Revision: 443175 - Invalid requires break strigi-devel instalation * Tue Sep 15 2009 Helio Chissini de Castro <helio@mandriva.com> 1:0.7-0.RC1.2mdv2010.0 + Revision: 443116 - Devel package should requires main strigi analysers * Thu Jul 23 2009 Helio Chissini de Castro <helio@mandriva.com> 1:0.7-0.RC1.1mdv2010.0 + Revision: 398838 - New upstream version 0.7 RC1 * Thu May 28 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.95-0.974206.1mdv2010.0 + Revision: 380614 - New snapshot * Thu May 21 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.95-0.970837.1mdv2010.0 + Revision: 378144 - New snapshot * Thu May 07 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.95-0.964927.1mdv2010.0 + Revision: 372989 - New snapshot * Thu Apr 30 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.5-0.958999.1mdv2010.0 + Revision: 369183 - New snapshot ( needed for kde 4.2.70) Remove merged patch * Sun Apr 05 2009 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.4-2mdv2009.1 + Revision: 364241 - Strigi now allows path that start with protocol:/* like file:/// or remote:/ * Mon Feb 02 2009 Funda Wang <fwang@mandriva.org> 1:0.6.4-1mdv2009.1 + Revision: 336333 - New version 0.6.4 * Wed Jan 14 2009 Funda Wang <fwang@mandriva.org> 1:0.6.3-1mdv2009.1 + Revision: 329481 - New version 0.6.3 * Sun Jan 04 2009 Funda Wang <fwang@mandriva.org> 1:0.6.1-0.895463.2mdv2009.1 + Revision: 324533 - rebuild for new exiv * Wed Dec 10 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.1-0.895463.1mdv2009.1 + Revision: 312591 - Update to new snapshot * Sat Oct 18 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.6.0-0.872738.1mdv2009.1 + Revision: 294820 - New snapshot Remove merged patches * Mon Aug 04 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.11-2mdv2009.0 + Revision: 262845 - Update release field - Add back patch that install indexpluginloader.h header file needed by next kdebase4-runtime for nepomuk related stuffs * Sun Aug 03 2008 Frederik Himpe <fhimpe@mandriva.org> 1:0.5.11-1mdv2009.0 + Revision: 262223 - Update to new upstream version 0.5.11 (should fix Dolphin crash when hovering over some video files: http://bugs.kde.org/show_bug.cgi?id=164296) - Use more up to date source URL - Remove 0.5.11 patch which was not even applied - Update license * Fri Aug 01 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.10-2mdv2009.0 + Revision: 260071 - Install header indexpluginloader.h needed by kdebase4-runtime * Tue Jul 29 2008 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.10-1mdv2009.0 + Revision: 252952 - Using upstream offical tarball for 0.5.10 * Mon Jul 14 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.10-0.832233.1mdv2009.0 + Revision: 234485 - New snapshot + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Thu May 15 2008 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.9-0.808174.1mdv2009.0 + Revision: 207918 - Fix tarball - Update to 0.5.9 svn ( needed by kdelibs 4.0.74) * Mon Jan 07 2008 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.7-1.758303.1mdv2008.1 + Revision: 146273 - Update to current devel status of strigi - Removed unused patch - Update for revision 745576 - Disable gcc 4.3 patch ( already integrated ) + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request * Sun Nov 25 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.7-1.732630.2mdv2008.1 + Revision: 111913 - Rebuild because of new libexiv2 * Mon Nov 05 2007 Funda Wang <fwang@mandriva.org> 1:0.5.7-1.732630.1mdv2008.1 + Revision: 106020 - add suse patch to have it build - Update to svn snapshot because tarball does not build :( - fix file list - New version 0.5.7 * Mon Oct 15 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.6-0.725465.1mdv2008.1 + Revision: 98608 - New snapshot release for 0.5.6 * Wed Sep 19 2007 Gustavo Pichorim Boiko <boiko@mandriva.com> 1:0.5.5-2mdv2008.0 + Revision: 91162 - Make all Obsoletes entries versioned * Thu Aug 09 2007 Funda Wang <fwang@mandriva.org> 1:0.5.5-1mdv2008.0 + Revision: 60733 - New version 0.5.5 * Fri Jul 27 2007 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.4-0.693047.1mdv2008.0 + Revision: 56191 - Update for strigi 0.5.4 revision 693047 * Fri Jul 20 2007 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.3-0.689230.1mdv2008.0 + Revision: 54001 - Update to 0.5.3 revision 689230 * Wed Jul 04 2007 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.2-0.682982.1mdv2008.0 + Revision: 48186 - Update for recent 0.5.2 svn * Mon Jun 25 2007 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.1-4mdv2008.0 + Revision: 44095 - Fix group - Update for recent svn snapshot - Update for recent svn snapshot - Split strigi interface from main package - Update for latest svn * Thu Jun 14 2007 Helio Chissini de Castro <helio@mandriva.com> 1:0.5.1-3mdv2008.0 + Revision: 39571 - Update for latest svn strigi from 20070614 - Added recent svn strigi - Changed package layout. No more the one lib rule then all. All libraries will be properly separated. Lets cleanup the mess on kde 4 packages when we still have time + Laurent Montel <lmontel@mandriva.org> - Fix spec file - Readd "versiondate" ... * Fri May 04 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.5.1-1mdv2008.0 + Revision: 22312 - New version 0.5.1 - Fix version ( we are in 0.5.0 now ) * Wed May 02 2007 Laurent Montel <lmontel@mandriva.org> 1:0.3.11-0.20070502.11mdv2008.0 + Revision: 20421 - New version + Nicolas Lécureuil <nlecureuil@mandriva.com> - Fix description * Tue Apr 17 2007 Laurent Montel <lmontel@mandriva.org> 1:0.3.11-0.20070417.10mdv2008.0 + Revision: 13739 - New version (need by new snapshot) * Tue Apr 17 2007 Nicolas Lécureuil <nlecureuil@mandriva.com> 1:0.3.11-0.20070406.9mdv2007.1 + Revision: 13529 - Rebuild * Sat Apr 07 2007 Laurent Montel <lmontel@mandriva.com> 0.3.11-0.20070406.8mdv2007.1 + Revision: 150887 - New version * Wed Mar 28 2007 Laurent Montel <lmontel@mandriva.com> 1:0.3.11-0.20070327.7mdv2007.1 + Revision: 149079 - New version requires by new kdelibs Fix buildrequires * Sun Mar 11 2007 Laurent Montel <lmontel@mandriva.com> 1:0.3.11-0.20070311.6mdv2007.1 + Revision: 141256 - New version for new kdelibs update * Wed Mar 07 2007 Laurent Montel <lmontel@mandriva.com> 1:0.3.11-0.20070305.5mdv2007.1 + Revision: 134477 - Fix typo - Fix spec file * Mon Mar 05 2007 Laurent Montel <lmontel@mandriva.com> 1:0.3.11-0.20070305.3mdv2007.1 + Revision: 133216 - Fix provides * Mon Mar 05 2007 Laurent Montel <lmontel@mandriva.com> 1:0.3.11-0.20070305.2mdv2007.1 + Revision: 132840 - New version (need by kde4 shortly) * Fri Jan 12 2007 Nicolas Lécureuil <neoclust@mandriva.org> 0.3.11-1mdv2007.1 + Revision: 107713 - Add Patch0: Fix install on x86_64 - Fix BuildRequires - Fix File list - Fix BuildRequires - Fix Description - Fix Group - New version 0.3.11 - Fix File list - Import strigi