3 %bcond_without apidocs # Sphinx documentation
4 %bcond_without tests # do not perform "make test"
5 %bcond_without python2 # CPython 2.x module
6 %bcond_without python3 # CPython 3.x module
10 Summary: ASN.1 tools for Python
11 Summary(pl.UTF-8): Narzędzia ASN.1 dla Pythona
12 Name: python-%{module}
16 Group: Libraries/Python
17 #Source0Download: https://pypi.python.org/simple/pyasn1/
18 Source0: https://files.pythonhosted.org/packages/source/p/pyasn1/%{module}-%{version}.tar.gz
19 # Source0-md5: 311fff5b2a1303a8cdc334c8867a06f4
20 URL: http://pyasn1.sourceforge.net/
21 BuildRequires: rpmbuild(macros) >= 1.714
23 BuildRequires: python >= 1:2.5
24 BuildRequires: python-modules >= 1:2.5
25 BuildRequires: python-setuptools
27 %if "%{py_ver}" < "2.7"
28 BuildRequires: python-unittest2
33 BuildRequires: python3 >= 1:3.3
34 BuildRequires: python3-modules >= 1:3.3
35 BuildRequires: python3-setuptools
37 BuildRequires: rpm-pythonprov
39 BuildRequires: python3-sphinx_rtd_theme
40 BuildRequires: sphinx-pdg
42 Requires: python-modules >= 1:2.5
43 Obsoletes: python-pyasn1-examples
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48 This project is dedicated to implementation of ASN.1 types (concrete
49 syntax) and codecs (transfer syntaxes) for Python programming
52 %description -l pl.UTF-8
53 Celem tego projektu jest implementacja typów (konkretnej składni) i
54 kodowania (składni przesyłania) ASN.1 dla środowiska programowania
57 %package -n python3-%{module}
58 Summary: ASN.1 tools for Python
59 Summary(pl.UTF-8): Narzędzia ASN.1 dla Pythona
60 Group: Libraries/Python
61 Requires: python3-modules >= 1:3.3
63 %description -n python3-%{module}
64 This project is dedicated to implementation of ASN.1 types (concrete
65 syntax) and codecs (transfer syntaxes) for Python programming
68 %description -n python3-%{module} -l pl.UTF-8
69 Celem tego projektu jest implementacja typów (konkretnej składni) i
70 kodowania (składni przesyłania) ASN.1 dla środowiska programowania
74 Summary: Documentation for ASN.1 Python module
75 Summary(pl.UTF-8): Dokumentacja do modułu Pythona ASN.1
79 Documentation for ASN.1 Python module.
81 %description apidocs -l pl.UTF-8
82 Dokumentacja do modułu Pythona ASN.1.
85 %setup -q -n %{module}-%{version}
89 %py_build %{?with_tests:test}
92 %py3_build %{?with_tests:test}
96 PYTHONPATH=$(pwd)/build-py3/lib \
97 %{__make} -C docs html
101 rm -rf $RPM_BUILD_ROOT
114 rm -rf $RPM_BUILD_ROOT
118 %defattr(644,root,root,755)
119 %doc CHANGES.rst LICENSE.rst README.md TODO.rst
120 %{py_sitescriptdir}/%{module}
121 %{py_sitescriptdir}/pyasn1-%{version}-py*.egg-info
125 %files -n python3-%{module}
126 %defattr(644,root,root,755)
127 %doc CHANGES.rst LICENSE.rst README.md TODO.rst
128 %{py3_sitescriptdir}/%{module}
129 %{py3_sitescriptdir}/pyasn1-%{version}-py*.egg-info
134 %defattr(644,root,root,755)
135 %doc docs/build/html/{_static,pyasn1,*.html,*.js}