]> git.pld-linux.org Git - packages/xapian-core.git/blob - xapian-core.spec
744ca9195df258c78ef153b537b6abe993e4a6e3
[packages/xapian-core.git] / xapian-core.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs         # API documentation
4 %bcond_with     sse             # SSE instructions
5 %bcond_with     sse2            # SSE2 instructions
6 %bcond_without  static_libs     # static library
7
8 %ifarch pentium4 %{x8664} x32
9 %define with_sse2       1
10 %endif
11 %ifarch pentium3 pentium4 %{x8664} x32
12 %define with_sse        1
13 %endif
14 Summary:        The Xapian Probabilistic Information Retrieval Library
15 Summary(pl.UTF-8):      Xapian - biblioteka uzyskiwania informacji probabilistycznych
16 Name:           xapian-core
17 Version:        1.4.18
18 Release:        1
19 License:        GPL v2+
20 Group:          Applications/Databases
21 Source0:        https://oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz
22 # Source0-md5:  dd1b30f9b307b06fab319d3258fe65ee
23 URL:            https://xapian.org/
24 BuildRequires:  libstdc++-devel >= 6:4.7
25 BuildRequires:  libuuid-devel
26 BuildRequires:  tar >= 1:1.22
27 BuildRequires:  xz
28 BuildRequires:  zlib-devel
29 Requires:       %{name}-libs = %{version}-%{release}
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 Xapian is an Open Source Probabilistic Information Retrieval Library.
34 It offers a highly adaptable toolkit that allows developers to easily
35 add advanced indexing and search facilities to applications.
36
37 %description -l pl.UTF-8
38 Xapian to mająca otwarte źródła biblioteka do uzyskiwania informacji
39 probabilistycznych. Oferuje wysoce adoptowalne narzędzia pozwalające
40 programistom łatwo dodawać do aplikacji zaawansowane możliwości
41 indeksowania i wyszukiwania.
42
43 %package libs
44 Summary:        Xapian search engine library
45 Summary(pl.UTF-8):      Biblioteka silnika wyszukiwania Xapian
46 Group:          Libraries
47
48 %description libs
49 Xapian is an Open Source Probabilistic Information Retrieval
50 framework. It offers a highly adaptable toolkit that allows developers
51 to easily add advanced indexing and search facilities to applications.
52 This package provides the library for applications using Xapian
53 functionality.
54
55 %description libs -l pl.UTF-8
56 Xapian to mająca otwarte źródła biblioteka do uzyskiwania informacji
57 probabilistycznych. Oferuje wysoce adoptowalne narzędzia pozwalające
58 programistom łatwo dodawać do aplikacji zaawansowane możliwości
59 indeksowania i wyszukiwania. Ten pakiet udostępnia bibliotekę dla
60 aplikacji wykorzystujących funkcjonalność Xapiana.
61
62 %package devel
63 Summary:        Files needed for building packages which use Xapian
64 Summary(pl.UTF-8):      Pliki niezbędne do tworzenia pakietów wykorzystujących Xapiana
65 Group:          Development/Libraries
66 Requires:       %{name}-libs = %{version}-%{release}
67 Requires:       libstdc++-devel >= 6:4.7
68 Requires:       libuuid-devel
69 Requires:       zlib-devel
70
71 %description devel
72 Xapian is an Open Source Probabilistic Information Retrieval
73 framework. It offers a highly adaptable toolkit that allows developers
74 to easily add advanced indexing and search facilities to applications.
75 This package provides the files needed for building packages which use
76 Xapian.
77
78 %description devel -l pl.UTF-8
79 Xapian to mająca otwarte źródła biblioteka do uzyskiwania informacji
80 probabilistycznych. Oferuje wysoce adoptowalne narzędzia pozwalające
81 programistom łatwo dodawać do aplikacji zaawansowane możliwości
82 indeksowania i wyszukiwania. Ten pakiet zawiera pliki niezbędne do
83 tworzenia pakietów wykorzystujących Xapiana.
84
85 %package static
86 Summary:        Static Xapian library
87 Summary(pl.UTF-8):      Statyczna biblioteka Xapian
88 Group:          Development/Libraries
89 Requires:       %{name}-devel = %{version}-%{release}
90
91 %description static
92 Static Xapian library.
93
94 %description static -l pl.UTF-8
95 Statyczna biblioteka Xapian.
96
97 %package apidocs
98 Summary:        Xapian API documentation
99 Summary(pl.UTF-8):      Dokumentacja API biblioteki Xapian
100 Group:          Documentation
101 %if "%{_rpmversion}" >= "5"
102 BuildArch:      noarch
103 %endif
104
105 %description apidocs
106 API and internal documentation for Xapian library.
107
108 %description apidocs -l pl.UTF-8
109 Dokumentacja API i wewnętrzna biblioteki Xapian.
110
111 %prep
112 %setup -q
113
114 cp -a examples _examples
115 %{__rm} _examples/Makefile*
116
117 %build
118 %configure \
119         --enable-sse=%{!?with_sse:no}%{?with_sse:sse%{?with_sse2:2}} \
120         --enable-static%{!?with_static_libs:=no}
121 %{__make}
122
123 %install
124 rm -rf $RPM_BUILD_ROOT
125
126 %{__make} install \
127         docdir=%{_docdir}/%{name}-apidocs-%{version} \
128         DESTDIR=$RPM_BUILD_ROOT
129
130 %{__make} -C docs install \
131         docdir=%{_docdir}/%{name}-apidocs-%{version} \
132         DESTDIR=$RPM_BUILD_ROOT
133
134 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
135 cp -a ChangeLog.examples _examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
136
137 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libxapian.la
138
139 %clean
140 rm -rf $RPM_BUILD_ROOT
141
142 %post   libs -p /sbin/ldconfig
143 %postun libs -p /sbin/ldconfig
144
145 %files
146 %defattr(644,root,root,755)
147 %doc AUTHORS ChangeLog* HACKING NEWS PLATFORMS README
148 %attr(755,root,root) %{_bindir}/copydatabase
149 %attr(755,root,root) %{_bindir}/quest
150 %attr(755,root,root) %{_bindir}/simpleexpand
151 %attr(755,root,root) %{_bindir}/simpleindex
152 %attr(755,root,root) %{_bindir}/simplesearch
153 %attr(755,root,root) %{_bindir}/xapian-check
154 %attr(755,root,root) %{_bindir}/xapian-compact
155 %attr(755,root,root) %{_bindir}/xapian-delve
156 %attr(755,root,root) %{_bindir}/xapian-metadata
157 %attr(755,root,root) %{_bindir}/xapian-pos
158 %attr(755,root,root) %{_bindir}/xapian-progsrv
159 %attr(755,root,root) %{_bindir}/xapian-replicate
160 %attr(755,root,root) %{_bindir}/xapian-replicate-server
161 %attr(755,root,root) %{_bindir}/xapian-tcpsrv
162 %{_datadir}/xapian-core
163 %{_mandir}/man1/copydatabase.1*
164 %{_mandir}/man1/quest.1*
165 %{_mandir}/man1/xapian-check.1*
166 %{_mandir}/man1/xapian-compact.1*
167 %{_mandir}/man1/xapian-config.1*
168 %{_mandir}/man1/xapian-delve.1*
169 %{_mandir}/man1/xapian-metadata.1*
170 %{_mandir}/man1/xapian-pos.1*
171 %{_mandir}/man1/xapian-progsrv.1*
172 %{_mandir}/man1/xapian-replicate.1*
173 %{_mandir}/man1/xapian-replicate-server.1*
174 %{_mandir}/man1/xapian-tcpsrv.1*
175
176 %files libs
177 %defattr(644,root,root,755)
178 %attr(755,root,root) %{_libdir}/libxapian.so.*.*.*
179 %attr(755,root,root) %ghost %{_libdir}/libxapian.so.30
180
181 %files devel
182 %defattr(644,root,root,755)
183 %attr(755,root,root) %{_bindir}/xapian-config
184 %attr(755,root,root) %{_libdir}/libxapian.so
185 %{_libdir}/cmake/xapian
186 %{_includedir}/xapian
187 %{_includedir}/xapian.h
188 %{_pkgconfigdir}/xapian-core.pc
189 %{_aclocaldir}/xapian.m4
190 %{_examplesdir}/%{name}-%{version}
191
192 %if %{with static_libs}
193 %files static
194 %defattr(644,root,root,755)
195 %{_libdir}/libxapian.a
196 %endif
197
198 %if %{with apidocs}
199 %files apidocs
200 %defattr(644,root,root,755)
201 %dir %{_docdir}/%{name}-apidocs-%{version}
202 %{_docdir}/%{name}-apidocs-%{version}/*.html
203 %{_docdir}/%{name}-apidocs-%{version}/apidoc
204 %endif
This page took 0.078543 seconds and 3 git commands to generate.