46982e6
# Currently fails on s390x and ARMv7
46982e6
%if ! 0%{?_module_build}
46982e6
%global with_tests 0
46982e6
%else
46982e6
%global with_tests 0
46982e6
%endif
46982e6
8d6c750
Name:          xapian-core
c4e4093
Version:       1.4.22
2360045
Release:       2%{?dist}
8d6c750
Summary:       The Xapian Probabilistic Information Retrieval Library
d36533f
License:       GPL-2.0-or-later
46982e6
URL:           https://www.xapian.org/
46982e6
Source0:       https://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz
8d6c750
46982e6
BuildRequires: gcc
46982e6
BuildRequires: gcc-c++
1d34ab9
BuildRequires: libuuid-devel
46982e6
BuildRequires: make
dabbab0
BuildRequires: zlib-devel
46982e6
%if 0%{?with_tests}
11b6d92
BuildRequires: valgrind-devel
11b6d92
%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
46982e6
%configure
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
46982e6
%if 0%{?with_tests}
46982e6
%check
46982e6
make check %{?_smp_mflags}
46982e6
%endif
46982e6
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/
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
%{_mandir}/man1/xapian-config.1*
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%changelog
2360045
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.22-2
2360045
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
2360045
c4e4093
* Thu May 18 2023 Peter Robinson <pbrobinson@fedoraproject.org> - 1.4.22-1
c4e4093
- Update to 1.4.22
c4e4093
d36533f
* Tue Feb 21 2023 Than Ngo <than@redhat.com> - 1.4.20-3
d36533f
- migrated to SPDX license
d36533f
2b55ab0
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.20-2
2b55ab0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
2b55ab0
06591ee
* Tue Aug 02 2022 Peter Robinson <pbrobinson@fedoraproject.org> - 1.4.20-1
06591ee
- Update to 1.4.20
06591ee
2a1bb5b
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.19-2
2a1bb5b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
2a1bb5b
e95e6b2
* Tue Mar 29 2022 Peter Robinson <pbrobinson@fedoraproject.org> - 1.4.19-1
e95e6b2
- Update to 1.4.19
e95e6b2
8940f05
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.18-4
8940f05
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
8940f05
c7aa0be
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.18-3
c7aa0be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
c7aa0be
b68ef2f
* Sat Jun 26 2021 Denis Arnaud <denis.arnaud_fedora@m4x.org> - 1.4.18-2
56bda67
- Rebuild with C++ 11.1
b68ef2f
46982e6
* Sun Mar 07 2021 Peter Robinson <pbrobinson@fedoraproject.org> - 1.4.18-1
46982e6
- Update to 1.4.18
46982e6
- Spec file cleanups
46982e6
485f7d4
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.17-3
485f7d4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
485f7d4
87cd86a
* Sat Oct 17 2020 Jeff Law <law@redhat.com> - 1.4.17-2
87cd86a
- Fix missing #include for gcc-11
87cd86a
286444c
* Mon Sep 21 2020 Peter Robinson <pbrobinson@fedoraproject.org> - 1.4.17-1
286444c
- Update to 1.4.17
286444c
c9cd630
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.14-2
c9cd630
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
c9cd630
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
86165a6
* Thu Aug  5 2010 Adel Gadllah <adel.gadllah@gmail.com> - 1.2.2-5
86165a6
- Reenable SSE on x86_64
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