# for el5, force use of python2.6 %if 0%{?el5} %define python python26 %define __python /usr/bin/python2.6 %else %define python python %define __python /usr/bin/python %endif %{!?_python_sitelib: %define _python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} Name: cubicweb-elasticsearch Version: 0.1.1 Release: logilab.1%{?dist} Summary: Simple ElasticSearch indexing integration for CubicWeb Group: Applications/Internet License: LGPL Source0: cubicweb-elasticsearch-%{version}.tar.gz BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: %{python} %{python}-setuptools Requires: cubicweb >= 3.22.2 Requires: %{python}-six >= 1.4.0 %description Simple ElasticSearch indexing integration for CubicWeb %prep %setup -q -n cubicweb-elasticsearch-%{version} %if 0%{?el5} # change the python version in shebangs find . -name '*.py' -type f -print0 | xargs -0 sed -i '1,3s;^#!.*python.*$;#! /usr/bin/python2.6;' %endif %install NO_SETUPTOOLS=1 %{__python} setup.py --quiet install --no-compile --prefix=%{_prefix} --root="$RPM_BUILD_ROOT" # remove generated .egg-info file rm -rf $RPM_BUILD_ROOT/usr/lib/python* %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %{_prefix}/share/cubicweb/cubes/*