1 %include /usr/lib/rpm/macros.perl
2 Summary: A CGI search frontend and indexers built on Xapian
3 Summary(pl.UTF-8): Frontend wyszukiwarki CGI oraz programy indeksujące oparte na Xapianie
8 Group: Applications/Databases
9 Source0: https://oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz
10 # Source0-md5: 8cc4ea73581b5a9c381b373d4889ea53
11 URL: https://xapian.org/
12 BuildRequires: help2man
13 BuildRequires: libmagic-devel
14 BuildRequires: libstdc++-devel >= 6:4.7
15 BuildRequires: pcre-devel
16 BuildRequires: perl-base
17 BuildRequires: rpm-perlprov
18 BuildRequires: xapian-core-devel >= 1.4.0
19 BuildRequires: zlib-devel
20 Requires: xapian-core-libs >= 1.4.0
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define cgibindir %{_prefix}/lib/cgi-bin
26 Omega is a CGI application which uses the Xapian Information Retrieval
27 library to index and search collections of documents.
29 %description -l pl.UTF-8
30 Omega to aplikacja CGI wykorzystująca bibliotekę uzyskiwania
31 informacji Xapian w celu indeksowania i przeszukiwania zbioru
42 rm -rf $RPM_BUILD_ROOT
45 DESTDIR=$RPM_BUILD_ROOT \
46 docdatadir=%{_docdir}/%{name}
49 install -d $RPM_BUILD_ROOT%{cgibindir}
50 %{__mv} $RPM_BUILD_ROOT%{_libdir}/xapian-omega/bin/omega $RPM_BUILD_ROOT%{cgibindir}/%{name}
52 # Create the data directory
53 install -d $RPM_BUILD_ROOT/var/lib/omega/{cdb,data}
54 install -d $RPM_BUILD_ROOT/var/log/omega
57 install -d $RPM_BUILD_ROOT/var/lib/omega
58 cp -a templates $RPM_BUILD_ROOT/var/lib/omega/templates
61 install -d $RPM_BUILD_ROOT%{_sysconfdir}
62 cp -a omega.conf $RPM_BUILD_ROOT%{_sysconfdir}/omega.conf
64 # Move the scripts to the right place
65 %{__mv} $RPM_BUILD_ROOT%{_datadir}/omega $RPM_BUILD_ROOT%{_datadir}/%{name}
68 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/icons
69 cp -a images $RPM_BUILD_ROOT%{_datadir}/%{name}/icons
71 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
74 rm -rf $RPM_BUILD_ROOT
77 %defattr(644,root,root,755)
78 %doc AUTHORS ChangeLog NEWS README TODO docs/*.html
79 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/omega.conf
80 %attr(755,root,root) %{_bindir}/dbi2omega
81 %attr(755,root,root) %{_bindir}/htdig2omega
82 %attr(755,root,root) %{_bindir}/mbox2omega
83 %attr(755,root,root) %{_bindir}/omindex
84 %attr(755,root,root) %{_bindir}/omindex-list
85 %attr(755,root,root) %{_bindir}/scriptindex
86 %attr(755,root,root) %{cgibindir}/%{name}
87 %dir %{_libdir}/xapian-omega
88 %dir %{_libdir}/xapian-omega/bin
89 %attr(755,root,root) %{_libdir}/xapian-omega/bin/mhtml2html
90 %attr(755,root,root) %{_libdir}/xapian-omega/bin/outlookmsg2html
91 %attr(755,root,root) %{_libdir}/xapian-omega/bin/rfc822tohtml
92 %attr(755,root,root) %{_libdir}/xapian-omega/bin/vcard2text
93 %{_mandir}/man1/omindex.1*
94 %{_mandir}/man1/omindex-list.1*
95 %{_mandir}/man1/scriptindex.1*