import CS python-jwcrypto-1.5.6-2.el9
This commit is contained in:
		
							parent
							
								
									c111e54ab7
								
							
						
					
					
						commit
						1f9004af08
					
				
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -1 +1 @@
 | 
			
		||||
SOURCES/jwcrypto-0.8.tar.gz
 | 
			
		||||
SOURCES/jwcrypto-1.5.6.tar.gz
 | 
			
		||||
 | 
			
		||||
@ -1 +1 @@
 | 
			
		||||
038ee5faf896548477c0b57c3cacb92add36e550 SOURCES/jwcrypto-0.8.tar.gz
 | 
			
		||||
e3fdb8f42c60e947cbe58346d086850d915a2b60 SOURCES/jwcrypto-1.5.6.tar.gz
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										40
									
								
								SOURCES/0001-ignore-deprecated-annotation.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								SOURCES/0001-ignore-deprecated-annotation.patch
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,40 @@
 | 
			
		||||
diff -Naur jwcrypto-1.5.6/jwcrypto/jwk.py jwcrypto-1.5.6-new/jwcrypto/jwk.py
 | 
			
		||||
--- jwcrypto-1.5.6/jwcrypto/jwk.py	2024-02-07 13:52:39.000000000 -0300
 | 
			
		||||
+++ jwcrypto-1.5.6-new/jwcrypto/jwk.py	2024-06-12 13:06:28.553972422 -0300
 | 
			
		||||
@@ -11,7 +11,15 @@
 | 
			
		||||
 from cryptography.hazmat.primitives.asymmetric import ec
 | 
			
		||||
 from cryptography.hazmat.primitives.asymmetric import rsa
 | 
			
		||||
 
 | 
			
		||||
-from typing_extensions import deprecated
 | 
			
		||||
+try:
 | 
			
		||||
+    from typing_extensions import deprecated
 | 
			
		||||
+except ImportError:
 | 
			
		||||
+    def deprecated(_fn, *args):
 | 
			
		||||
+        def inner(func):
 | 
			
		||||
+            return func
 | 
			
		||||
+
 | 
			
		||||
+        return inner
 | 
			
		||||
+
 | 
			
		||||
 
 | 
			
		||||
 from jwcrypto.common import JWException
 | 
			
		||||
 from jwcrypto.common import base64url_decode, base64url_encode
 | 
			
		||||
diff -Naur jwcrypto-1.5.6/jwcrypto/jwt.py jwcrypto-1.5.6-new/jwcrypto/jwt.py
 | 
			
		||||
--- jwcrypto-1.5.6/jwcrypto/jwt.py	2024-02-07 13:52:39.000000000 -0300
 | 
			
		||||
+++ jwcrypto-1.5.6-new/jwcrypto/jwt.py	2024-06-12 13:26:48.534696766 -0300
 | 
			
		||||
@@ -4,7 +4,15 @@
 | 
			
		||||
 import time
 | 
			
		||||
 import uuid
 | 
			
		||||
 
 | 
			
		||||
-from typing_extensions import deprecated
 | 
			
		||||
+try:
 | 
			
		||||
+    from typing_extensions import deprecated
 | 
			
		||||
+except ImportError:
 | 
			
		||||
+    def deprecated(*args):
 | 
			
		||||
+        def inner(func):
 | 
			
		||||
+            return func
 | 
			
		||||
+
 | 
			
		||||
+        return inner
 | 
			
		||||
+
 | 
			
		||||
 
 | 
			
		||||
 from jwcrypto.common import JWException, JWKeyNotFound
 | 
			
		||||
 from jwcrypto.common import json_decode, json_encode
 | 
			
		||||
@ -12,17 +12,22 @@
 | 
			
		||||
%bcond_without python2
 | 
			
		||||
%endif
 | 
			
		||||
 | 
			
		||||
# Disable auto-generation of python dependencies.
 | 
			
		||||
%{?python_disable_dependency_generator}
 | 
			
		||||
 | 
			
		||||
%global srcname jwcrypto
 | 
			
		||||
 | 
			
		||||
Name:           python-%{srcname}
 | 
			
		||||
