]> git.pld-linux.org Git - packages/python-py.git/blame - python-py.spec
- release 2 (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}
ca45e258 11Version: 1.4.26
4c001535 12Release: 2
628c8e46 13License: MIT
2f514ebb 14Group: Development/Languages/Python
4db2b4c2 15Source0: https://pypi.python.org/packages/source/p/py/py-%{version}.tar.gz
ca45e258 16# Source0-md5: 30c3fd92a53f1a5ed6f3591c1fe75c0e
8e9dea4c
ER
17Source1: http://docs.python.org/objects.inv?/python-objects.inv
18# Source1-md5: 3d3c0b594b2e91d559418c107d973633
628c8e46
JB
19Patch0: %{name}-offline.patch
20URL: http://pylib.org/
ca45e258 21%if %{with python2}
89e918b3 22BuildRequires: python-devel >= 1:2.5
ca45e258
JB
23BuildRequires: python-distribute
24%endif
25%if %{with python3}
26BuildRequires: python3-devel >= 1:3.2
27BuildRequires: python3-modules >= 1:3.2
28BuildRequires: python3-distribute
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
JB
80%if %{with python2}
81%{__python} setup.py build \
82 --build-base build-2
83%endif
2f514ebb 84
8e9dea4c 85%if %{with python3}
ca45e258
JB
86%{__python3} setup.py build \
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}
99%{__python} setup.py \
100 build --build-base build-2 \
101 install \
2f514ebb 102 --root=$RPM_BUILD_ROOT \
103 --optimize=2
104
105%py_postclean
ca45e258 106%endif
2f514ebb 107
8e9dea4c
ER
108%if %{with python3}
109%{__python3} -- setup.py \
ca45e258 110 build --build-base build-3 \
8e9dea4c
ER
111 install \
112 --root=$RPM_BUILD_ROOT \
113 --optimize=2
114
115%{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/py/test.py
116%endif
117
2f514ebb 118%clean
119rm -rf $RPM_BUILD_ROOT
120
ca45e258 121%if %{with python2}
2f514ebb 122%files
123%defattr(644,root,root,755)
628c8e46 124%doc CHANGELOG LICENSE README.txt %{?with_doc:doc/_build/html}
8e9dea4c
ER
125%{py_sitescriptdir}/%{module}
126%{py_sitescriptdir}/%{module}-%{version}-py*.egg-info
ca45e258 127%endif
8e9dea4c
ER
128
129%if %{with python3}
130%files -n python3-py
131%defattr(644,root,root,755)
132%doc CHANGELOG LICENSE README.txt %{?with_doc:doc/_build/html}
133%{py3_sitescriptdir}/%{module}
134%{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info
135%endif
This page took 0.386936 seconds and 4 git commands to generate.