]> git.pld-linux.org Git - packages/python-logilab-common.git/blame - python-logilab-common.spec
- python3.5 rebuild
[packages/python-logilab-common.git] / python-logilab-common.spec
CommitLineData
95e680c2 1#
301ce2df
JK
2# Conditional build:
3%bcond_without python2 # Python 2.x module
4%bcond_without python3 # Python 3.x module
5
24ed35cb 6%define module logilab-common
2d66d42c 7Summary: Logilab common modules
c18e10d2 8Summary(pl.UTF-8): Wspólne moduły Logilab
2d66d42c 9Name: python-logilab-common
a2e0fcba 10Version: 0.63.2
031e6097 11Release: 3
fc5535c6 12License: LGPL v2.1+
2d66d42c 13Group: Development/Languages/Python
d6db8fdf 14#Source0Download: https://pypi.python.org/pypi/logilab-common
95e680c2 15Source0: https://pypi.python.org/packages/source/l/logilab-common/%{module}-%{version}.tar.gz
a2e0fcba 16# Source0-md5: 2bf4599ae1f2ccf4603ca02c5d7e798e
3bd02ce0 17URL: http://www.logilab.org/project/logilab-common
301ce2df 18%if %{with python2}
b5e5eb93 19BuildRequires: python-devel
95e680c2 20BuildRequires: python-modules >= 1:2.6
a2e0fcba 21BuildRequires: python-setuptools >= 7.0
301ce2df
JK
22%endif
23%if %{with python3}
301ce2df 24BuildRequires: python3-devel
a2e0fcba
JK
25BuildRequires: python3-modules >= 1:3.3
26BuildRequires: python3-setuptools >= 7.0
301ce2df 27%endif
b5e5eb93 28BuildRequires: rpm-pythonprov
b8327c9f 29BuildRequires: rpmbuild(macros) >= 1.219
2d66d42c 30%pyrequires_eq python-modules
95e680c2 31Requires: python-six >= 1.4.0
b5e5eb93 32BuildArch: noarch
2d66d42c 33BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35%description
f1858bff
JB
36The package logilab.common contains several modules providing low
37level functionalities shared among several Python projects developed
38by Logilab.
39
0f7dbe96
JR
40%description -l pl.UTF-8
41Pakiet logilab.common zawiera różne moduły dostarczające
42niskopoziomową funkcjonalność wykorzystywaną przez różne pythonowe
f1858bff 43projekty tworzone przez Logilab.
2d66d42c 44
301ce2df
JK
45%package -n python3-%{module}
46Summary: Logilab common modules
47Summary(pl.UTF-8): Wspólne moduły Logilab
48Group: Development/Languages/Python
95e680c2 49Requires: python3-six >= 1.4.0
301ce2df
JK
50
51%description -n python3-%{module}
52The package logilab.common contains several modules providing low
53level functionalities shared among several Python projects developed
54by Logilab.
55
56%description -n python3-%{module} -l pl.UTF-8
57Pakiet logilab.common zawiera różne moduły dostarczające
58niskopoziomową funkcjonalność wykorzystywaną przez różne pythonowe
59projekty tworzone przez Logilab.
60
2d66d42c 61%prep
24ed35cb 62%setup -q -n %{module}-%{version}
42c5fd71 63
608a45d3 64# drop python 2.5 egg deps
fa7d5d56 65%{__rm} */*/*py2.5.egg
2d66d42c 66
67%build
301ce2df 68%if %{with python2}
fc5535c6 69%{__python} setup.py build
301ce2df
JK
70%endif
71%if %{with python3}
72%{__python3} setup.py build --build-base=build3
73%endif
2d66d42c 74
75%install
76rm -rf $RPM_BUILD_ROOT
77
301ce2df
JK
78%if %{with python3}
79%{__python3} setup.py build --build-base=build3 install \
80 --optimize=2 \
81 --root=$RPM_BUILD_ROOT
82
83touch $RPM_BUILD_ROOT%{py3_sitescriptdir}/logilab/__init__.py
84%py3_comp $RPM_BUILD_ROOT%{py3_sitescriptdir}/logilab/
85%py3_ocomp $RPM_BUILD_ROOT%{py3_sitescriptdir}/logilab/
86
87mv $RPM_BUILD_ROOT%{_bindir}/pytest{,3}
88%endif
89
90%if %{with python2}
fc5535c6 91%{__python} setup.py install \
b5e5eb93
KK
92 --optimize=2 \
93 --root=$RPM_BUILD_ROOT
2d66d42c 94
92e1e3a4 95# because some logilab's software depend on this package
96# and some not, so they all provide the __init__.py and we
b5e5eb93 97# have to remove it in dependent software
65c6b6db 98touch $RPM_BUILD_ROOT%{py_sitescriptdir}/logilab/__init__.py
99%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}/logilab/
100%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}/logilab/
92e1e3a4 101
b8327c9f 102%py_postclean
301ce2df 103%endif
f6435e5b 104
2d66d42c 105%clean
106rm -rf $RPM_BUILD_ROOT
107
fc34fe6d 108%if %{with python2}
2d66d42c 109%files
110%defattr(644,root,root,755)
111%doc ChangeLog README
6149458f
JB
112# isn't name too generic?
113%attr(755,root,root) %{_bindir}/pytest
1d87f752
JB
114%dir %{py_sitescriptdir}/logilab
115%{py_sitescriptdir}/logilab/__init__.py[co]
116%{py_sitescriptdir}/logilab/common
117%{py_sitescriptdir}/logilab_common-%{version}-py*-nspkg.pth
118%{py_sitescriptdir}/logilab_common-%{version}-py*.egg-info
fc34fe6d 119%endif
301ce2df 120
fc34fe6d 121%if %{with python3}
301ce2df
JK
122%files -n python3-%{module}
123%defattr(644,root,root,755)
124%doc ChangeLog README
125# isn't name too generic?
126%attr(755,root,root) %{_bindir}/pytest3
127%{py3_sitescriptdir}/logilab
128%{py3_sitescriptdir}/logilab_common-%{version}-py*-nspkg.pth
129%{py3_sitescriptdir}/logilab_common-%{version}-py*.egg-info
fc34fe6d 130%endif
This page took 0.079446 seconds and 4 git commands to generate.