xenid/package.nix

44 lines
700 B
Nix
Raw Normal View History

2025-12-05 04:24:21 -07:00
{
lib,
rustPlatform,
pkg-config,
wrapGAppsHook4,
pcsclite,
gtk4,
libadwaita,
openssl
}:
rustPlatform.buildRustPackage rec {
pname = "xenid";
version = "0.1.0";
src = ./.;
cargoHash = "sha256-hrxH1Cxuf6oaVKuEDoB6W1qYdxlJ+dstU58ZO0NY+xg=";
nativeBuildInputs = [
pkg-config
wrapGAppsHook4
];
buildInputs = [
openssl
gtk4
pcsclite
libadwaita
];
postInstall = ''
2025-12-05 06:51:53 -07:00
install -D data/nl.tactilemetrology.labs.XeniD.desktop -t $out/share/applications
2025-12-05 04:24:21 -07:00
'';
meta = {
description = "DigiD eID client for Linux";
license = lib.licenses.eupl12;
maintainers = with lib.maintainers; [ puckipedia ];
mainProgram = "xenid";
};
}