Add pyscard

This commit is contained in:
2026-05-20 20:00:59 +02:00
parent 357d0d0d65
commit a2d8ccfd7a
5 changed files with 55 additions and 12 deletions

View File

@@ -58,6 +58,13 @@
lib.composeManyExtensions [
pyproject-build-systems.overlays.wheel
overlay
(final: prev: {
pyscard = prev.pyscard.overrideAttrs (old: {
nativeBuildInputs = (old.nativeBuildInputs or []) ++ [ pkgs.swig pkgs.pkg-config];
buildInputs = (old.buildInputs or []) ++ [ pkgs.pcsclite.dev ];
NIX_CFLAGS_COMPILE = "-I${pkgs.pcsclite.dev}/include/PCSC";
});
})
]
)
);
@@ -76,11 +83,16 @@
packages = [
virtualenv
pkgs.uv
pkgs.pcsclite
pkgs.pcsclite.dev
pkgs.swig
pkgs.pkg-config
];
env = {
UV_NO_SYNC = "1";
UV_PYTHON = pythonSet.python.interpreter;
UV_PYTHON_DOWNLOADS = "never";
LD_LIBRARY_PATH = "${lib.getLib pkgs.pcsclite}/lib";
};
shellHook = ''
unset PYTHONPATH