author | Sylvain Thénault <sylvain.thenault@logilab.fr> |
Tue, 28 Jun 2016 11:03:20 +0200 | |
changeset 11629 | 0459094d9728 |
parent 11626 | 0cf2972d2011 |
permissions | -rw-r--r-- |
11618
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
1 |
# for el5, force use of python2.6 |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
2 |
%if 0%{?el5} |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
3 |
%define python python26 |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
4 |
%define __python /usr/bin/python2.6 |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
5 |
%else |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
6 |
%define python python |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
7 |
%define __python /usr/bin/python |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
8 |
%endif |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
9 |
%{!?_python_sitelib: %define _python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
10 |
|
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
11 |
Name: pyramid-cubicweb |
11626
0cf2972d2011
[pkg] Version 0.7.0
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
11618
diff
changeset
|
12 |
Version: 0.7.0 |
11618
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
13 |
Release: 1%{?dist} |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
14 |
Summary: Integrate CubicWeb with a Pyramid application |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
15 |
|
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
16 |
Group: Development/Languages |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
17 |
License: LGPL |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
18 |
URL: https://www.cubicweb.org/project/pyramid-cubicweb |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
19 |
Source0: http://pypi.python.org/packages/source/p/pyramid-cubicweb/pyramid-cubicweb-%{version}.tar.gz |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
20 |
BuildArch: noarch |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
21 |
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
22 |
|
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
23 |
Requires: cubicweb >= 3.20.0 |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
24 |
Requires: python-pyramid >= 1.5.0 |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
25 |
Requires: python-wsgicors >= 0.3.0 |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
26 |
Requires: python-pyramid-multiauth >= 0.5.0 |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
27 |
BuildRequires: python-setuptools |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
28 |
|
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
29 |
%description |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
30 |
Integrate CubicWeb with a Pyramid application |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
31 |
Provides pyramid extensions to load a CubicWeb instance and serve it through |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
32 |
the pyramid stack. |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
33 |
|
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
34 |
%prep |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
35 |
%setup -q -n pyramid-cubicweb-%{version} |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
36 |
%if 0%{?el5} |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
37 |
# change the python version in shebangs |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
38 |
find . -name '*.py' -type f -print0 | xargs -0 sed -i '1,3s;^#!.*python.*$;#! /usr/bin/python2.6;' |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
39 |
%endif |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
40 |
|
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
41 |
%install |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
42 |
NO_SETUPTOOLS=1 %{__python} setup.py --quiet install --no-compile --prefix=%{_prefix} --root="$RPM_BUILD_ROOT" |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
43 |
|
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
44 |
|
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
45 |
%clean |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
46 |
rm -rf $RPM_BUILD_ROOT |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
47 |
|
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
48 |
%files |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
49 |
%defattr(-, root, root) |
3dad592ccb8f
[pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff
changeset
|
50 |
%{_python_sitelib}/* |