add nix package

This commit is contained in:
Henry Hiles 2026-03-25 11:40:31 -04:00
commit 11ecec5ab3
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
5 changed files with 65 additions and 23 deletions

31
linux/nix/pkg/gomuks.nix Normal file
View file

@ -0,0 +1,31 @@
{
src,
buildGoModule,
}:
buildGoModule (finalAttrs: {
pname = "gomuks-ffi";
version = "submodule";
doCheck = false;
src = "${src}/gomuks";
vendorHash = "sha256-zBDfBZqUoHIfZ0AajZEvSBbskjpFB7yIsomt0KYDo7Y=";
buildPhase = ''
runHook preBuild
go build -buildmode=c-shared -o libgomuks.so -tags goolm,noheic ./pkg/ffi
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -D --mode=0644 libgomuks.so --target-directory $out/lib
runHook postInstall
'';
})