commit 8fc681417e53c4b203553da58fd1cb5ca020a4d9 Author: dogsheng <960055655@qq.com> Date: Tue Nov 19 11:55:00 2019 +0800 Package init diff --git a/python-pyasn1.spec b/python-pyasn1.spec new file mode 100644 index 0000000..e9b696f --- /dev/null +++ b/python-pyasn1.spec @@ -0,0 +1,126 @@ +Name: python-pyasn1 +Version: 0.3.7 +Release: 5 +Summary: ASN.1 library for Python +License: BSD +Source0: https://github.com/etingof/pyasn1/archive/v%{version}.tar.gz +Source1: https://github.com/etingof/pyasn1-modules/archive/v0.1.5.tar.gz +URL: http://pyasn1.sourceforge.net/ +BuildArch: noarch +BuildRequires: python2-devel python2-setuptools python3-devel python3-setuptools +BuildRequires: python-unversioned-command python2-sphinx + +%description +Abstract Syntax Notation One (ASN.1) is a technology for exchanging structured data +in a universally understood, hardware agnostic way. Many industrial, security and +telephony applications heavily rely on ASN.1. +The pyasn1 library implements ASN.1 support in pure-Python. + +%package -n python2-pyasn1 +Summary: Pyasn1 in python 2 + +Provides: python2-pyasn1-modules +Obsoletes: python2-pyasn1-modules + +%{?python_provide:%python_provide python2-pyasn1} +%{!?python_provide:Provides: python-pyasn1} +%{?python_provide:%python_provide python2-pyasn1-modules} +%{!?python_provide:Provides: python-pyasn1-modules} + +%description -n python2-pyasn1 +Pyasn1 in python 2. + +%package -n python3-pyasn1 +Summary: Pyasn1 in python 3 + +Provides: python3-pyasn1-modules +Obsoletes: python3-pyasn1-modules +%{?python_provide:%python_provide python3-pyasn1} +%{?python_provide:%python_provide python3-modules} + +%description -n python3-pyasn1 +Pyasn1 in python 3. + +%package help +Summary: Documentation for python-pyasn1 +BuildRequires: python2-sphinx +Provides: python-pyasn1-doc +Obsoletes: python-pyasn1-doc + +%description help +Documentation for python-pyasn1. + +%prep +%autosetup -n pyasn1-%{version} -p1 -b1 + +rm -rf %{py3dir} +cp -a . %{py3dir} +cp -a ../pyasn1-modules-0.1.5 %{py3dir}-modules + +%build +%{__python} setup.py build +cd ../pyasn1-modules-0.1.5 +%{__python} setup.py build +cd - + +cd %{py3dir} +%{__python3} setup.py build +cd - +cd %{py3dir}-modules +%{__python3} setup.py build +cd - + +%install + +cd %{py3dir} +%{__python3} setup.py install --skip-build --root %{buildroot} +cd - + +cd %{py3dir}-modules +%{__python3} setup.py install --skip-build --root %{buildroot} +cd - + +%{__python} setup.py install --skip-build --root %{buildroot} +cd ../pyasn1-modules-0.1.5 +%{__python} setup.py install --skip-build --root %{buildroot} +cd - + +cd doc +PYTHONPATH="$RPM_BUILD_ROOT%{python_sitelib}:$PYTHONPATH" make html +rm -f build/html/.buildinfo +cd - + +%check +PYTHONPATH="%{buildroot}%{python_sitelib}:$PYTHONPATH" %{__python2} setup.py test +cd %{py3dir} +PYTHONPATH="%{buildroot}%{python3_sitelib}:$PYTHONPATH" %{__python3} setup.py test +cd - + +%files -n python2-pyasn1 +%defattr(-,root,root,-) +%doc README.md +%license LICENSE.rst +%{python_sitelib}/pyasn1 +%{python_sitelib}/pyasn1-%{version}-*.egg-info/ +%{python_sitelib}/pyasn1_modules/ +%{python_sitelib}/pyasn1_modules-0.1.5-*.egg-info/ + +%files -n python3-pyasn1 +%defattr(-,root,root,-) +%doc README.md +%license LICENSE.rst +%{python3_sitelib}/pyasn1 +%{python3_sitelib}/pyasn1-%{version}-*.egg-info/ +%{python3_sitelib}/pyasn1_modules/ +%{python3_sitelib}/pyasn1_modules-0.1.5-*.egg-info/ + +%files help +%license LICENSE.rst +%doc doc/build/html/* + +%changelog +* Wed Nov 13 2019 dongjian - 0.3.7-5 +- Package init + +* Mon Oct 21 2019 Zaiwang Li - 0.3.7-5 +- Init Package diff --git a/v0.1.5.tar.gz b/v0.1.5.tar.gz new file mode 100644 index 0000000..f8e256e Binary files /dev/null and b/v0.1.5.tar.gz differ diff --git a/v0.3.7.tar.gz b/v0.3.7.tar.gz new file mode 100644 index 0000000..be9ed1b Binary files /dev/null and b/v0.3.7.tar.gz differ