parent
							
								
									4622076ac8
								
							
						
					
					
						commit
						ce2224ea4f
					
				| @ -1,12 +1,22 @@ | ||||
| %if 0%{?fedora} | ||||
| %global with_python3 1 | ||||
| %if 0%{?fedora} || 0%{?rhel} > 7 | ||||
| # Enable python3 build by default | ||||
| %bcond_without python3 | ||||
| %else | ||||
| %bcond_with python3 | ||||
| %endif | ||||
| 
 | ||||
| %if 0%{?fedora} > 31 || 0%{?rhel} > 7 | ||||
| # Disable python2 build by default | ||||
| %bcond_with python2 | ||||
| %else | ||||
| %bcond_without python2 | ||||
| %endif | ||||
| 
 | ||||
| %global srcname jwcrypto | ||||
| 
 | ||||
| Name:           python-%{srcname} | ||||
| Version:        0.6.0 | ||||
| Release:        4%{?dist} | ||||
| Release:        5%{?dist} | ||||
| Summary:        Implements JWK, JWS, JWE specifications using python-cryptography | ||||
| 
 | ||||
| License:        LGPLv3+ | ||||
| @ -14,10 +24,12 @@ URL:            https://github.com/latchset/%{srcname} | ||||
| Source0:        https://github.com/latchset/%{srcname}/releases/download/v%{version}/%{srcname}-%{version}.tar.gz | ||||
| 
 | ||||
| BuildArch:      noarch | ||||
| %if 0%{?with_python2} | ||||
| BuildRequires:  python2-devel | ||||
| BuildRequires:  python2-setuptools | ||||
| BuildRequires:  python2-cryptography >= 1.5 | ||||
| BuildRequires:  python2-pytest | ||||
| %endif | ||||
| 
 | ||||
| %if 0%{?with_python3} | ||||
| BuildRequires:  python%{python3_pkgversion}-devel | ||||
| @ -30,6 +42,7 @@ BuildRequires:  python%{python3_pkgversion}-pytest | ||||
| Implements JWK, JWS, JWE specifications using python-cryptography | ||||
| 
 | ||||
| 
 | ||||
| %if 0%{?with_python2} | ||||
| %package -n python2-%{srcname} | ||||
| Summary:        Implements JWK,JWS,JWE specifications using python-cryptography | ||||
| Requires:       python2-cryptography >= 1.5 | ||||
| @ -37,6 +50,7 @@ Requires:       python2-cryptography >= 1.5 | ||||
| 
 | ||||
| %description -n python2-%{srcname} | ||||
| Implements JWK, JWS, JWE specifications using python-cryptography | ||||
| %endif | ||||
| 
 | ||||
| 
 | ||||
| %if 0%{?with_python3} | ||||
| @ -55,38 +69,48 @@ Implements JWK, JWS, JWE specifications using python-cryptography | ||||
| 
 | ||||
| 
 | ||||
| %build | ||||
| %if 0%{?with_python2} | ||||
| %py2_build | ||||
| %endif | ||||
| %if 0%{?with_python3} | ||||
| %py3_build | ||||
| %endif | ||||
| 
 | ||||
| 
 | ||||
| %check | ||||
| %if 0%{?with_python2} | ||||
| %{__python2} -bb -m pytest %{srcname}/test*.py | ||||
| %endif | ||||
| %if 0%{?with_python3} | ||||
| %{__python3} -bb -m pytest %{srcname}/test*.py | ||||
| %endif | ||||
| 
 | ||||
| 
 | ||||
| %install | ||||
| %if 0%{?with_python2} | ||||
| %py2_install | ||||
| %endif | ||||
| %if 0%{?with_python3} | ||||
| %py3_install | ||||
| %endif | ||||
| 
 | ||||
| rm -rf %{buildroot}%{_docdir}/%{srcname} | ||||
| %if 0%{?with_python2} | ||||
| rm -rf %{buildroot}%{python2_sitelib}/%{srcname}/tests{,-cookbook}.py* | ||||
| %endif | ||||
| %if 0%{?with_python3} | ||||
| rm -rf %{buildroot}%{python3_sitelib}/%{srcname}/tests{,-cookbook}.py* | ||||
| rm -rf %{buildroot}%{python3_sitelib}/%{srcname}/__pycache__/tests{,-cookbook}.*.py* | ||||
| %endif | ||||
| 
 | ||||
| 
 | ||||
| %if 0%{?with_python2} | ||||
| %files -n python2-%{srcname} | ||||
| %doc README.md | ||||
| %license LICENSE | ||||
| %{python2_sitelib}/%{srcname} | ||||
| %{python2_sitelib}/%{srcname}-%{version}-py%{python2_version}.egg-info | ||||
| %endif | ||||
| 
 | ||||
| %if 0%{?with_python3} | ||||
| %files -n python%{python3_pkgversion}-%{srcname} | ||||
| @ -98,6 +122,10 @@ rm -rf %{buildroot}%{python3_sitelib}/%{srcname}/__pycache__/tests{,-cookbook}.* | ||||
| 
 | ||||
| 
 | ||||
| %changelog | ||||
| * Thu Aug 29 2019 Christian Heimes <cheimes@redhat.com> - 0.6.0-5 | ||||
| - Remove Python 2 subpackages from F32+ | ||||
| - Resolves: RHBZ #1746760 | ||||
| 
 | ||||
| * Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.6.0-4 | ||||
| - Rebuilt for Python 3.8 | ||||
| 
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user