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