author | Laurent Peuch <cortex@worlddomination.be> |
Tue, 12 Feb 2019 14:55:02 +0100 | |
changeset 12365 | be86a3a86af7 |
parent 11978 | 9d27e426adc2 |
permissions | -rw-r--r-- |
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}/* |