]> git.pld-linux.org Git - packages/strigi.git/blame - strigi.spec
- kill useless BRs
[packages/strigi.git] / strigi.spec
CommitLineData
1253c3bb 1#
6a7d7a23
ER
2# Conditional build:
3%bcond_without dbus # dbus support
4#
5#
1253c3bb 6# TODO:
1253c3bb 7# - what about strigi daemon?
6a7d7a23
ER
8# - Could not find CLucene. Please install CLucene = 0.9.16a (http://clucene.sf.net)
9# - Cannot find Exiv2 library!
1253c3bb 10#
493bcf16 11Summary: Strigi desktop search
abba28fc 12Summary(pl.UTF-8): System wyszukiwania Strigi
1253c3bb 13Name: strigi
cf7e9802 14Version: 0.5.10
d53086c0 15Release: 1
1253c3bb 16License: GPL
17Group: X11/Applications
18Source0: http://www.vandenoever.info/software/strigi/%{name}-%{version}.tar.bz2
cf7e9802 19# Source0-md5: cfaa2114ea27f2a00e6773c374e98ec4
1becfb15 20URL: http://strigi.sourceforge.net/
563183dd 21BuildRequires: QtDBus-devel >= 4.3.0
22BuildRequires: QtGui-devel >= 4.3.0
6a7d7a23 23BuildRequires: bzip2-devel
7af46775 24BuildRequires: clucene-core-devel
1253c3bb 25BuildRequires: cmake
f331c639 26BuildRequires: cppunit-devel
6a7d7a23
ER
27%{?with_dbus:BuildRequires: dbus-devel >= 1.0}
28BuildRequires: expat-devel
29BuildRequires: libxml2-devel
30BuildRequires: qt4-build >= 4.3.3-3
31BuildRequires: qt4-qmake >= 4.3.3-3
eeb71f4b 32BuildRequires: rpmbuild(macros) >= 1.293
6a7d7a23 33BuildRequires: zlib-devel
1253c3bb 34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
abba28fc
JB
37Here are the main features of Strigi Desktop Search: very fast
38crawling, very small memory footprint, no hammering of the system,
39pluggable backend (currently clucene and hyperestraier, sqlite3 and
40xapian are in the works), communication between daemon and search
41program over an abstract interface with two implementations: DBus and
b25c5eb4 42a simple Unix socket. Especially the DBus interface makes it very easy
abba28fc
JB
43to write client applications. There are a few sample scripts in the
44code using Perl, Python, GTK+ and Qt. Writing clients is so easy that
45any GNOME or KDE app could implement this. Additionally, there is a
46simple interface for implementing plugins for extracting information.
47We'll try to reuse the kat plugins, although native plugins will have
48a large speed advantage. Strigi also has calculation of sha1 for every
49file crawled which allows for fast finding of duplicate files.
493bcf16 50
abba28fc
JB
51%description -l pl.UTF-8
52Główne cechy systemu wyszukiwania Strigi to: bardzo szybkie
53przeglądanie, bardzo mały narzut pamięciowy, nieprzytykanie systemu,
54backend z obsługą wtyczek (aktualnie clucene i hyperestraier, sqlite3
55i xapian w trakcie rozwoju), komunikacja między demonem a programem
56wyszukującym po abstrakcyjnym interfejsie z dwiema implementacjami:
57DBus i prostym gdzieździe uniksowym. Zwłaszcza interfejs DBus znacznie
58ułatwia pisanie aplikacji klienckich. Istnieje kilka przykładowych
59skryptów napisanych z użyciem Perla, Pythona, GTK+ i Qt. Tworzenie
60klientów jest tak proste, że każda aplikacja GNOME czy KDE może to
61zaimplementować. Ponadto istnieje prosty interfejs do implementowania
62wtyczek do wydobywania informacji. Autorzy będą próbowali
63wykorzystywać wtyczki kata, ale natywne wtyczki będą miały większą
64szybkość. Strigi ma także obliczanie sha1 dla każdego przeglądanego
65pliku, co pozwala na szybkie znajdowanie duplikatów.
1253c3bb 66
67%package devel
493bcf16 68Summary: Header files for strigi
69Summary(pl.UTF-8): Pliki nagłówkowe dla strigi
70Group: Development/Libraries
71Requires: %{name} = %{version}-%{release}
1253c3bb 72
73%description devel
74Header files for strigi.
75
76%description devel -l pl.UTF-8
77Pliki nagłówkowe dla strigi.
78
79%prep
80%setup -q
81
82%build
83install -d build
84cd build
85%cmake \
ec27b71a 86 -DCMAKE_INSTALL_PREFIX=%{_prefix} \
a52c8172 87 -DCMAKE_VERBOSE_MAKEFILE=1 \
ec27b71a 88%if "%{_lib}" == "lib64"
89 -DLIB_SUFFIX=64 \
90%endif
a52c8172 91 ..
1253c3bb 92
93%{__make}
94
95%install
96rm -rf $RPM_BUILD_ROOT
abba28fc
JB
97
98%{__make} -C build install \
1253c3bb 99 DESTDIR=$RPM_BUILD_ROOT
100
101%clean
102rm -rf $RPM_BUILD_ROOT
103
104%post -p /sbin/ldconfig
105%postun -p /sbin/ldconfig
106
107%files
108%defattr(644,root,root,755)
109%attr(755,root,root) %{_bindir}/*
3b877464
RT
110%attr(755,root,root) %{_libdir}/libsearchclient.so.*.*.*
111%attr(755,root,root) %{_libdir}/libstreamanalyzer.so.*.*.*
112%attr(755,root,root) %{_libdir}/libstreams.so.*.*.*
113%attr(755,root,root) %{_libdir}/libstrigihtmlgui.so.*.*.*
114%attr(755,root,root) %{_libdir}/libstrigiqtdbusclient.so.*.*.*
f29c8e58 115%attr(755,root,root) %ghost %{_libdir}/libsearchclient.so.0
a52c8172 116%attr(755,root,root) %ghost %{_libdir}/libstreamanalyzer.so.0
a52c8172 117%attr(755,root,root) %ghost %{_libdir}/libstreams.so.0
f29c8e58
JB
118%attr(755,root,root) %ghost %{_libdir}/libstrigihtmlgui.so.0
119%attr(755,root,root) %ghost %{_libdir}/libstrigiqtdbusclient.so.0
120%dir %{_libdir}/strigi
121%attr(755,root,root) %{_libdir}/strigi/*.so
6a7d7a23 122%{?with_dbus:%{_datadir}/dbus-1/services/*.service}
a52c8172
JB
123%dir %{_datadir}/strigi
124%{_datadir}/strigi/fieldproperties
1253c3bb 125
126%files devel
127%defattr(644,root,root,755)
3b877464 128%attr(755,root,root) %{_libdir}/libsearchclient.so
a52c8172
JB
129%attr(755,root,root) %{_libdir}/libstreamanalyzer.so
130%attr(755,root,root) %{_libdir}/libstreams.so
3b877464
RT
131%attr(755,root,root) %{_libdir}/libstrigihtmlgui.so
132%attr(755,root,root) %{_libdir}/libstrigiqtdbusclient.so
563183dd 133%{_libdir}/strigi/*.cmake
1253c3bb 134%dir %{_includedir}/strigi
135%{_includedir}/strigi/*.h
3b877464 136%{_includedir}/strigi/qtdbus
a52c8172
JB
137%{_pkgconfigdir}/libstreamanalyzer.pc
138%{_pkgconfigdir}/libstreams.pc
This page took 0.116565 seconds and 4 git commands to generate.