author | Sylvain Thénault <sylvain.thenault@logilab.fr> |
Thu, 30 Jun 2016 13:26:36 +0200 | |
changeset 11408 | 5be298ed4caa |
parent 11129 | 97095348b3ee |
child 11424 | 1451f040555f |
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 |
ada2f065f279
skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
37 |
NO_SETUPTOOLS=1 %%{__python} setup.py --quiet install --no-compile --prefix=%%{_prefix} --root="$RPM_BUILD_ROOT" |
ada2f065f279
skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
38 |
# remove generated .egg-info file |
ada2f065f279
skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
39 |
rm -rf $RPM_BUILD_ROOT/usr/lib/python* |
ada2f065f279
skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
40 |
|
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 |
%%clean |
ada2f065f279
skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
43 |
rm -rf $RPM_BUILD_ROOT |
ada2f065f279
skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
44 |
|
ada2f065f279
skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
45 |
%%files |
ada2f065f279
skeleton: add RPM spec template (closes #2800884)
Julien Cristau <julien.cristau@logilab.fr>
parents:
diff
changeset
|
46 |
%%defattr(-, root, root) |
11094
13c9cd75f097
[pkg] do not include toplevel directories in rpm (closes #10362119)
Samuel Trégouët <samuel.tregouet@logilab.fr>
parents:
10965
diff
changeset
|
47 |
%%{_prefix}/share/cubicweb/cubes/* |