2d879f6b |
%{!?python2_sitelib: %define python2_sitelib %(python2 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")} |
32899a15 |
%{!?python3_sitelib: %define python3_sitelib %(python3 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")}
Summary: Python wrapper module around the OpenSSL library
Name: python-pyOpenSSL |
93e6fcb5 |
Version: 17.2.0 |
1df558eb |
Release: 2%{?dist} |
32899a15 |
Url: https://github.com/pyca/pyopenssl
License: ASL 2.0
Group: Development/Languages/Python
Vendor: VMware, Inc.
Distribution: Photon |
93e6fcb5 |
Source0: https://files.pythonhosted.org/packages/source/p/pyOpenSSL/pyOpenSSL-%{version}.tar.gz
%define sha1 pyOpenSSL=ab5454f2d297c642c7c3dffeeca359f914a11dd3 |
1df558eb |
Patch0: X509StoreContext_mem_leak.patch |
32899a15 |
BuildRequires: python2
BuildRequires: python2-libs
BuildRequires: python2-devel
BuildRequires: python-setuptools |
93e6fcb5 |
%if %{with_check}
BuildRequires: python-pytest
BuildRequires: python-cryptography
BuildRequires: python-enum
BuildRequires: python-ipaddress
BuildRequires: python-six
BuildRequires: python-pycparser
BuildRequires: python-cffi
BuildRequires: openssl
BuildRequires: python-idna
BuildRequires: python-pyasn1
BuildRequires: python-setuptools
BuildRequires: python-packaging
BuildRequires: python-enum34
BuildRequires: python-asn1crypto
%endif |
32899a15 |
Requires: python2
Requires: python2-libs
Requires: python-cryptography |
2ffc7209 |
Requires: python-enum
Requires: python-ipaddress |
429e8fec |
Requires: python-six |
32899a15 |
BuildArch: noarch
%description
High-level wrapper around a subset of the OpenSSL library.
%package -n python3-pyOpenSSL
Summary: Python 3 version
BuildRequires: python3
BuildRequires: python3-devel
BuildRequires: python3-libs |
a848bcf8 |
BuildRequires: python3-setuptools
BuildRequires: python3-xml |
93e6fcb5 |
%if %{with_check}
BuildRequires: python3-pytest
BuildRequires: python3-cryptography
BuildRequires: python3-six
BuildRequires: python3-pycparser
BuildRequires: python3-cffi
BuildRequires: python3-idna
BuildRequires: python3-pyasn1
BuildRequires: python3-six
BuildRequires: python3-packaging
BuildRequires: python3-asn1crypto
%endif |
32899a15 |
Requires: python3
Requires: python3-libs
Requires: python3-cryptography |
429e8fec |
Requires: python3-six |
32899a15 |
%description -n python3-pyOpenSSL
Python 3 version.
%prep |
93e6fcb5 |
%setup -q -n pyOpenSSL-%{version} |
1df558eb |
%patch0 -p1 |
93e6fcb5 |
rm -rf ../p3dir
cp -a . ../p3dir |
32899a15 |
%build |
2d879f6b |
python2 setup.py build |
93e6fcb5 |
pushd ../p3dir |
32899a15 |
python3 setup.py build |
93e6fcb5 |
popd |
32899a15 |
%install |
2d879f6b |
python2 setup.py install --prefix=%{_prefix} --root=%{buildroot} |
93e6fcb5 |
pushd ../p3dir |
32899a15 |
python3 setup.py install --prefix=%{_prefix} --root=%{buildroot} |
93e6fcb5 |
popd |
32899a15 |
%check |
93e6fcb5 |
easy_install_2=$(ls /usr/bin |grep easy_install |grep 2)
$easy_install_2 pretend
$easy_install_2 flaky
PATH=%{buildroot}%{_bindir}:${PATH} \
LANG=en_US.UTF-8 PYTHONPATH=%{buildroot}%{python2_sitelib} \
py.test2
easy_install_3=$(ls /usr/bin |grep easy_install |grep 3)
$easy_install_3 pretend
$easy_install_3 flaky
pushd ../p3dir
PATH=%{buildroot}%{_bindir}:${PATH} \
LANG=en_US.UTF-8 PYTHONPATH=%{buildroot}%{python3_sitelib} \
py.test3
popd |
32899a15 |
%files
%defattr(-,root,root) |
2d879f6b |
%{python2_sitelib}/* |
32899a15 |
%files -n python3-pyOpenSSL
%defattr(-,root,root,-)
%{python3_sitelib}/*
%changelog |
1df558eb |
* Thu Jun 14 2018 Tapas Kundu <tkundu@vmware.com> 17.2.0-2
- Added memory fix for X509StoreContext Class. |
93e6fcb5 |
* Mon Aug 14 2017 Xiaolin Li <xiaolinl@vmware.com> 17.2.0-1
- Updated to version 17.2.0 and fixed make check. |
429e8fec |
* Fri Jul 21 2017 Divya Thaluru <dthaluru@vmware.com> 16.2.0-5
- Fixed runtime dependencies |
a848bcf8 |
* Wed Jun 07 2017 Xiaolin Li <xiaolinl@vmware.com> 16.2.0-4
- Add python3-setuptools and python3-xml to python3 sub package Buildrequires. |
2d879f6b |
* Thu Jun 01 2017 Dheeraj Shetty <dheerajs@vmware.com> 16.2.0-3
- Use python2 explicitly |
2ffc7209 |
* Tue Feb 21 2017 Xiaolin Li <xiaolinl@vmware.com> 16.2.0-2
- Add Requires for python-enum and python-ipaddress |
32899a15 |
* Tue Feb 14 2017 Xiaolin Li <xiaolinl@vmware.com> 16.2.0-1
- Initial packaging for Photon |