--- rpms/xapian-bindings/contribs8/xapian-bindings.spec 2008/11/25 16:20:36 1.3 +++ rpms/xapian-bindings/contribs8/xapian-bindings.spec 2010/02/24 17:37:52 1.4 @@ -1,21 +1,21 @@ -# $Id: xapian-bindings.spec,v 1.1 2008/10/20 02:01:36 slords Exp $ -# Authority: slords -# Name: Shad L. Lords - -%define python_ver %(%{__python} -c "import sys; print sys.version[:3]") - -Summary: Bindings for the Xapian Probabilistic Information Retrieval Library -Name: xapian-bindings -Version: 1.0.6 -Release: 1%{?dist} -License: GPLv2+ -Group: Development/Libraries -URL: http://www.xapian.org/ +%{!?python_sitearch: %global python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} +%define ruby_sitelib %(ruby -rrbconfig -e "puts Config::CONFIG['sitelibdir']") +%define ruby_sitearch %(ruby -rrbconfig -e "puts Config::CONFIG['sitearchdir']") + +Name: xapian-bindings +Version: 1.0.17 +Release: 3%{?dist} +Summary: Bindings for the Xapian Probabilistic Information Retrieval Library + +Group: Development/Libraries +License: GPLv2+ +URL: http://www.xapian.org/ +Source0: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.gz +Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + BuildRequires: python-devel >= 2.2 -BuildRequires: autoconf automake libtool +BuildRequires: ruby-devel ruby BuildRequires: xapian-core-devel == %{version} -Source0: http://www.oligarchy.co.uk/xapian/%{version}/%{name}-%{version}.tar.gz -Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %description Xapian is an Open Source Probabilistic Information Retrieval Library. It @@ -24,8 +24,9 @@ indexing and search facilities to applic files needed for scripts which use Xapian %package python -Group: Development/Libraries -Summary: Files needed for developing Python scripts which use Xapian +Group: Development/Libraries +Summary: Files needed for developing Python scripts which use Xapian +Obsoletes: pyxapian %description python Xapian is an Open Source Probabilistic Information Retrieval framework. It @@ -33,37 +34,101 @@ offers a highly adaptable toolkit that a indexing and search facilities to applications. This package provides the files needed for developing Python scripts which use Xapian +%package ruby +Group: Development/Libraries +Summary: Files needed for developing Ruby scripts which use Xapian + +%description ruby +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 developing Ruby scripts which use Xapian + %prep -%setup -q -n %{name}-%{version} +%setup -q %build -%configure --with-python -make %{?_smp_mflags} +%configure --with-python --with-ruby +make %{?_smp_mflags} V=1 %install rm -rf %{buildroot} -mkdir -p %{buildroot} -# Installation of some files does not obey prefix, DESTDIR is required -%makeinstall DESTDIR=%{buildroot} -# Move the docs to the right place, and correct the effects of prefix+DESTDIR -mkdir -p %{buildroot}/usr/share/doc/ -mv %{buildroot}%{buildroot}/usr/share/doc/%{name}/python %{buildroot}/usr/share/doc/%{name}-python-%{version} -rm -rf %{buildroot}%{buildroot}/usr/share/doc/%{name}/ +make install DESTDIR=%{buildroot} INSTALL='install -p' + +# Remove the dev docs, we pick them up below +rm -rf %{buildroot}%{_datadir}/doc/%{name} %clean -[ "%{buildroot}" != "/" ] && rm -rf %{buildroot} +rm -rf %{buildroot} %files python %defattr(-, root, root) %doc AUTHORS ChangeLog COPYING NEWS README -%{_libdir}/python%{python_ver}/site-packages/_xapian.so -%{_libdir}/python%{python_ver}/site-packages/xapian.py -%{_libdir}/python%{python_ver}/site-packages/xapian.pyc -%{_libdir}/python%{python_ver}/site-packages/xapian.pyo - +%doc python/docs/examples +%{python_sitearch}/* +%files ruby +%defattr(-, root, root) +%doc AUTHORS ChangeLog COPYING NEWS README +%doc ruby/docs/rdocs ruby/docs/examples +%{ruby_sitearch}/_xapian.so +%{ruby_sitelib}/xapian.rb %changelog +* Sat Jan 9 2010 Peter Robinson 1.0.17-3 +- Updated to the new python sysarch spec file reqs + +* Wed Dec 2 2009 Peter Robinson 1.0.17-2 +- Drop upstreamed patch + +* Wed Dec 2 2009 Peter Robinson 1.0.17-1 +- Update to 1.0.17 + +* Sat Sep 19 2009 Peter Robinson 1.0.16-1 +- Update to 1.0.16, some spec file cleanups + +* Sun Sep 6 2009 Peter Robinson 1.0.15-2 +- Patch to fix python bindings build + +* Thu Aug 27 2009 Peter Robinson 1.0.15-1 +- Update to 1.0.15 + +* Wed Jul 29 2009 Peter Robinson 1.0.14-1 +- Update to 1.0.14 + +* Mon Jul 27 2009 Fedora Release Engineering - 1.0.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Jun 5 2009 Peter Robinson 1.0.13-1 +- Update to 1.0.13 + +* Sun Apr 19 2009 Peter Robinson 1.0.12-1 +- Update to 1.0.12 + +* Tue Apr 07 2009 Peter Robinson 1.0.11-2 +- Obsolete pyxapian + +* Mon Apr 06 2009 Peter Robinson 1.0.11-1 +- Update to 1.0.11 + +* Wed Feb 25 2009 Fedora Release Engineering - 1.0.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sun Nov 30 2008 Ignacio Vazquez-Abrams 1.0.9-2 +- Rebuild for Python 2.6 + +* Sat Nov 29 2008 Adel Gadllah 1.0.9-1 +- Update to 1.0.9 + +* Sat Oct 11 2008 Adel Gadllah 1.0.8-1 +- Update to 1.0.8 + +* Mon Jul 28 2008 Adel Gadllah 1.0.7-2 +- Enable ruby bindings RH #456951, patch by Scott Seago + +* Sun Jul 20 2008 Adel Gadllah 1.0.7-1 +- Update to 1.0.7 + * Sun Mar 30 2008 Adel Gadllah 1.0.6-1 - Update to 1.0.6