strigi/strigi.spec

208 lines
6.3 KiB
RPMSpec

Name: strigi
Version: 0.7.8
Release: 1mamba
Summary: The fastest and smallest desktop searching program
Group: Applications/Databases
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://strigi.sourceforge.net
Source: http://www.vandenoever.info/software/strigi/strigi-%{version}.tar.bz2
#Source: http://rdieter.fedorapeople.org/strigi/strigi-%{version}.tar.bz2
Patch0: %{name}-0.7.5-ffmpeg.patch
Patch1: %{name}-0.7.5-gcc-4.7.patch
License: LGPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libbzip2-devel
BuildRequires: libclucene-devel
BuildRequires: libdbus-devel
BuildRequires: libgcc
BuildRequires: libqt4-devel
BuildRequires: libstdc++6-devel
BuildRequires: libxml2-devel
BuildRequires: libz-devel
## AUTOBUILDREQ-END
BuildRequires: cmake
BuildRequires: libbzip2-devel
BuildRequires: libexpat-devel
BuildRequires: libclucene-devel >= 2.3.3.4
BuildRequires: libX11-devel
BuildRequires: libXext-devel
BuildRequires: libICE-devel
BuildRequires: libcppunit-devel
BuildRequires: libxml2-devel
BuildRequires: libdbus-devel
BuildRequires: libqt4-devel
BuildRequires: libmagic-devel
BuildRequires: libexiv2-devel
BuildRoot: %{_tmppath}/%{name}-%{version}-root
# FIXME:
# ** HyperEstraier is disabled. No support for HyperEstraier backend
# ** SQLite is disabled. No support for SQLite backend
# ** Log4cxx is disabled. No support for advanced logging
%description
Strigi is a daemon which uses a very fast and efficient crawler that can index data on your harddrive.
It indexes within archives like zip files, and calculates a hash for each file, so it can easily detect duplicates.
%package devel
Summary: Development files for applications which use strigi
Group: Development/Libraries
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description devel
Strigi is a daemon which uses a very fast and efficient crawler that can index data on your harddrive.
It indexes within archives like zip files, and calculates a hash for each file, so it can easily detect duplicates.
This package contains the libmagic library.
%prep
%setup -q
#%patch0 -p1
%patch1 -p1
QTDIR=%{_libdir}/qt4
PATH=$QTDIR/bin:$PATH
cmake \
-DCMAKE_CXXFLAGS="%{optflags}" \
-DCMAKE_CFLAGS="%{optflags}" \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
%ifarch x86_64
-DLIB_SUFFIX=64 \
%endif
-DENABLE_INOTIFY:BOOL=ON \
-DENABLE_DBUS:BOOL=ON
%build
%make
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%{_bindir}/deepfind
%{_bindir}/deepgrep
%{_bindir}/lucene2indexer
%{_bindir}/rdfindexer
%{_bindir}/strigiclient
%{_bindir}/strigicmd
%{_bindir}/strigidaemon
%{_bindir}/xmlindexer
%{_datadir}/dbus-1/services/*.service
%{_datadir}/strigi/
#%{_libdir}/libcluceneindex.so.*
%{_libdir}/libsearchclient.so.*
%{_libdir}/libstreamanalyzer.so.*
%{_libdir}/libstreams.so.*
%{_libdir}/libstrigihtmlgui.so.*
%{_libdir}/libstrigiqtdbusclient.so.*
%dir %{_libdir}/strigi
%{_libdir}/strigi/strigiea_jpeg.so
%{_libdir}/strigi/strigiea_digest.so
%{_libdir}/strigi/strigiea_ffmpeg.so
%{_libdir}/strigi/strigiea_riff.so
%{_libdir}/strigi/strigiindex_cluceneng.so
%{_libdir}/strigi/strigila_cpp.so
%{_libdir}/strigi/strigila_deb.so
%{_libdir}/strigi/strigila_namespaceharvester.so
%{_libdir}/strigi/strigila_xpm.so
%{_libdir}/strigi/strigita_au.so
%{_libdir}/strigi/strigita_avi.so
%{_libdir}/strigi/strigita_dds.so
%{_libdir}/strigi/strigita_gif.so
%{_libdir}/strigi/strigita_ico.so
%{_libdir}/strigi/strigita_pcx.so
%{_libdir}/strigi/strigita_rgb.so
%{_libdir}/strigi/strigita_sid.so
%{_libdir}/strigi/strigila_txt.so
%{_libdir}/strigi/strigita_wav.so
%{_libdir}/strigi/strigita_xbm.so
#%{_libdir}/strigi/StrigiConfig.cmake
%doc AUTHORS COPYING
%files devel
%defattr(-,root,root)
%dir %{_includedir}/strigi
%{_includedir}/strigi/*
%{_libdir}/libsearchclient.so
%{_libdir}/libstreamanalyzer.so
%{_libdir}/libstreams.so
%{_libdir}/libstrigihtmlgui.so
%{_libdir}/libstrigiqtdbusclient.so
%dir %{_libdir}/cmake/LibSearchClient
%{_libdir}/cmake/LibSearchClient/LibSearchClientConfig.cmake
%dir %{_libdir}/cmake/LibStreamAnalyzer
%{_libdir}/cmake/LibStreamAnalyzer/LibStreamAnalyzer*.cmake
%dir %{_libdir}/cmake/LibStreams
%{_libdir}/cmake/LibStreams/LibStreams*.cmake
%dir %{_libdir}/cmake/Strigi
%{_libdir}/cmake/Strigi/Strigi*.cmake
%{_libdir}/pkgconfig/libstreamanalyzer.pc
%{_libdir}/pkgconfig/libstreams.pc
%doc NEWS ChangeLog
%changelog
* Mon Feb 18 2013 Automatic Build System <autodist@mambasoft.it> 0.7.8-1mamba
- update to 0.7.8
* Sat Nov 10 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.7.7-2mamba
- rebuilt with libkexiv2 4.9.3
* Tue Jul 17 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.7.7-1mamba
- update to 0.7.7
- rebuilt with libclucene 2.3.3.4
* Wed Nov 30 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 0.7.5-2mamba
- rebuilt with ffmpeg 0.8 (added patch)
* Wed Jun 29 2011 Automatic Build System <autodist@mambasoft.it> 0.7.5-1mamba
- automatic update by autodist
* Sat Apr 17 2010 Automatic Build System <autodist@mambasoft.it> 0.7.2-1mamba
- automatic update by autodist
* Mon Jan 18 2010 Automatic Build System <autodist@mambasoft.it> 0.7.1-1mamba
- automatic update by autodist
* Tue Aug 04 2009 Automatic Build System <autodist@mambasoft.it> 0.7.0-1mamba
- automatic update by autodist
* Fri May 08 2009 Automatic Build System <autodist@mambasoft.it> 0.6.5-1mamba
- automatic update by autodist
* Fri Mar 27 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.4-1mamba
- automatic update by autodist
* Tue Jan 20 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.3-1mamba
- automatic update by autodist
* Thu Aug 28 2008 Aleph0 <aleph0@openmamba.org> 0.5.11-1mamba
- update to 0.5.11
* Fri May 30 2008 Aleph0 <aleph0@openmamba.org> 0.5.9-1mamba
- update to 0.5.9
* Mon Oct 29 2007 Aleph0 <aleph0@openmamba.org> 0.5.7-1mamba
- update to 0.5.7
* Tue Aug 28 2007 Aleph0 <aleph0@openmamba.org> 0.5.5-1mamba
- update to 0.5.5
* Mon May 21 2007 Aleph0 <aleph0@openmamba.org> 0.5.1-1mamba
- update to 0.5.1
- fixed package group
- own strigi directories
- update ldconfig cache
* Sun Jan 28 2007 Silvan Calarco <silvan.calarco@mambasoft.it> 0.3.11-1qilnx
- package created by autospec