Marco Pesenti Gritti fd40399
Summary: The Xapian Probabilistic Information Retrieval Library
Marco Pesenti Gritti fd40399
Name: xapian-core
e37414b
Version: 1.0.5
5293d9c
Release: 2%{?dist}
4b785e4
License: GPLv2+
Marco Pesenti Gritti fd40399
Group: Applications/Databases
Marco Pesenti Gritti fd40399
URL: http://www.xapian.org/
Marco Pesenti Gritti fd40399
Requires: %{name}-libs = %{version}
4b785e4
Source0: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.gz
8d3aafa
Patch0: multilib-devel-conflict-fix.patch
Marco Pesenti Gritti fd40399
BuildRequires: autoconf automake libtool
Marco Pesenti Gritti fd40399
BuildRequires: zlib-devel
Marco Pesenti Gritti fd40399
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
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
Marco Pesenti Gritti fd40399
Summary: Xapian search engine libraries
Marco Pesenti Gritti fd40399
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
Marco Pesenti Gritti fd40399
Group: Development/Libraries
Marco Pesenti Gritti fd40399
Summary: Files needed for building packages which use Xapian
Marco Pesenti Gritti fd40399
Requires: %{name} = %{version}
Marco Pesenti Gritti fd40399
Requires: %{name}-libs = %{version}
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
Marco Pesenti Gritti fd40399
%setup -q -n %{name}-%{version}
8d3aafa
%patch0 -p1 -b .multilibfix
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%build
Marco Pesenti Gritti fd40399
# FC6 (at least) has a patched libtool which knows not to set rpath for
Marco Pesenti Gritti fd40399
# /usr/lib64, which upstream libtool fails to do currently.  We can drop
Marco Pesenti Gritti fd40399
# this "autoreconf --force" and the "BuildRequires:" for the autotools
Marco Pesenti Gritti fd40399
# once upstream libtool is fixed.  Note: this overwrites INSTALL, but
Marco Pesenti Gritti fd40399
# that doesn't matter here as we don't package it.
Marco Pesenti Gritti fd40399
autoreconf --force
Marco Pesenti Gritti fd40399
%configure --disable-static
acb45fa
make %{?_smp_mflags}
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%install
Marco Pesenti Gritti fd40399
rm -rf %{buildroot}
Marco Pesenti Gritti fd40399
mkdir -p %{buildroot}
Marco Pesenti Gritti fd40399
# makeinstall doesn't work properly with libtool built libraries
Marco Pesenti Gritti fd40399
make DESTDIR=%{buildroot} install
Marco Pesenti Gritti fd40399
find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
Marco Pesenti Gritti fd40399
# Move the docs to the right place
Marco Pesenti Gritti fd40399
mv %{buildroot}%{_datadir}/doc/%{name} %{buildroot}%{_datadir}/doc/%{name}-devel-%{version}
Marco Pesenti Gritti fd40399
# Copy HACKING now, as "%doc HACKING" would overwrite everything
Marco Pesenti Gritti fd40399
cp HACKING %{buildroot}%{_datadir}/doc/%{name}-devel-%{version}
Marco Pesenti Gritti fd40399
# Copy the rest while we are in this directory
Marco Pesenti Gritti fd40399
mkdir -p %{buildroot}%{_datadir}/doc/%{name}-%{version}
Marco Pesenti Gritti fd40399
cp AUTHORS ChangeLog COPYING NEWS PLATFORMS README %{buildroot}%{_datadir}/doc/%{name}-%{version}
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
%clean
Marco Pesenti Gritti fd40399
rm -rf %{buildroot}
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%files
Marco Pesenti Gritti fd40399
%defattr(-, root, root)
Marco Pesenti Gritti fd40399
%{_bindir}/xapian-check
e748244
%{_bindir}/xapian-inspect
Marco Pesenti Gritti fd40399
%{_bindir}/xapian-tcpsrv
Marco Pesenti Gritti fd40399
%{_bindir}/xapian-progsrv
Marco Pesenti Gritti fd40399
%{_bindir}/quartzcheck
Marco Pesenti Gritti fd40399
%{_bindir}/quartzcompact
Marco Pesenti Gritti fd40399
%{_bindir}/quartzdump
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
%{_bindir}/xapian-compact
Marco Pesenti Gritti fd40399
%doc %{_datadir}/doc/%{name}-%{version}
Marco Pesenti Gritti fd40399
# man pages may be gzipped, hence the trailing wildcard.
Marco Pesenti Gritti fd40399
%{_mandir}/man1/xapian-check.1*
e748244
%{_mandir}/man1/xapian-inspect.1*
Marco Pesenti Gritti fd40399
%{_mandir}/man1/xapian-tcpsrv.1*
Marco Pesenti Gritti fd40399
%{_mandir}/man1/xapian-progsrv.1*
Marco Pesenti Gritti fd40399
%{_mandir}/man1/quartzcheck.1*
Marco Pesenti Gritti fd40399
%{_mandir}/man1/quartzcompact.1*
Marco Pesenti Gritti fd40399
%{_mandir}/man1/quartzdump.1*
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
%{_mandir}/man1/xapian-compact.1*
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%files libs
Marco Pesenti Gritti fd40399
%defattr(-, root, root)
Marco Pesenti Gritti fd40399
%{_libdir}/libxapian.so.*
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
%files devel
Marco Pesenti Gritti fd40399
%defattr(-, root, root)
Marco Pesenti Gritti fd40399
%{_bindir}/xapian-config
Marco Pesenti Gritti fd40399
%{_includedir}/xapian
Marco Pesenti Gritti fd40399
%{_includedir}/xapian.h
Marco Pesenti Gritti fd40399
%{_libdir}/libxapian.so
Marco Pesenti Gritti fd40399
%{_datadir}/aclocal/xapian.m4
Marco Pesenti Gritti fd40399
%doc %{_datadir}/doc/%{name}-devel-%{version}
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
5293d9c
* Sat Feb 09 2008 Adel Gadllah <adel.gadllah@gmail.com> 1.0.5-2
5293d9c
- Rebuild for gcc-4.3
5293d9c
e37414b
* Thu Dec 27 2007 Adel Gadllah <adel.gadllah@gmail.com> 1.0.5-1
e37414b
- Update to 1.0.5
e37414b
b889c5b
* Tue Oct 30 2007 Adel Gadllah <adel.gadllah@gmail.com> 1.0.4-1
b889c5b
- Update to 1.0.4
b889c5b
a493a07
* Fri Oct 25 2007 Adel Gadllah <adel.gadllah@gmail.com> 1.0.2-7
a493a07
- Fix up multilib patch
a493a07
8d3aafa
* Thu Oct 25 2007 Adel Gadllah <adel.gadllah@gmail.com> 1.0.2-6
8d3aafa
- Fix multilib conflict in devel package (RH #343471)
8d3aafa
01e037a
* Tue Aug 21 2007 Adel Gadllah <adel.gadllah@gmail.com> 1.0.2-5
01e037a
- Rebuild for BuildID and ppc32 bug
01e037a
8bfe624
* Wed Aug 08 2007 Adel Gadllah <adel.gadllah@gmail.com> 1.0.2-4
8bfe624
- Add disttag
8bfe624
943bdd1
* Wed Aug 08 2007 Adel Gadllah <adel.gadllah@gmail.com> 1.0.2-3
943bdd1
- Bump to avoid tag conflict
943bdd1
e748244
* Wed Aug 08 2007 Adel Gadllah <adel.gadllah@gmail.com> 1.0.2-2
e748244
- Add missing files
e748244
- Minor cleanups
e748244
4b785e4
* Wed Aug 08 2007 Adel Gadllah <adel.gadllah@gmail.com> 1.0.2-1
4b785e4
- Update to 1.0.2
4b785e4
- Fix License tag
4b785e4
Marco Pesenti Gritti fd40399
* Sat Jun 16 2007 Marco Pesenti Gritti <mpg@redhat.com> 1.0.1-1
Marco Pesenti Gritti fd40399
- Update to 1.0.1
Marco Pesenti Gritti fd40399
Marco Pesenti Gritti fd40399
* Tue May  8 2007 Marco Pesenti Gritti <mpg@redhat.com> 0.9.10-2.2.svn8397
Marco Pesenti Gritti fd40399
- Initial build