diff --git a/.cvsignore b/.cvsignore index e69de29..a67117c 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +xapian-core-1.0.1.tar.gz diff --git a/sources b/sources index e69de29..79371bc 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +d9a88bf3cac06e9803d9d6080552ceeb xapian-core-1.0.1.tar.gz diff --git a/xapian-core.spec b/xapian-core.spec new file mode 100644 index 0000000..b3b8121 --- /dev/null +++ b/xapian-core.spec @@ -0,0 +1,123 @@ +Summary: The Xapian Probabilistic Information Retrieval Library +Name: xapian-core +Version: 1.0.1 +Release: 1 +License: GPL +Group: Applications/Databases +URL: http://www.xapian.org/ +Requires: %{name}-libs = %{version} +Source0: http://www.oligarchy.co.uk/xapian/1.0.1/%{name}-%{version}.tar.gz +BuildRequires: autoconf automake libtool +BuildRequires: zlib-devel +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +%description +Xapian is an Open Source Probabilistic Information Retrieval Library. It +offers a highly adaptable toolkit that allows developers to easily add advanced +indexing and search facilities to applications. + +%package libs +Summary: Xapian search engine libraries +Group: System Environment/Libraries + +%description libs +Xapian is an Open Source Probabilistic Information Retrieval framework. It +offers a highly adaptable toolkit that allows developers to easily add advanced +indexing and search facilities to applications. This package provides the +libraries for applications using Xapian functionality. + +%package devel +Group: Development/Libraries +Summary: Files needed for building packages which use Xapian +Requires: %{name} = %{version} +Requires: %{name}-libs = %{version} + +%description devel +Xapian is an Open Source Probabilistic Information Retrieval framework. It +offers a highly adaptable toolkit that allows developers to easily add advanced +indexing and search facilities to applications. This package provides the +files needed for building packages which use Xapian. + +%prep +%setup -q -n %{name}-%{version} + +%build +# FC6 (at least) has a patched libtool which knows not to set rpath for +# /usr/lib64, which upstream libtool fails to do currently. We can drop +# this "autoreconf --force" and the "BuildRequires:" for the autotools +# once upstream libtool is fixed. Note: this overwrites INSTALL, but +# that doesn't matter here as we don't package it. +autoreconf --force +%configure --disable-static +make + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot} +# makeinstall doesn't work properly with libtool built libraries +make DESTDIR=%{buildroot} install +find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' +# Move the docs to the right place +mv %{buildroot}%{_datadir}/doc/%{name} %{buildroot}%{_datadir}/doc/%{name}-devel-%{version} +# Copy HACKING now, as "%doc HACKING" would overwrite everything +cp HACKING %{buildroot}%{_datadir}/doc/%{name}-devel-%{version} +# Copy the rest while we are in this directory +mkdir -p %{buildroot}%{_datadir}/doc/%{name}-%{version} +cp AUTHORS ChangeLog COPYING NEWS PLATFORMS README %{buildroot}%{_datadir}/doc/%{name}-%{version} + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + +%clean +rm -rf %{buildroot} + +%files +%defattr(-, root, root) +%{_bindir}/xapian-check +%{_bindir}/xapian-tcpsrv +%{_bindir}/xapian-progsrv +%{_bindir}/quartzcheck +%{_bindir}/quartzcompact +%{_bindir}/quartzdump +%{_bindir}/quest +%{_bindir}/delve +%{_bindir}/copydatabase +%{_bindir}/simpleindex +%{_bindir}/simplesearch +%{_bindir}/simpleexpand +%{_bindir}/xapian-compact +%doc %{_datadir}/doc/%{name}-%{version} +# man pages may be gzipped, hence the trailing wildcard. +%{_mandir}/man1/xapian-check.1* +%{_mandir}/man1/xapian-tcpsrv.1* +%{_mandir}/man1/xapian-progsrv.1* +%{_mandir}/man1/quartzcheck.1* +%{_mandir}/man1/quartzcompact.1* +%{_mandir}/man1/quartzdump.1* +%{_mandir}/man1/quest.1* +%{_mandir}/man1/delve.1* +%{_mandir}/man1/copydatabase.1* +%{_mandir}/man1/xapian-compact.1* + +%files libs +%defattr(-, root, root) +%{_libdir}/libxapian.so.* + +%files devel +%defattr(-, root, root) +%{_bindir}/xapian-config +%{_includedir}/xapian +%{_includedir}/xapian.h +%{_libdir}/libxapian.so +%{_datadir}/aclocal/xapian.m4 +%doc %{_datadir}/doc/%{name}-devel-%{version} +# man pages may be gzipped, hence the trailing wildcard. +%{_mandir}/man1/xapian-config.1* + +%changelog +* Sat Jun 16 2007 Marco Pesenti Gritti 1.0.1-1 +- Update to 1.0.1 + +* Tue May 8 2007 Marco Pesenti Gritti 0.9.10-2.2.svn8397 +- Initial build