nexus/linux/nix/pkg/gomuks.nix
2026-08-04 21:08:51 -04:00

38 lines
642 B
Nix

{
src,
stdenv,
buildGoModule,
}:
buildGoModule (
finalAttrs:
let
filename = "libgomuks${stdenv.hostPlatform.extensions.sharedLibrary}";
in
{
pname = "gomuks-ffi";
version = "submodule";
doCheck = false;
src = "${src}/gomuks";
vendorHash = "sha256-fnRuw+zt6Iofv0kqypx+jy1gLvOHTQvJsOwSKu7kGLs=";
buildPhase = ''
runHook preBuild
go build -buildmode=c-shared -o ${filename} -tags goolm,noheic,sqlite_fts5 ./pkg/ffi
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -Dm0644 ${filename} -t $out/lib
runHook postInstall
'';
}
)