[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