From c4354311cb645e5e5fed6ad6f8a0c49a98096c87 Mon Sep 17 00:00:00 2001 From: Puck Meerburg Date: Fri, 5 Dec 2025 11:24:21 +0000 Subject: [PATCH] Add Nix package --- package.nix | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 package.nix diff --git a/package.nix b/package.nix new file mode 100644 index 0000000..45b3cc7 --- /dev/null +++ b/package.nix @@ -0,0 +1,43 @@ +{ + 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 = '' + install -D data/moe.puck.XeniD.desktop -t $out/share/applications + ''; + + meta = { + description = "DigiD eID client for Linux"; + license = lib.licenses.eupl12; + maintainers = with lib.maintainers; [ puckipedia ]; + mainProgram = "xenid"; + }; +} +