8d6c750
Name:          xapian-core
ae284ab
Version:       1.2.19
43629c0
Release:       1%{?dist}
8d6c750
Summary:       The Xapian Probabilistic Information Retrieval Library
8d6c750
8d6c750
Group:         Applications/Databases
8d6c750
License:       GPLv2+
8d6c750
URL:           http://www.xapian.org/
cb86047
Source0:       http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.xz
8d6c750
Marco Pesenti Gritti fd40399
BuildRequires: zlib-devel
1d34ab9
BuildRequires: libuuid-devel
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
8d6c750
Group:         System Environment/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
Group:         Development/Libraries
8d6c750
Summary:       Files needed for building packages which use Xapian
43629c0
Requires:      %{name}%{?_isa} = %{version}-%{release}
43629c0
Requires:      %{name}-libs%{?_isa} = %{version}-%{release}
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
8d6c750
%setup -q
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
8d6c750
make %{?_smp_mflags} V=1
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%install
8d6c750
make install DESTDIR=%{buildroot} INSTALL='install -p'
8d6c750
8d6c750
# Remove libtool archives
ce78b21
# find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
8d6c750
8d6c750
# Remove the dev docs, we pick them up below
8d6c750
rm -rf %{buildroot}%{_datadir}/doc/%{name}
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%post libs -p /sbin/ldconfig
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%postun libs -p /sbin/ldconfig
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%files
1d34ab9
%{_bindir}/xapian*
Marco Pesenti Gritti fd40399
%{_bindir}/quest
Marco Pesenti Gritti fd40399
%{_bindir}/delve
Marco Pesenti Gritti fd40399
%{_bindir}/copydatabase
Marco Pesenti Gritti fd40399
%{_bindir}/simpleindex
Marco Pesenti Gritti fd40399
%{_bindir}/simplesearch
Marco Pesenti Gritti fd40399
%{_bindir}/simpleexpand
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/delve.1*
Marco Pesenti Gritti fd40399
%{_mandir}/man1/copydatabase.1*
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%files libs
7caab41
%doc AUTHORS ChangeLog COPYING NEWS README
Marco Pesenti Gritti fd40399
%{_libdir}/libxapian.so.*
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%files devel
8d6c750
%doc HACKING PLATFORMS docs/*html docs/apidoc docs/*pdf
Marco Pesenti Gritti fd40399
%{_bindir}/xapian-config
Marco Pesenti Gritti fd40399
%{_includedir}/xapian
088be17
%{_includedir}/xapian.h
Marco Pesenti Gritti fd40399
%{_libdir}/libxapian.so
ce78b21
%{_libdir}/libxapian.la
088be17
%{_libdir}/cmake/xapian
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
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