1 %include /usr/lib/rpm/macros.perl
2 Summary: Simple Web Indexing System for Humans - Enhanced
3 Summary(pl.UTF-8): Prosty system indeksowania stron WWW - wersja rozszerzona
8 Group: Applications/Text
9 Source0: http://swish-e.org/distribution/%{name}-%{version}.tar.gz
10 # Source0-md5: feae5ca1f5f4352190156b54a19c0153
11 URL: http://swish-e.org/
13 BuildRequires: libxml2-devel
14 BuildRequires: pcre-devel
15 BuildRequires: rpm-perlprov
16 BuildRequires: zlib-devel
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 Swish-e is Simple Web Indexing System for Humans - Enhanced.
22 Swish-e can quickly and easily index directories of files or remote
23 web sites and search the generated indexes.
25 Swish-e is extremely fast in both indexing and searching, highly
26 configurable, and can be seamlessly integrated with existing web sites
27 to maintain a consistent design. Swish-e can index web pages, but can
28 just as easily index text files, mailing list archives, or data stored
29 in a relational database.
31 Swish-e key features are:
32 - Emacs/Gnus mail index in cooordination with nnir.el
33 - Fast - many factors that affect speed, but a search on this server
34 that returns a thousand documents takes only a few seconds.
35 - Flexible - a number of configuration options provide you a high
36 degree of control over what is indexed and how.
37 - Powerful - the AND, OR and NOT operators are supported, words can be
38 truncated (using *), and searches can be limited to particular fields
39 (META tag fields, TITLEs, etc.)
40 - Free - nothing, zip, zero.
41 - It's made for Web sites - In indexing HTML files, SWISH-E can ignore
42 data in most tags while giving higher relevance to information in
43 header and title tags. Titles are extracted from HTML files and appear
44 in the search results. SWISH can automatically search your whole Web
45 site for you in one pass, if it's under one directory. You can also
46 limit your search to words in HTML titles, comments, emphasized tags,
47 and META tags. In addition, 8-bit HTML characters can be indexed,
48 converted, and searched.
49 - It creates portable indexes - Index files consist of only one file,
50 so they can be transported around and easily maintained.
51 - You can fix the source - We encourage people to send in patches and
52 suggestions on how to make SWISH-E better. You may want to join the
55 %description -l pl.UTF-8
56 Swish-e jest prostym systemem indeksującym WWW dla ludzi - w wersji
59 Swish-e może zgrabnie i łatwo indeksować katalogi plików lub zdalne
60 strony WWW i przeszukiwać wygenerowane indeksy.
62 Swish-e jest ekstremalnie szybki zarówno w indeksowaniu i
63 wyszukiwaniu, mocno konfigurowalny, i może być łatwo zintegrowany z
64 istniejącymi stronami WWW w celu konfiguracji jego wyglądu. Swish-e
65 może indeksować nie tylko strony WWW, ale także pliki tekstowe,
66 archiwa list pocztowych lub dane przechowywane w relacyjnych bazach
69 Kluczowymi właściwościami swish-a są:
70 - Zgodne z Emacs/Gnus indeksowanie poczty w połączeniu z nnir.el
71 - Szybki - wiele współczynników ma wpływ na prędkość, ale wyszukiwanie
72 na serwerze zwracające tysiące dokumentów zabiera tylko kilka sekund.
73 - Elastyczny - duża liczba opcji konfiguracyjnych udostępnia wysoki
74 stopień możliwości określenia co i jak ma być indeksowane.
75 - Potężny - operatory AND, OR i NOT są obsługiwane, słowa mogą być
76 obcinane(korzystając z *), i wyszukiwanie ograniczane do konkretnych
77 pól (znaczniki META, tytuły itp.)
78 - Wolny - bezpłatny, darmowy, za friko.
79 - Stworzony dla stron WWW - indeksuje pliki HTML, może ignorować dane
80 w większości znaczników, przyznając większą wagę informacją w
81 nagłówkach i tytułach. Tytuły mogą być wyodrębniane z plików HTML i
82 pojawiać się w rezultatach wyszukiwania. SWISH może automatycznie
83 przeszukać całą stronę WWW w jednym przejściu, jeżeli jest w jednym
84 katalogu. Można także ograniczyć wyszukiwanie do słów w tytułach HTML,
85 komentarzach i znacznikach META. Dodatkowo - 8-bitowe znaki HTML mogą
86 być indeksowane, przekształcane i przeszukiwane.
87 - Tworzy przenośne indeksy - są zawarte w tylko jednym pliku, więc
88 mogą być łatwo transportowane i zarządzane.
89 - Można poprawić źródła - wszyscy są proszeni o wysyłanie łat i uwag
90 jak ulepszyć SWISH-E. Można się też przyłączyć do dyskusji na temat
94 Summary: Documentation for swish-e
95 Summary(pl.UTF-8): Dokumentacja dla swish-e
99 SWISH-E documentation and examples
101 %description doc -l pl.UTF-8
102 Dokumentacja i przykłady dla SWISH-E
105 Summary: SWISH-E - Perl Scripts and Modules
106 Summary(pl.UTF-8): SWISH-E - Skrypty i moduły dla Perla
107 Group: Applications/Text
108 Requires: %{name} = %{version}-%{release}
111 Perl SWISH-E language bindings and scripts.
113 %description perl -l pl.UTF-8
114 Skrypty i moduły perlowe dla SWISH-E.
117 Summary: Header files for swish-e
118 Summary(pl.UTF-8): Pliki nagłówkowe dla swish-e
119 Group: Development/Libraries
120 Requires: %{name} = %{version}-%{release}
123 Header files for swish-e.
125 %description devel -l pl.UTF-8
126 Pliki nagłówkowe dla swish-e.
129 Summary: Static library for swish-e
130 Summary(pl.UTF-8): Biblioteka statyczna dla swish-e
131 Group: Development/Libraries
132 Requires: %{name}-devel = %{version}-%{release}
135 Static library for swish-e.
137 %description static -l pl.UTF-8
138 Biblioteka statyczna dla swish-e.
151 %{__perl} Makefile.PL \
153 CCFLAGS="%{rpmcflags} -I../src" \
154 LIBS="%{rpmldflags} -L../src/.libs -lswish-e" \
156 SWISHLIBS=-L../src/.libs \
157 SWISHVERSION=%{version} \
165 rm -rf $RPM_BUILD_ROOT
168 DESTDIR=$RPM_BUILD_ROOT
170 mv $RPM_BUILD_ROOT%{_docdir}/%{name} %{name}-doc
172 %{__make} -C perl install \
173 DESTDIR=$RPM_BUILD_ROOT \
177 rm -rf $RPM_BUILD_ROOT
179 %post -p /sbin/ldconfig
180 %postun -p /sbin/ldconfig
183 %defattr(644,root,root,755)
184 %attr(755,root,root) %{_bindir}/%{name}
185 %attr(755,root,root) %{_libdir}/libswish-e.so.*.*.*
186 %dir %{_prefix}/lib/swish-e
187 %attr(755,root,root) %{_prefix}/lib/swish-e/swishspider
191 %defattr(644,root,root,755)
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_bindir}/swish-filter-test
197 %{_prefix}/lib/%{name}/perl
198 %attr(755,root,root) %{_prefix}/lib/%{name}/*.pl
199 %attr(755,root,root) %{_prefix}/lib/%{name}/*.cgi
201 %dir %{perl_vendorarch}/SWISH
202 %{perl_vendorarch}/SWISH/*.pm
203 %dir %{perl_vendorarch}/auto/SWISH
204 %dir %{perl_vendorarch}/auto/SWISH/API
205 %{perl_vendorarch}/auto/SWISH/API/*.bs
206 %attr(755,root,root) %{perl_vendorarch}/auto/SWISH/API/*.so
209 %defattr(644,root,root,755)
210 %attr(755,root,root) %{_bindir}/swish-config
211 %attr(755,root,root) %{_libdir}/libswish-e.so
212 %{_libdir}/libswish-e.la
217 %defattr(644,root,root,755)
218 %{_libdir}/libswish-e.a