cubicweb/skeleton/DISTNAME.spec.tmpl
author Denis Laxalde <denis.laxalde@logilab.fr>
Fri, 01 Dec 2017 11:19:19 +0100
changeset 12244 6a71cb23f827
parent 11978 9d27e426adc2
permissions -rw-r--r--
Disable pytest's logs reporting CubicWeb already prints captured logs in stderr upon test failure, so we get them twice. Until we fix our logging management, disabling pytest capture and restore brings the output level back to sanity.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
8891
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
     1
# for el5, force use of python2.6
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
     2
%%if 0%%{?el5}
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
     3
%%define python python26
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
     4
%%define __python /usr/bin/python2.6
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
     5
%%else
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
     6
%%define python python
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
     7
%%define __python /usr/bin/python
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
     8
%%endif
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
     9
%%{!?_python_sitelib: %%define _python_sitelib %%(%%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    10
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    11
Name:           %(distname)s
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    12
Version:        0.1.0
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    13
Release:        logilab.1%%{?dist}
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    14
Summary:        %(shortdesc)s
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    15
Group:          Applications/Internet
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    16
License:        %(license)s
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    17
Source0:        %(distname)s-%%{version}.tar.gz
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    18
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    19
BuildArch:      noarch
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    20
BuildRoot:      %%{_tmppath}/%%{name}-%%{version}-%%{release}-buildroot
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    21
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    22
BuildRequires:  %%{python} %%{python}-setuptools
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    23
Requires:       cubicweb >= %(version)s
10965
b1ba18016151 [skeleton] Fix broken spec file template
Rémi Cardona <remi.cardona@logilab.fr>
parents: 10601
diff changeset
    24
Requires:       %%{python}-six >= 1.4.0
8891
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    25
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    26
%%description
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    27
%(longdesc)s
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    28
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    29
%%prep
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    30
%%setup -q -n %(distname)s-%%{version}
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    31
%%if 0%%{?el5}
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    32
# change the python version in shebangs
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    33
find . -name '*.py' -type f -print0 |  xargs -0 sed -i '1,3s;^#!.*python.*$;#! /usr/bin/python2.6;'
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    34
%%endif
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    35
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    36
%%install
11424
1451f040555f [pkg] Drop NO_SETUPTOOLS option
Denis Laxalde <denis.laxalde@logilab.fr>
parents: 11129
diff changeset
    37
%%{__python} setup.py --quiet install --no-compile --prefix=%%{_prefix} --root="$RPM_BUILD_ROOT"
8891
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    38
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    39
%%clean
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    40
rm -rf $RPM_BUILD_ROOT
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    41
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    42
%%files
ada2f065f279 skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff changeset
    43
%%defattr(-, root, root)
11978
9d27e426adc2 [skel] Fix rpm's .spec file skeleton
Sylvain Thénault <sylvain.thenault@logilab.fr>
parents: 11424
diff changeset
    44
%%{_python_sitelib}/*