Add Nix package

This commit is contained in:
puck 2025-12-05 11:24:21 +00:00
parent 62d6a66cd0
commit c4354311cb

43
package.nix Normal file
View file

@ -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";
};
}