Version:        0.8
 | 
			
		||||
Release:        4%{?dist}
 | 
			
		||||
Version:        1.5.6
 | 
			
		||||
Release:        2%{?dist}
 | 
			
		||||
Summary:        Implements JWK, JWS, JWE specifications using python-cryptography
 | 
			
		||||
 | 
			
		||||
License:        LGPLv3+
 | 
			
		||||
URL:            https://github.com/latchset/%{srcname}
 | 
			
		||||
Source0:        https://github.com/latchset/%{srcname}/releases/download/v%{version}/%{srcname}-%{version}.tar.gz
 | 
			
		||||
 | 
			
		||||
Patch0001:         0001-ignore-deprecated-annotation.patch
 | 
			
		||||
 | 
			
		||||
BuildArch:      noarch
 | 
			
		||||
%if 0%{?with_python2}
 | 
			
		||||
BuildRequires:  python2-devel
 | 
			
		||||
@ -34,7 +39,7 @@ BuildRequires:  python2-pytest
 | 
			
		||||
%if 0%{?with_python3}
 | 
			
		||||
BuildRequires:  python%{python3_pkgversion}-devel
 | 
			
		||||
BuildRequires:  python%{python3_pkgversion}-setuptools
 | 
			
		||||
BuildRequires:  python%{python3_pkgversion}-cryptography >= 1.5
 | 
			
		||||
BuildRequires:  python%{python3_pkgversion}-cryptography >= 2.3
 | 
			
		||||
BuildRequires:  python%{python3_pkgversion}-pytest
 | 
			
		||||
%endif
 | 
			
		||||
 | 
			
		||||
@ -56,7 +61,7 @@ Implements JWK, JWS, JWE specifications using python-cryptography
 | 
			
		||||
%if 0%{?with_python3}
 | 
			
		||||
%package -n python%{python3_pkgversion}-%{srcname}
 | 
			
		||||
Summary:        Implements JWK, JWS, JWE specifications using python-cryptography
 | 
			
		||||
Requires:       python%{python3_pkgversion}-cryptography >= 1.5
 | 
			
		||||
Requires:       python%{python3_pkgversion}-cryptography >= 2.3
 | 
			
		||||
%{?python_provide:%python_provide python%{python3_pkgversion}-%{srcname}}
 | 
			
		||||
 | 
			
		||||
%description -n python%{python3_pkgversion}-%{srcname}
 | 
			
		||||
@ -67,6 +72,10 @@ Implements JWK, JWS, JWE specifications using python-cryptography
 | 
			
		||||
%prep
 | 
			
		||||
%setup -q -n %{srcname}-%{version}
 | 
			
		||||
 | 
			
		||||
for p in %patches; do
 | 
			
		||||
    %__patch -p1 -i $p
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
%build
 | 
			
		||||
%if 0%{?with_python2}
 | 
			
		||||
@ -122,6 +131,18 @@ rm -rf %{buildroot}%{python3_sitelib}/%{srcname}/__pycache__/tests{,-cookbook}.*
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
%changelog
 | 
			
		||||
* Fri Aug 09 2024 Rafael Jeffman <rjeffman@redhat.com> - 1.5.6-2
 | 
			
		||||
- Disable auto-generation of dependencies
 | 
			
		||||
  Related: RHEL-34809
 | 
			
		||||
 | 
			
		||||
* Tue Jun 18 2024 Rafael Jeffman <rjeffman@redhat.com> - 1.5.6-1
 | 
			
		||||
- Rebase to version 1.5.6
 | 
			
		||||
  Resolve: RHEL-34809
 | 
			
		||||
 | 
			
		||||
* Thu Apr 04 2024 Rafael Jeffman <rjeffman@redhat.com> - 0.8-5
 | 
			
		||||
- Address potential DoS with high compression ratio
 | 
			
		||||
  Resolves: RHEL-28698
 | 
			
		||||
 | 
			
		||||
* Tue Aug 10 2021 Mohan Boddu <mboddu@redhat.com> - 0.8-4
 | 
			
		||||
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
 | 
			
		||||
  Related: rhbz#1991688
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user