[arch-commits] Commit in python-spsdk/trunk (2 files)

David Runge dvzrv at gemini.archlinux.org
Thu May 19 22:28:43 UTC 2022


    Date: Thursday, May 19, 2022 @ 22:28:42
  Author: dvzrv
Revision: 1209293

upgpkg: python-spsdk 1.6.3-3: Rebuild to fix issues with python-cryptography.

Add upstreamed patch for python-cryptography >= 37.0.0 support: https://github.com/NXPmicro/spsdk/issues/42
Add upstream ticket for provided patch for click >= 8.1 support: https://github.com/NXPmicro/spsdk/issues/44

Added:
  python-spsdk/trunk/python-spsdk-1.6.3-cryptography37.patch
Modified:
  python-spsdk/trunk/PKGBUILD

-----------------------------------------+
 PKGBUILD                                |   15 +++++++++++----
 python-spsdk-1.6.3-cryptography37.patch |   12 ++++++++++++
 2 files changed, 23 insertions(+), 4 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-05-19 21:47:59 UTC (rev 1209292)
+++ PKGBUILD	2022-05-19 22:28:42 UTC (rev 1209293)
@@ -3,7 +3,7 @@
 _name=spsdk
 pkgname=python-spsdk
 pkgver=1.6.3
-pkgrel=2
+pkgrel=3
 pkgdesc="NXP Secure Provisioning SDK"
 arch=(any)
 url="https://github.com/NXPmicro/spsdk"
@@ -46,13 +46,16 @@
   $_name-$pkgver.tar.gz::https://github.com/NXPmicro/$_name/archive/refs/tags/$pkgver.tar.gz
   $pkgname-1.6.0-remove_pypemicro.patch
   $pkgname-1.6.3-click8.1.patch
+  $pkgname-1.6.3-cryptography37.patch
 )
 sha512sums=('fe7b8ae82756b93ef90467617d9b3492c4d103bfcae2efbd6067208b1ea82c5e7cf599e5d56f1c25ff8850d61acf4068b04541df8763068562ff3f3438749ac3'
             '7bfb3739053284ba0b4084c1f84e37e307233fa7b52adf403fa5c574393d71e08ea02bdc927106b036d1055f6efd6c326b534d697c1d5f6c097def53dbafc560'
-            'bbeadf90867fc26bf2bb7cb5adc41fc7acfd7a577cf989525ca084da9863baebbb46aec17c57b1e5dd767d50d0e341cdf4552b820cb12122e6c5de250f48c538')
+            'bbeadf90867fc26bf2bb7cb5adc41fc7acfd7a577cf989525ca084da9863baebbb46aec17c57b1e5dd767d50d0e341cdf4552b820cb12122e6c5de250f48c538'
+            'cbeb5d9b2dd9dd6af833a5eb20a0429296c699e22ac0fdc98c80fc80aca1d14e956424220c2223e721544a35d3010815b3ca227d571767be729f4c7a0a268300')
 b2sums=('cbd58524ea291cfab21ad26c639e43058bd3e3db90ee70873919bf3a84b90e44eeb2d1fe72cd019dbb225a1fcd1118f5500ef462dc7284bc9df4e4f4995ff641'
         '2c68116494b5e7ff51e59ec79dd3e354e2a8035ab35e29b27a097d7baa47e48c71a2cdac651920c76cd29097c5e8710e74106e41a4b3d5f543e259ef7404beac'
-        '4fda1af3ad7b1aec6b9c50ae27dacbc16e3bb57ef0f4a8d9fe0f820acf5212deb174c793805fbf45f70d6d3492650eb9bc2ecd3b9699e3aec2775e8989f25ec5')
+        '4fda1af3ad7b1aec6b9c50ae27dacbc16e3bb57ef0f4a8d9fe0f820acf5212deb174c793805fbf45f70d6d3492650eb9bc2ecd3b9699e3aec2775e8989f25ec5'
+        'a0f0e4f1400c717eed900bbd63be0d12fa76e832e33cf4347621c31b3ef8c7288d1d19c6ab3f4289f7ca8d69bc947fc7becbad4ba16d28d0102e88d1a4dab4af')
 
 prepare() {
   cd $_name-$pkgver
@@ -71,8 +74,12 @@
   sed '/pyocd-pemicro/d' -i requirements.txt
 
   # click 8.1 removed get_os_args, so replace with sys.argv[1:]
-  # https://github.com/NXPmicro/spsdk/pull/41
+  # https://github.com/NXPmicro/spsdk/issues/44
   patch -Np1 -i ../$pkgname-1.6.3-click8.1.patch
+
+  # support python-cryptography >= 37
+  # https://github.com/NXPmicro/spsdk/issues/43
+  patch -Np1 -i ../$pkgname-1.6.3-cryptography37.patch
 }
 
 build() {

Added: python-spsdk-1.6.3-cryptography37.patch
===================================================================
--- python-spsdk-1.6.3-cryptography37.patch	                        (rev 0)
+++ python-spsdk-1.6.3-cryptography37.patch	2022-05-19 22:28:42 UTC (rev 1209293)
@@ -0,0 +1,12 @@
+diff --git i/spsdk/crypto/__init__.py w/spsdk/crypto/__init__.py
+index f2a7b65..508b0ff 100644
+--- i/spsdk/crypto/__init__.py
++++ w/spsdk/crypto/__init__.py
+@@ -48,7 +48,6 @@ from cryptography.exceptions import InvalidSignature
+ # Explicit import due to MYPY issue
+ from cryptography.hazmat.backends import *
+ from cryptography.hazmat.backends import default_backend
+-from cryptography.hazmat.backends.interfaces import *
+ from cryptography.hazmat.backends.openssl.rsa import *
+ 
+ # Explicit import due to MYPY issue



More information about the arch-commits mailing list