From 9cdbaeccfbe8f286ca3510aea394e17accec3e72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 22 Jan 2026 17:06:18 +0100 Subject: [PATCH 1/2] python3Packages.python-pskc: init at 1.4 --- .../python-modules/python-pskc/default.nix | 61 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 63 insertions(+) create mode 100644 pkgs/development/python-modules/python-pskc/default.nix diff --git a/pkgs/development/python-modules/python-pskc/default.nix b/pkgs/development/python-modules/python-pskc/default.nix new file mode 100644 index 000000000000..e6a5b308a1a8 --- /dev/null +++ b/pkgs/development/python-modules/python-pskc/default.nix @@ -0,0 +1,61 @@ +{ + buildPythonPackage, + fetchFromGitHub, + lib, + cryptography, + defusedxml, + lxml, + pytest-cov-stub, + pytestCheckHook, + python-dateutil, + setuptools, + signxml, +}: + +buildPythonPackage rec { + pname = "python-pskc"; + version = "1.4"; + pyproject = true; + + src = fetchFromGitHub { + owner = "arthurdejong"; + repo = "python-pskc"; + tag = version; + hash = "sha256-WBpS0EJA4arAn7O47ZHq3sBOd9D4tjYZKIi24xX5Hvs="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + cryptography + python-dateutil + ]; + + optional-dependencies = { + defuse = [ defusedxml ]; + lxml = [ lxml ]; + signature = [ signxml ]; + }; + + nativeCheckInputs = [ + pytest-cov-stub + pytestCheckHook + ] + ++ lib.concatAttrValues optional-dependencies; + + preCheck = '' + export TZ=Europe/Amsterdam + ''; + + pythonImportsCheck = [ "pskc" ]; + + meta = { + changelog = "https://github.com/arthurdejong/python-pskc/releases/tag/${version}"; + description = "Python module for handling PSKC files"; + homepage = "https://github.com/arthurdejong/python-pskc"; + license = lib.licenses.lgpl21Plus; + maintainers = [ ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 13735ac2daf2..0e50583ef964 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15551,6 +15551,8 @@ self: super: with self; { python-prctl = callPackage ../development/python-modules/python-prctl { }; + python-pskc = callPackage ../development/python-modules/python-pskc { }; + python-ptrace = callPackage ../development/python-modules/python-ptrace { }; python-rabbitair = callPackage ../development/python-modules/python-rabbitair { }; From bfc9a4c3405972a84c50893c680bf8eff789a0ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 22 Jan 2026 17:27:26 +0100 Subject: [PATCH 2/2] yubikey-manager: 5.8.0 -> 5.9.0 Diff: https://github.com/Yubico/yubikey-manager/compare/5.8.0...5.9.0 Changelog: https://github.com/Yubico/yubikey-manager/releases/tag/5.9.0 --- pkgs/by-name/yu/yubikey-manager/package.nix | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/pkgs/by-name/yu/yubikey-manager/package.nix b/pkgs/by-name/yu/yubikey-manager/package.nix index ad133173372f..3eb8a6065979 100644 --- a/pkgs/by-name/yu/yubikey-manager/package.nix +++ b/pkgs/by-name/yu/yubikey-manager/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonPackage rec { pname = "yubikey-manager"; - version = "5.8.0"; + version = "5.9.0"; pyproject = true; src = fetchFromGitHub { owner = "Yubico"; repo = "yubikey-manager"; tag = version; - hash = "sha256-Z3krdKP6hhhIxN7nl/k5r30jFVC0kZK9Z6Aqllp/KrA="; + hash = "sha256-8SWuhuFeMRIskJRxeb67gA3gdhSDf/vnrYHra6t71Bc="; }; postPatch = '' @@ -33,11 +33,12 @@ python3Packages.buildPythonPackage rec { ]; dependencies = with python3Packages; [ - cryptography - pyscard - fido2 click + cryptography + fido2 keyring + pyscard + python-pskc ]; postInstall = '' @@ -50,8 +51,9 @@ python3Packages.buildPythonPackage rec { ''; nativeCheckInputs = with python3Packages; [ - pytestCheckHook + astroid makefun + pytestCheckHook ]; meta = {