]> git.pld-linux.org Git - packages/python-logilab-common.git/blame - python-logilab-common.spec
- release 9 (by relup.sh)
[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
e6a374a4 11Release: 9
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
556140ee 29BuildRequires: rpmbuild(macros) >= 1.710
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}
74c029bc 69%py_build
301ce2df
JK
70%endif
71%if %{with python3}
2c7fabb6 72%py3_build
301ce2df 73%endif
2d66d42c 74
75%install
76rm -rf $RPM_BUILD_ROOT
77
301ce2df 78%if %{with python3}
2c7fabb6 79%py3_install
301ce2df
JK
80
81touch $RPM_BUILD_ROOT%{py3_sitescriptdir}/logilab/__init__.py
82%py3_comp $RPM_BUILD_ROOT%{py3_sitescriptdir}/logilab/
83%py3_ocomp $RPM_BUILD_ROOT%{py3_sitescriptdir}/logilab/
84
85mv $RPM_BUILD_ROOT%{_bindir}/pytest{,3}
86%endif
87
88%if %{with python2}
74c029bc 89%py_install
2d66d42c 90
92e1e3a4 91# because some logilab's software depend on this package
92# and some not, so they all provide the __init__.py and we
b5e5eb93 93# have to remove it in dependent software
65c6b6db 94touch $RPM_BUILD_ROOT%{py_sitescriptdir}/logilab/__init__.py
95%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}/logilab/
96%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}/logilab/
92e1e3a4 97
b8327c9f 98%py_postclean
301ce2df 99%endif
f6435e5b 100
2d66d42c 101%clean
102rm -rf $RPM_BUILD_ROOT
103
fc34fe6d 104%if %{with python2}
2d66d42c 105%files
106%defattr(644,root,root,755)
107%doc ChangeLog README
6149458f
JB
108# isn't name too generic?
109%attr(755,root,root) %{_bindir}/pytest
1d87f752
JB
110%dir %{py_sitescriptdir}/logilab
111%{py_sitescriptdir}/logilab/__init__.py[co]
112%{py_sitescriptdir}/logilab/common
113%{py_sitescriptdir}/logilab_common-%{version}-py*-nspkg.pth
114%{py_sitescriptdir}/logilab_common-%{version}-py*.egg-info
fc34fe6d 115%endif
301ce2df 116
fc34fe6d 117%if %{with python3}
301ce2df
JK
118%files -n python3-%{module}
119%defattr(644,root,root,755)
120%doc ChangeLog README
121# isn't name too generic?
122%attr(755,root,root) %{_bindir}/pytest3
123%{py3_sitescriptdir}/logilab
124%{py3_sitescriptdir}/logilab_common-%{version}-py*-nspkg.pth
125%{py3_sitescriptdir}/logilab_common-%{version}-py*.egg-info
fc34fe6d 126%endif
This page took 0.051122 seconds and 4 git commands to generate.