{ 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 for i in 32x32 48x48 64x64 128x128 256x256 512x512; do install -D data/icons/$i.png $out/share/icons/hicolor/$i/apps/nl.tactilemetrology.labs.XeniD.png done ''; meta = { description = "DigiD eID client for Linux"; license = lib.licenses.eupl12; maintainers = with lib.maintainers; [ puckipedia ]; mainProgram = "xenid"; }; }