skeleton/DISTNAME.spec.tmpl
author Pierre-Yves David <pierre-yves.david@logilab.fr>
Mon, 24 Jun 2013 17:26:13 +0200
changeset 9060 8c0016d7a091
parent 8891 ada2f065f279
child 10601 73c1c9cf6bda
permissions -rw-r--r--
[client-connection] add an auto-close property for ClientConnection The next commit introduce a connect function that open a new Session and return an associated ClientConnection. The Session should not be used by anything else than the created ClientConnection, so we want to close it at the same time than the ClientConnection. The implementation in this changeset is simplistic. We probably want to move this notion in the session itself. This be improved once we have server side Connection

# 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:           %(distname)s
Version:        0.1.0
Release:        logilab.1%%{?dist}
Summary:        %(shortdesc)s
Group:          Applications/Internet
License:        %(license)s
Source0:        %(distname)s-%%{version}.tar.gz

BuildArch:      noarch
BuildRoot:      %%{_tmppath}/%%{name}-%%{version}-%%{release}-buildroot

BuildRequires:  %%{python} %%{python}-setuptools
Requires:       cubicweb >= %(version)s

%%description
%(longdesc)s

%%prep
%%setup -q -n %(distname)s-%%{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)
/*