]> git.pld-linux.org Git - packages/python-py.git/blame - python-py.spec
- release 3 (by relup.sh)
[packages/python-py.git] / python-py.spec
CommitLineData
2f514ebb 1#
628c8e46
JB
2# Conditional build:
3%bcond_without doc # HTML documentation build
ca45e258 4%bcond_without python2 # CPython 2.x module
8e9dea4c
ER
5%bcond_without python3 # CPython 3.x module
6
2f514ebb 7%define module py
628c8e46
JB
8Summary: Library with cross-python path, ini-parsing, io, code, log facilities
9Summary(pl.UTF-8): Biblioteka wspierająca obsługę ścieżek, ini, we/wy, kodowania i logowania w wielu Pythonach
2f514ebb 10Name: python-%{module}
5d86414d 11Version: 1.4.28
69af5998 12Release: 3
628c8e46 13License: MIT
2f514ebb 14Group: Development/Languages/Python
4db2b4c2 15Source0: https://pypi.python.org/packages/source/p/py/py-%{version}.tar.gz
5d86414d 16# Source0-md5: 30b807e1fe1b886578c47337d424a083
8e9dea4c
ER
17Source1: http://docs.python.org/objects.inv?/python-objects.inv
18# Source1-md5: 3d3c0b594b2e91d559418c107d973633
628c8e46 19Patch0: %{name}-offline.patch
5d86414d 20URL: https://pypi.python.org/pypi/py
ca45e258 21%if %{with python2}
89e918b3 22BuildRequires: python-devel >= 1:2.5
5d86414d 23BuildRequires: python-setuptools >= 7.0
ca45e258
JB
24%endif
25%if %{with python3}
26BuildRequires: python3-devel >= 1:3.2
27BuildRequires: python3-modules >= 1:3.2
5d86414d 28BuildRequires: python3-setuptools >= 7.0
ca45e258 29%endif
4b858531 30BuildRequires: rpm-pythonprov
2f514ebb 31BuildRequires: rpmbuild(macros) >= 1.219
628c8e46 32%{?with_doc:BuildRequires: sphinx-pdg >= 1.0}
87d7dbd0 33%{?with_doc:BuildRequires: python-devel-tools}
2f514ebb 34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
628c8e46
JB
37The py lib is a Python development support library featuring the
38following tools and modules:
8e9dea4c
ER
39 - py.path: uniform local and svn path objects
40 - py.apipkg: explicit API control and lazy-importing
41 - py.iniconfig: easy parsing of .ini files
628c8e46 42 - py.code: dynamic code generation and introspection
2f514ebb 43
4b858531 44%description -l pl.UTF-8
628c8e46
JB
45Biblioteka py to biblioteka wpierająca tworzenie oprogramowania w
46Pythonie. Zawiera następujące narzędzia i moduły:
47 - py.path - jednolite obiekty ścieżek lokalnych i svn
48 - py.apipkg - bezpośrednia kontrola API i leniwego importowania
49 - py.iniconfig - łatwa analiza plików .ini
50 - py.code - dynamiczne generowanie kodu i introspekcji
4b858531 51
8e9dea4c
ER
52%package -n python3-py
53Summary: Library with cross-python path, ini-parsing, io, code, log facilities
e50d971d 54Summary(pl.UTF-8): Biblioteka wspierająca obsługę ścieżek, ini, we/wy, kodowania i logowania w wielu Pythonach
8e9dea4c 55Group: Development/Languages/Python
8e9dea4c
ER
56
57%description -n python3-py
58The py lib is a Python development support library featuring the
59following tools and modules:
60- py.path: uniform local and svn path objects
61- py.apipkg: explicit API control and lazy-importing
62- py.iniconfig: easy parsing of .ini files
63- py.code: dynamic code generation and introspection
e50d971d
JB
64
65%description -n python3-py -l pl.UTF-8
66Biblioteka py to biblioteka wpierająca tworzenie oprogramowania w
67Pythonie. Zawiera następujące narzędzia i moduły:
68 - py.path - jednolite obiekty ścieżek lokalnych i svn
69 - py.apipkg - bezpośrednia kontrola API i leniwego importowania
70 - py.iniconfig - łatwa analiza plików .ini
71 - py.code - dynamiczne generowanie kodu i introspekcji
8e9dea4c 72
2f514ebb 73%prep
74%setup -q -n %{module}-%{version}
628c8e46
JB
75%patch0 -p1
76
77cp -p %{SOURCE1} doc
2f514ebb 78
79%build
ca45e258 80%if %{with python2}
438626b1 81%py_build \
ca45e258
JB
82 --build-base build-2
83%endif
2f514ebb 84
8e9dea4c 85%if %{with python3}
438626b1 86%py3_build \
ca45e258 87 --build-base build-3
8e9dea4c
ER
88%endif
89
628c8e46
JB
90%if %{with doc}
91PYTHONPATH=$(pwd) \
92%{__make} -C doc html
93%endif
94
2f514ebb 95%install
96rm -rf $RPM_BUILD_ROOT
ca45e258
JB
97
98%if %{with python2}
438626b1 99%py_install
2f514ebb 100
101%py_postclean
ca45e258 102%endif
2f514ebb 103
8e9dea4c
ER
104%if %{with python3}
105%{__python3} -- setup.py \
ca45e258 106 build --build-base build-3 \
8e9dea4c
ER
107 install \
108 --root=$RPM_BUILD_ROOT \
109 --optimize=2
110
111%{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/py/test.py
112%endif
113
2f514ebb 114%clean
115rm -rf $RPM_BUILD_ROOT
116
ca45e258 117%if %{with python2}
2f514ebb 118%files
119%defattr(644,root,root,755)
628c8e46 120%doc CHANGELOG LICENSE README.txt %{?with_doc:doc/_build/html}
8e9dea4c
ER
121%{py_sitescriptdir}/%{module}
122%{py_sitescriptdir}/%{module}-%{version}-py*.egg-info
ca45e258 123%endif
8e9dea4c
ER
124
125%if %{with python3}
126%files -n python3-py
127%defattr(644,root,root,755)
128%doc CHANGELOG LICENSE README.txt %{?with_doc:doc/_build/html}
129%{py3_sitescriptdir}/%{module}
130%{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info
131%endif
This page took 0.096469 seconds and 4 git commands to generate.