]> git.pld-linux.org Git - packages/strigi.git/blobdiff - strigi.spec
BR ffmpeg-devel
[packages/strigi.git] / strigi.spec
index b944e4918077945442961b6ed678fef541d5d3f3..a87ebbf9cd0852f5a8a02a27d6d872db4e2bf88c 100644 (file)
@@ -1,21 +1,39 @@
 #
-# TODO:
-# - what about strigi daemon?
+# Conditional build:
+%bcond_without dbus            # dbus support
 #
+%define                qtver   4.6.3
+#%define               _svnver 850421
+
 Summary:       Strigi desktop search
 Summary(pl.UTF-8):     System wyszukiwania Strigi
 Name:          strigi
-Version:       0.5.5
-Release:       2
+Version:       0.7.5
+Release:       1
 License:       GPL
 Group:         X11/Applications
 Source0:       http://www.vandenoever.info/software/strigi/%{name}-%{version}.tar.bz2
-# Source0-md5: bf61ec453f5e0063ea70ace783df3a14
-URL:           http://www.vandenoever.info/software/strigi/
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: cmake
-BuildRequires: rpmbuild(macros) >= 1.129
+# Source0-md5: 0559e2ab65d187d30916e9ffe36e0fb6
+Patch0:                %{name}-ffmpeg.patch
+URL:           http://strigi.sourceforge.net/
+BuildRequires: QtDBus-devel >= %{qtver}
+BuildRequires: QtGui-devel >= %{qtver}
+BuildRequires: bzip2-devel
+BuildRequires: clucene-core-devel
+BuildRequires: cmake >= 2.6.2
+BuildRequires: cppunit-devel
+%{?with_dbus:BuildRequires:    dbus-devel >= 1.0}
+BuildRequires: exiv2-devel >= 0.21
+BuildRequires: expat-devel
+BuildRequires: fam-devel
+BuildRequires: ffmpeg-devel
+BuildRequires: libxml2-devel
+BuildRequires: log4cxx-devel
+%{?with_dbus:BuildRequires:    pkgconfig}
+BuildRequires: qt4-build >= %{qtver}
+BuildRequires: qt4-qmake >= %{qtver}
+BuildRequires: rpmbuild(macros) >= 1.293
+BuildRequires: zlib-devel
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -24,7 +42,7 @@ 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 with two implementations: DBus and
-a simple unix socket. Especially the DBus interface makes it very easy
+a simple Unix socket. Especially the DBus interface makes it very easy
 to write client applications. There are a few sample scripts in the
 code using Perl, Python, GTK+ and Qt. Writing clients is so easy that
 any GNOME or KDE app could implement this. Additionally, there is a
@@ -63,17 +81,24 @@ Pliki nagłówkowe dla strigi.
 
 %prep
 %setup -q
+cd libstreamanalyzer
+%patch0 -p1
 
 %build
 install -d build
 cd build
+# add this to get verbose output
+#-DCMAKE_VERBOSE_MAKEFILE=1 \
 %cmake \
        -DCMAKE_INSTALL_PREFIX=%{_prefix} \
-       -DCMAKE_VERBOSE_MAKEFILE=1 \
+       -DCMAKE_AR=/usr/bin/ar \
+       -DENABLE_INOTIFY=1 \
+       -DENABLE_FAM=1 \
+       -DENABLE_LOG4CXX=1 \
 %if "%{_lib}" == "lib64"
        -DLIB_SUFFIX=64 \
 %endif
-       ..
+       ../
 
 %{__make}
 
@@ -92,18 +117,38 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_libdir}/libsearchclient.so.*.*.*
 %attr(755,root,root) %{_libdir}/libstreamanalyzer.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libstreamanalyzer.so.0
 %attr(755,root,root) %{_libdir}/libstreams.so.*.*.*
+%attr(755,root,root) %{_libdir}/libstrigihtmlgui.so.*.*.*
+%attr(755,root,root) %{_libdir}/libstrigiqtdbusclient.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsearchclient.so.0
+%attr(755,root,root) %ghost %{_libdir}/libstreamanalyzer.so.0
 %attr(755,root,root) %ghost %{_libdir}/libstreams.so.0
+%attr(755,root,root) %ghost %{_libdir}/libstrigihtmlgui.so.0
+%attr(755,root,root) %ghost %{_libdir}/libstrigiqtdbusclient.so.0
+%dir %{_libdir}/strigi
+%attr(755,root,root) %{_libdir}/strigi/*.so
+%{?with_dbus:%{_datadir}/dbus-1/services/*.service}
 %dir %{_datadir}/strigi
 %{_datadir}/strigi/fieldproperties
 
 %files devel
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libsearchclient.so
 %attr(755,root,root) %{_libdir}/libstreamanalyzer.so
 %attr(755,root,root) %{_libdir}/libstreams.so
+%attr(755,root,root) %{_libdir}/libstrigihtmlgui.so
+%attr(755,root,root) %{_libdir}/libstrigiqtdbusclient.so
+%{_libdir}/strigi/*.cmake
+%dir %{_libdir}/libsearchclient
+%{_libdir}/libsearchclient/LibSearchClientConfig.cmake
+%dir %{_libdir}/libstreamanalyzer
+%{_libdir}/libstreamanalyzer/LibStreamAnalyzerConfig.cmake
+%dir %{_libdir}/libstreams
+%{_libdir}/libstreams/LibStreamsConfig.cmake
 %dir %{_includedir}/strigi
 %{_includedir}/strigi/*.h
+%{_includedir}/strigi/qtdbus
 %{_pkgconfigdir}/libstreamanalyzer.pc
 %{_pkgconfigdir}/libstreams.pc
This page took 0.096887 seconds and 4 git commands to generate.