python3Packages.spsdk 2.1.1 -> 2.2.0

Patch out pyocd_pemicro, unused and unfree dependency
This commit is contained in:
Dominic Shelton 2024-06-20 12:41:31 +10:00
parent dcce54a0a7
commit 719a79df78
No known key found for this signature in database
GPG Key ID: AAE070F067EC00A5

View File

@ -3,7 +3,6 @@
buildPythonPackage,
fetchFromGitHub,
asn1crypto,
astunparse,
bincopy,
bitstring,
click,
@ -17,16 +16,14 @@
hexdump,
libusbsio,
oscrypto,
packaging,
platformdirs,
prettytable,
pylink-square,
pyocd,
pyocd-pemicro,
pypemicro,
pyserial,
requests,
ruamel-yaml,
setuptools,
setuptools-scm,
sly,
spsdk,
testers,
@ -39,31 +36,30 @@
buildPythonPackage rec {
pname = "spsdk";
version = "2.1.1";
version = "2.2.0";
pyproject = true;
src = fetchFromGitHub {
owner = "nxp-mcuxpresso";
repo = "spsdk";
rev = "refs/tags/${version}";
hash = "sha256-cWz2zML/gb9l2C5VEBti+nX3ZLyGbLFyLZGjk5GfTJw=";
hash = "sha256-2CFxJAP87ysly0i4AfODbwUt5W287+OK7fatdPco7e4=";
};
nativeBuildInputs = [
setuptools
];
build-system = [ setuptools-scm ];
pythonRelaxDeps = [
"click"
"cryptography"
"platformdirs"
"requests"
"packaging"
"typing-extensions"
];
propagatedBuildInputs = [
# Remove unneeded unfree package. pyocd-pemicro is only used when
# generating a pyinstaller package, which we don't do.
pythonRemoveDeps = [ "pyocd-pemicro" ];
dependencies = [
asn1crypto
astunparse
bincopy
bitstring
click
@ -77,12 +73,10 @@ buildPythonPackage rec {
hexdump
libusbsio
oscrypto
packaging
platformdirs
prettytable
pylink-square
pyocd
pyocd-pemicro
pypemicro
pyserial
requests
ruamel-yaml
@ -97,11 +91,6 @@ buildPythonPackage rec {
voluptuous
];
disabledTests = [
"test_nxpcrypto_create_signature_algorithm"
"test_nxpimage_sb31_kaypair_not_matching"
];
pythonImportsCheck = [ "spsdk" ];
passthru.tests.version = testers.testVersion { package = spsdk; };