8d6c750
Name:          xapian-core
ddf8adc
Version:       1.4.14
ddf8adc
Release:       1%{?dist}
8d6c750
Summary:       The Xapian Probabilistic Information Retrieval Library
8d6c750
License:       GPLv2+
8d6c750
URL:           http://www.xapian.org/
cb86047
Source0:       http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz
8d6c750
cc99b72
BuildRequires: gcc gcc-c++
1d34ab9
BuildRequires: libuuid-devel
dabbab0
BuildRequires: zlib-devel
2d241c4
%if ! 0%{?_module_build}
11b6d92
%ifarch %{valgrind_arches}
11b6d92
BuildRequires: valgrind-devel
11b6d92
%endif
2d241c4
%endif
43629c0
Requires:      %{name}-libs%{?_isa} = %{version}-%{release}
43629c0
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%description
Marco Pesenti Gritti fd40399
Xapian is an Open Source Probabilistic Information Retrieval Library. It
Marco Pesenti Gritti fd40399
offers a highly adaptable toolkit that allows developers to easily add advanced
e748244
indexing and search facilities to applications
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%package libs
8d6c750
Summary:       Xapian search engine libraries
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%description libs
Marco Pesenti Gritti fd40399
Xapian is an Open Source Probabilistic Information Retrieval framework. It
Marco Pesenti Gritti fd40399
offers a highly adaptable toolkit that allows developers to easily add advanced
Marco Pesenti Gritti fd40399
indexing and search facilities to applications. This package provides the
e748244
libraries for applications using Xapian functionality
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%package devel
8d6c750
Summary:       Files needed for building packages which use Xapian
43629c0
Requires:      %{name}%{?_isa} = %{version}-%{release}
43629c0
Requires:      %{name}-libs%{?_isa} = %{version}-%{release}
22147b0
Requires:      libuuid-devel
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%description devel
Marco Pesenti Gritti fd40399
Xapian is an Open Source Probabilistic Information Retrieval framework. It
Marco Pesenti Gritti fd40399
offers a highly adaptable toolkit that allows developers to easily add advanced
Marco Pesenti Gritti fd40399
indexing and search facilities to applications. This package provides the
e748244
files needed for building packages which use Xapian
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%prep
ddf8adc
%autosetup -p1
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%build
Adel Gadllah 86165a6
# Disable SSE on x86, but leave it intact for x86_64
Adel Gadllah 86165a6
%ifarch x86_64
Adel Gadllah 86165a6
%configure --disable-static
Adel Gadllah 86165a6
%else
ec183e9
%configure --disable-static --disable-sse
Adel Gadllah 86165a6
%endif
8d6c750
8d6c750
# Remove rpath as per https://fedoraproject.org/wiki/Packaging/Guidelines#Beware_of_Rpath
8d6c750
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
8d6c750
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
8d6c750
ddf8adc
%{make_build}
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%install
ddf8adc
%{make_install}
8d6c750
8d6c750
# Remove libtool archives
22147b0
find $RPM_BUILD_ROOT -name '*.la' -delete
8d6c750
8d6c750
# Remove the dev docs, we pick them up below
8d6c750
rm -rf %{buildroot}%{_datadir}/doc/%{name}
Marco Pesenti Gritti fd40399
11e1283
%ldconfig_scriptlets libs
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%files
11b6d92
%doc AUTHORS NEWS README
1d34ab9
%{_bindir}/xapian*
Marco Pesenti Gritti fd40399
%{_bindir}/quest
Marco Pesenti Gritti fd40399
%{_bindir}/copydatabase
Marco Pesenti Gritti fd40399
%{_bindir}/simpleindex
Marco Pesenti Gritti fd40399
%{_bindir}/simplesearch
Marco Pesenti Gritti fd40399
%{_bindir}/simpleexpand
11b6d92
%{_datadir}/xapian-core/
Marco Pesenti Gritti fd40399
# man pages may be gzipped, hence the trailing wildcard.
1d34ab9
%{_mandir}/man1/xapian*
Marco Pesenti Gritti fd40399
%{_mandir}/man1/quest.1*
Marco Pesenti Gritti fd40399
%{_mandir}/man1/copydatabase.1*
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%files libs
9bcc8db
%license COPYING
Marco Pesenti Gritti fd40399
%{_libdir}/libxapian.so.*
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%files devel
11b6d92
%doc HACKING PLATFORMS docs/*html docs/apidoc
Marco Pesenti Gritti fd40399
%{_bindir}/xapian-config
Marco Pesenti Gritti fd40399
%{_includedir}/xapian
088be17
%{_includedir}/xapian.h
Marco Pesenti Gritti fd40399
%{_libdir}/libxapian.so
088be17
%{_libdir}/cmake/xapian
22147b0
%{_libdir}/pkgconfig/xapian-core.pc
Marco Pesenti Gritti fd40399
%{_datadir}/aclocal/xapian.m4
Marco Pesenti Gritti fd40399
# man pages may be gzipped, hence the trailing wildcard.
Marco Pesenti Gritti fd40399
%{_mandir}/man1/xapian-config.1*
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%changelog
ddf8adc
* Mon Feb 10 2020 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.14-1
ddf8adc
- Update to 1.4.14
ddf8adc
e4bbf80
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.13-3
e4bbf80
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
e4bbf80
c2b3169
* Tue Oct 29 2019 Peter Robinson <pbrobinson@gmail.com> - 1.4.13-2
c2b3169
- Upstream fix for pruning under a positional check (rhbz 1766219)
c2b3169
a36b336
* Thu Oct 17 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.13-1
a36b336
- Update to 1.4.13
a36b336
787aa3b
* Tue Aug 20 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.12-1
787aa3b
- Update to 1.4.12
787aa3b
169e6be
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.11-2
169e6be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
169e6be
11c311d
* Tue Apr 16 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.11-1
11c311d
- Update to 1.4.11
11c311d
6b1ec6a
* Mon Feb 11 2019 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.10-1
6b1ec6a
- Update to 1.4.10
6b1ec6a
430b42e
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.9-2
430b42e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
430b42e
bdc3bd4
* Mon Nov 19 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.9-1
bdc3bd4
- Update to 1.4.9
bdc3bd4
366c275
* Tue Aug 14 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.7-1
366c275
- Update to 1.4.7
366c275
80174b3
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.6-2
80174b3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
80174b3
418c844
* Tue Jul  3 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.6-1
418c844
- Update to 1.4.6
418c844
- CVE-2018-0499 fix (rhbz 1597583 1597585 1597586)
418c844
dabbab0
* Fri Mar  9 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.5-4
dabbab0
- Add gcc BR, spec cleanups
dabbab0
44424a1
* Wed Mar 07 2018 Adam Williamson <awilliam@redhat.com> - 1.4.5-3
44424a1
- Rebuild to fix GCC 8 mis-compilation
44424a1
  See https://da.gd/YJVwk ("GCC 8 ABI change on x86_64")
44424a1
4695ade
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.5-2
4695ade
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
4695ade
a989882
* Mon Jan 29 2018 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.5-1
a989882
- Update to 1.4.5
a989882
ece1c57
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-3
ece1c57
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
ece1c57
9d1cb6a
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.4-2
9d1cb6a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
9d1cb6a
74faa99
* Tue May 16 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.4-1
74faa99
- Update to 1.4.4
74faa99
ecb8d22
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.3-4
ecb8d22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
ecb8d22
2d241c4
* Fri Apr 21 2017 Karsten Hopp <karsten@redhat.com> - 1.4.3-3
2d241c4
- use new _module_build macro to limit dependencies for Modularity
2d241c4
6117f70
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.3-2
6117f70
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
6117f70
1db7d57
* Sat Feb  4 2017 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.3-1
1db7d57
- Update to 1.4.3
1db7d57
11b6d92
* Thu Nov 24 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.4.1-1
11b6d92
- Update to 1.4.1
11b6d92
915749f
* Tue Jul  5 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.23-1
915749f
- Update to 1.2.23
915749f
7b7d69a
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.22-2
7b7d69a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
7b7d69a
9bcc8db
* Wed Jan  6 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.22-1
9bcc8db
- Update to 1.2.22
9bcc8db
- Use %%license
9bcc8db
074ad16
* Fri Nov 27 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.21-3
074ad16
- Rebuild
074ad16
d613947
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.21-2
d613947
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d613947
3cf3c63
* Mon Jun 15 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.21-1
3cf3c63
- Update to 1.2.21
3cf3c63
e239632
* Wed Apr 15 2015 Petr Pisar <ppisar@redhat.com> - 1.2.20-2
e239632
- Rebuild owing to C++ ABI change in GCC-5 (bug #1195353)
e239632
22147b0
* Sat Mar 21 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.20-1
22147b0
- Update to 1.2.20
22147b0
5a0ce6e
* Wed Feb 25 2015 Than Ngo <than@redhat.com> 1.2.19-3
5a0ce6e
- rebuilt against new gcc5
5a0ce6e
Rex Dieter 7deca63
* Sat Feb 07 2015 Rex Dieter <rdieter@fedoraproject.org> 1.2.19-2
Rex Dieter 7deca63
- rebuild (gcc)
Rex Dieter 7deca63
ae284ab
* Tue Nov 11 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.19-1
ae284ab
- Update to 1.2.19
ae284ab
43629c0
* Mon Sep  1 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.18-1
43629c0
- Update to 1.2.18
43629c0
f7c5d2d
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.17-3
f7c5d2d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
f7c5d2d
59a2187
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.17-2
59a2187
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
59a2187
763d293
* Sat Feb 15 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.17-1
763d293
- Update to 1.2.17
763d293
750a2d5
* Sun Jan 12 2014 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.16-1
750a2d5
- Update to 1.2.16
750a2d5
399fa30
* Fri Aug 23 2013 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.15-1
399fa30
- Update to 1.2.15
399fa30
70debe0
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.14-2
70debe0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
70debe0
9b8e2da
* Sat Mar 23 2013 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.14
9b8e2da
- Update to 1.2.14
9b8e2da
c557474
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.12-3
c557474
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
c557474
0fdd45a
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.12-2
0fdd45a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
0fdd45a
3ae10fb
* Wed Jul  4 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.12-1
3ae10fb
- Update to 1.2.12
3ae10fb
fecbd55
* Sun Apr 29 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.9-1
fecbd55
- Update to 1.2.9
fecbd55
249cb01
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.8-2
249cb01
- Rebuilt for c++ ABI breakage
249cb01
d949968
* Sat Jan 21 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.8-1
d949968
- Update to 1.2.8
d949968
a8fb213
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.7-2
a8fb213
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
a8fb213
6938df1
* Thu Aug 18 2011 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.7-1
6938df1
- Update to 1.2.7
6938df1
01c89ae
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.4-2
01c89ae
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
01c89ae
6938df1
* Sun Jan 16 2011 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.4-1
57e7eba
- Update to 1.2.4
57e7eba
6938df1
* Mon Aug 30 2010 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.3-1
ba3c654
- Update to 1.2.3
ba3c654
Adel Gadllah 86165a6
* Thu Aug  5 2010 Adel Gadllah <adel.gadllah@gmail.com> - 1.2.2-5
Adel Gadllah 86165a6
- Reenable SSE on x86_64
Adel Gadllah 86165a6
6938df1
* Thu Aug  5 2010 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.2-4
ec183e9
- Disable SSE instructions by default
ec183e9
6938df1
* Wed Jul 14 2010 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.2-3
97ee3d3
- And remove non spec cut-n-paste issue
97ee3d3
6938df1
* Wed Jul 14 2010 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.2-2
088be17
- Add cmake stuff
088be17
6938df1
* Wed Jul 14 2010 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.2-1
78b827e
- Update to 1.2.2
78b827e
6938df1
* Fri May  7 2010 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.0-4
7caab41
- Move license to libs package, a few other spc cleanups
7caab41
6938df1
* Fri May  7 2010 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.0-3
ce78b21
- Add the libtool archive (temporarily) to fix build of bindings
ce78b21
6938df1
* Sat May  1 2010 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.0-2
350eb7e
- Upload new source 
350eb7e
6938df1
* Sat May  1 2010 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.0-1
1d34ab9
- Update to 1.2.0