31 lines
498 B
Nix
31 lines
498 B
Nix
{
|
|
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 -Dm0644 libgomuks.so -t $out/lib
|
|
|
|
runHook postInstall
|
|
'';
|
|
})
|