]> git.pld-linux.org Git - packages/strigi.git/blobdiff - strigi.spec
BR ffmpeg-devel
[packages/strigi.git] / strigi.spec
index 4a49d24969be93d71016f0efceb4751fd559c7fe..a87ebbf9cd0852f5a8a02a27d6d872db4e2bf88c 100644 (file)
@@ -1,24 +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.7
+Version:       0.7.5
 Release:       1
 License:       GPL
 Group:         X11/Applications
 Source0:       http://www.vandenoever.info/software/strigi/%{name}-%{version}.tar.bz2
-# Source0-md5: 01015166eb49a523219d3b1d7e46b672
-URL:           http://www.vandenoever.info/software/strigi/
-BuildRequires: QtDBus-devel >= 4.3.0
-BuildRequires: QtGui-devel >= 4.3.0
-BuildRequires: autoconf
-BuildRequires: automake
+# 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
+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
@@ -27,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
@@ -66,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}
 
@@ -107,7 +129,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %ghost %{_libdir}/libstrigiqtdbusclient.so.0
 %dir %{_libdir}/strigi
 %attr(755,root,root) %{_libdir}/strigi/*.so
-%{_datadir}/dbus-1/services/*.service
+%{?with_dbus:%{_datadir}/dbus-1/services/*.service}
 %dir %{_datadir}/strigi
 %{_datadir}/strigi/fieldproperties
 
@@ -119,6 +141,12 @@ rm -rf $RPM_BUILD_ROOT
 %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
This page took 0.061501 seconds and 4 git commands to generate.