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
