xenid/package.nix
2025-12-08 12:00:22 +00:00

44 lines
700 B
Nix

{
lib,
rustPlatform,
pkg-config,
wrapGAppsHook4,
pcsclite,
gtk4,
libadwaita,
openssl
}:
rustPlatform.buildRustPackage rec {
pname = "xenid";
version = "0.1.0";
src = ./.;
cargoHash = "sha256-CO/9N4hDU1sh3gycE/FMZ3k1eDJR8krpBy6rCkKTfjo=";
nativeBuildInputs = [
pkg-config
wrapGAppsHook4
];
buildInputs = [
openssl
gtk4
pcsclite
libadwaita
];
postInstall = ''
install -D data/nl.tactilemetrology.labs.XeniD.desktop -t $out/share/applications
'';
meta = {
description = "DigiD eID client for Linux";
license = lib.licenses.eupl12;
maintainers = with lib.maintainers; [ puckipedia ];
mainProgram = "xenid";
};
}