New upstream release 2.0.2

This commit is contained in:
Christian Heimes 2017-08-03 13:33:04 +02:00
parent 6cd5fe49a9
commit f23f1efbf3
3 changed files with 70 additions and 55 deletions

1
.gitignore vendored
View File

@ -3,3 +3,4 @@
/cryptography-1.7.1.tar.gz /cryptography-1.7.1.tar.gz
/cryptography-1.7.2.tar.gz /cryptography-1.7.2.tar.gz
/cryptography-1.9.tar.gz /cryptography-1.9.tar.gz
/cryptography-2.0.2.tar.gz

View File

@ -5,96 +5,98 @@
%{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")} %{!?python2_sitearch: %global python2_sitearch %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print(get_python_lib(1))")}
%endif %endif
Name: python-cryptography %global srcname cryptography
Version: 1.9
Release: 3%{?dist} Name: python-%{srcname}
Version: 2.0.2
Release: 1%{?dist}
Summary: PyCA's cryptography library Summary: PyCA's cryptography library
Group: Development/Libraries Group: Development/Libraries
License: ASL 2.0 or BSD License: ASL 2.0 or BSD
URL: https://cryptography.io/en/latest/ URL: https://cryptography.io/en/latest/
Source0: https://pypi.io/packages/source/c/cryptography/cryptography-%{version}.tar.gz Source0: https://pypi.io/packages/source/c/%{srcname}/%{srcname}-%{version}.tar.gz
BuildRequires: openssl-devel BuildRequires: openssl-devel
BuildRequires: python-devel BuildRequires: python2-devel
BuildRequires: pytest BuildRequires: python2-pytest
BuildRequires: python-setuptools BuildRequires: python2-setuptools
BuildRequires: python-pretend BuildRequires: python-pretend
BuildRequires: python-iso8601 BuildRequires: python2-iso8601
BuildRequires: python-cryptography-vectors = %{version} BuildRequires: python2-cryptography-vectors = %{version}
BuildRequires: python2-asn1crypto >= 0.21 BuildRequires: python2-asn1crypto >= 0.21
BuildRequires: python-hypothesis >= 1.11.4 BuildRequires: python2-hypothesis >= 1.11.4
BuildRequires: pytz BuildRequires: pytz
BuildRequires: python-idna >= 2.1 BuildRequires: python2-idna >= 2.1
BuildRequires: python-six >= 1.4.1 BuildRequires: python2-six >= 1.4.1
BuildRequires: python-cffi >= 1.7 BuildRequires: python2-cffi >= 1.7
BuildRequires: python-enum34 BuildRequires: python-enum34
BuildRequires: python-ipaddress BuildRequires: python-ipaddress
%if 0%{?with_python3} %if 0%{?with_python3}
BuildRequires: python3-devel BuildRequires: python%{python3_pkgversion}-devel
BuildRequires: python3-pytest >= 2.9 BuildRequires: python%{python3_pkgversion}-pytest >= 2.9
BuildRequires: python3-setuptools BuildRequires: python%{python3_pkgversion}-setuptools
BuildRequires: python3-pretend BuildRequires: python%{python3_pkgversion}-pretend
BuildRequires: python3-iso8601 BuildRequires: python%{python3_pkgversion}-iso8601
BuildRequires: python3-cryptography-vectors = %{version} BuildRequires: python%{python3_pkgversion}-cryptography-vectors = %{version}
BuildRequires: python3-asn1crypto >= 0.21 BuildRequires: python%{python3_pkgversion}-asn1crypto >= 0.21
BuildRequires: python3-hypothesis >= 1.11.4 BuildRequires: python%{python3_pkgversion}-hypothesis >= 1.11.4
BuildRequires: python3-pytz BuildRequires: python%{python3_pkgversion}-pytz
BuildRequires: python3-idna >= 2.1 BuildRequires: python%{python3_pkgversion}-idna >= 2.1
BuildRequires: python3-six >= 1.4.1 BuildRequires: python%{python3_pkgversion}-six >= 1.4.1
BuildRequires: python3-cffi >= 1.7 BuildRequires: python%{python3_pkgversion}-cffi >= 1.7
%endif %endif
%description %description
cryptography is a package designed to expose cryptographic primitives and cryptography is a package designed to expose cryptographic primitives and
recipes to Python developers. recipes to Python developers.
%package -n python2-cryptography %package -n python2-%{srcname}
Group: Development/Libraries Group: Development/Libraries
Summary: PyCA's cryptography library Summary: PyCA's cryptography library
Obsoletes: python-cryptography <= %{version}-%{release} Obsoletes: python-%{srcname} <= %{version}-%{release}
%if 0%{?fedora} %if 0%{?fedora}
%{?python_provide:%python_provide python2-cryptography} %{?python_provide:%python_provide python2-%{srcname}}
%else %else
Provides: python-cryptography Provides: python-%{srcname}
%endif %endif
Requires: openssl Requires: openssl
Requires: python-idna >= 2.1 Requires: python2-idna >= 2.1
Requires: python2-asn1crypto >= 0.21 Requires: python2-asn1crypto >= 0.21
Requires: python-six >= 1.4.1 Requires: python2-six >= 1.4.1
Requires: python-cffi >= 1.7 Requires: python2-cffi >= 1.7
Requires: python-enum34 Requires: python-enum34
Requires: python-ipaddress Requires: python-ipaddress
%description -n python2-cryptography %description -n python2-%{srcname}
cryptography is a package designed to expose cryptographic primitives and cryptography is a package designed to expose cryptographic primitives and
recipes to Python developers. recipes to Python developers.
%if 0%{?with_python3} %if 0%{?with_python3}
%package -n python3-cryptography %package -n python%{python3_pkgversion}-%{srcname}
Group: Development/Libraries Group: Development/Libraries
Summary: PyCA's cryptography library Summary: PyCA's cryptography library
%{?python_provide:%python_provide python3-cryptography} %{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
Requires: openssl Requires: openssl
Requires: python3-idna >= 2.1 Requires: python%{python3_pkgversion}-idna >= 2.1
Requires: python3-asn1crypto >= 0.21 Requires: python%{python3_pkgversion}-asn1crypto >= 0.21
Requires: python3-six >= 1.4.1 Requires: python%{python3_pkgversion}-six >= 1.4.1
Requires: python3-cffi >= 1.7 Requires: python%{python3_pkgversion}-cffi >= 1.7
%description -n python3-cryptography %description -n python%{python3_pkgversion}-%{srcname}
cryptography is a package designed to expose cryptographic primitives and cryptography is a package designed to expose cryptographic primitives and
recipes to Python developers. recipes to Python developers.
%endif %endif
%prep %prep
%autosetup -p1 -n cryptography-%{version} %autosetup -p1 -n %{srcname}-%{version}
%if 0%{?with_python3} %if 0%{?with_python3}
rm -rf %{py3dir} rm -rf %{py3dir}
@ -103,27 +105,32 @@ find %{py3dir} -name '*.py' | xargs sed -i '1s|^#!/usr/bin/python|#!%{__python3}
%endif %endif
%build %build
%{__python2} setup.py build %if 0%{?fedora}
%py2_build
%if 0%{?with_python3} %if 0%{?with_python3}
pushd %{py3dir} pushd %{py3dir}
%{__python3} setup.py build %py3_build
popd popd
%endif %endif # with_python3
%else
%{__python2} setup.py build
%endif # fedora
%install %install
# Actually other *.c and *.h are appropriate # Actually other *.c and *.h are appropriate
# see https://github.com/pyca/cryptography/issues/1463 # see https://github.com/pyca/cryptography/issues/1463
find . -name .keep -print -delete find . -name .keep -print -delete
%{__python2} setup.py install --skip-build --prefix=%{_prefix} --root %{buildroot} %if 0%{?fedora}
%py2_install
%if 0%{?with_python3} %if 0%{?with_python3}
pushd %{py3dir} pushd %{py3dir}
%{__python3} setup.py install --skip-build --prefix=%{_prefix} --root %{buildroot} %py3_install
popd popd
%endif %endif # with_python3
%else
%{__python2} setup.py install --skip-build --prefix=%{_prefix} --root %{buildroot}
%endif # fedora
%check %check
@ -136,19 +143,26 @@ popd
%endif %endif
%files -n python2-cryptography %files -n python2-%{srcname}
%doc LICENSE LICENSE.APACHE LICENSE.BSD README.rst docs %doc LICENSE LICENSE.APACHE LICENSE.BSD README.rst docs
%{python_sitearch}/* %{python_sitearch}/%{srcname}
%{python_sitearch}/%{srcname}-%{version}-py*.egg-info
%if 0%{?with_python3} %if 0%{?with_python3}
%files -n python3-cryptography %files -n python%{python3_pkgversion}-%{srcname}
%doc LICENSE LICENSE.APACHE LICENSE.BSD README.rst docs %doc README.rst docs
%license LICENSE LICENSE.APACHE LICENSE.BSD
%{python3_sitearch}/* %{python3_sitearch}/*
%{python3_sitearch}/%{srcname}-%{version}-py*.egg-info
%endif %endif
%changelog %changelog
* Thu Aug 03 2017 Christian Heimes <cheimes@redhat.com> - 2.0.2-1
- New upstream release 2.0.2
- Modernize spec
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-3 * Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.9-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild

View File

@ -1 +1 @@
SHA512 (cryptography-1.9.tar.gz) = 815e9c09366935f8603a3e6e74c28ce79175596d00dbcd19d3792505237bd1cf953a4f401c2b97e4beaa7f2bbdcf9d7f95c4753d001a07fa816830af97cdd24e SHA512 (cryptography-2.0.2.tar.gz) = a71219ff52006a7c8bf1553d0f132c747566c630281ef89aac40c65b193b1f0074fc9cda1de7057c76b452113dfb6188c83baef3ed9c05ff18adbc8b7bba646b