ccid: 1.6.2 -> 1.7.0

Changelog: https://github.com/LudovicRousseau/CCID/releases/tag/1.7.0

Notably, this updates the udev rules to give the 'pcscd' group access to
CCID devices. That's needed for pcsclite>=2.4.0.

Upstream have added installation of the udev rules, but it does so
outside of PREFIX. Keep using our own installation code instead, which
is simpler than patching upstream build system.
This commit is contained in:
Bjørn Forsman
2026-02-01 22:55:11 +01:00
parent 9b0996207a
commit 1b6de4b006
+5 -2
View File
@@ -15,13 +15,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ccid";
version = "1.6.2";
version = "1.7.0";
src = fetchFromGitHub {
owner = "LudovicRousseau";
repo = "CCID";
tag = finalAttrs.version;
hash = "sha256-n7rOjnLZH4RLmddtBycr3FK2Bi/OLR+9IjWBRbWjnUw=";
hash = "sha256-6eaznSIQZl1bpIe1F9EtwotF9BjOruJ9g/c2QrTgfUg=";
};
postPatch = ''
@@ -33,6 +33,9 @@ stdenv.mkDerivation (finalAttrs: {
mesonFlags = [
(lib.mesonBool "serial" true)
# Upstream tries to install udev outside of PREFIX. It's easier to disable
# this and install it ourself than to patch meson.build.
(lib.mesonBool "udev-rules" false)
];
# error: call to undeclared function 'InterruptRead';