cubicweb-pyramid.spec
author Adrien Di Mascio <Adrien.DiMascio@logilab.fr>
Thu, 18 Feb 2016 16:38:11 +0100
changeset 11671 c8893a0bcd42
parent 11670 c9daf54738fd
child 11675 f81823952745
permissions -rw-r--r--
Added tag centos/0.3.2-1 for changeset c9daf54738fd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
11670
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
     1
# for el5, force use of python2.6
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
     2
%if 0%{?el5}
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
     3
%define python python26
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
     4
%define __python /usr/bin/python2.6
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
     5
%else
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
     6
%define python python
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
     7
%define __python /usr/bin/python
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
     8
%endif
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
     9
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    10
Name:           cubicweb-pyramid
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    11
Version:        0.3.2
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    12
Release:        1%{?dist}
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    13
Summary:        Add the 'pyramid' command to cubicweb-ctl
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    14
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    15
Group:          Development/Languages
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    16
License:        LGPL
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    17
URL:            https://www.cubicweb.org/project/cubicweb-pyramid
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    18
Source0:        http://pypi.python.org/packages/source/c/cubicweb-pyramid/cubicweb-pyramid-%{version}.tar.gz
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    19
BuildArch:      noarch
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    20
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-buildroot
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    21
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    22
Requires:       cubicweb >= 3.20.0
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    23
Requires:       python-waitress >= 0.8.9
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    24
Requires:       pyramid-cubicweb
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    25
Requires:       python-wsgicors
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    26
BuildRequires:  python-setuptools
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    27
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    28
%description
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    29
Add the 'pyramid' command to cubicweb-ctl
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    30
CubicWeb is a semantic web application framework.
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    31
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    32
Add the 'pyramid' command to cubicweb-ctl
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    33
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    34
This package will install all the components you need to run the 
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    35
cubicweb-pyramid application (cube :)..
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    36
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    37
%prep
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    38
%setup -q -n cubicweb-pyramid-%{version}
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    39
%if 0%{?el5}
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    40
# change the python version in shebangs
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    41
find . -name '*.py' -type f -print0 |  xargs -0 sed -i '1,3s;^#!.*python.*$;#! /usr/bin/python2.6;'
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    42
%endif
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    43
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    44
%install
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    45
NO_SETUPTOOLS=1 %{__python} setup.py --quiet install --no-compile --prefix=%{_prefix} --root="$RPM_BUILD_ROOT"
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    46
# remove generated .egg-info file
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    47
rm -rf $RPM_BUILD_ROOT/usr/lib/python*
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    48
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    49
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    50
%clean
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    51
rm -rf $RPM_BUILD_ROOT
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    52
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    53
%files
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    54
%defattr(-, root, root)
c9daf54738fd [pkg] add spec file
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
diff changeset
    55
%{_prefix}/share/cubicweb*