31 lines
510 B
Nix
31 lines
510 B
Nix
{
|
|
src,
|
|
buildGoModule,
|
|
}:
|
|
|
|
buildGoModule (finalAttrs: {
|
|
pname = "gomuks-ffi";
|
|
version = "submodule";
|
|
|
|
doCheck = false;
|
|
|
|
src = "${src}/gomuks";
|
|
|
|
vendorHash = "sha256-/Wvx5WjnlPpQILpNqo9075F3nox0Dm8PfqGgck4CifQ=";
|
|
|
|
buildPhase = ''
|
|
runHook preBuild
|
|
|
|
go build -buildmode=c-shared -o libgomuks.so -tags goolm,noheic,sqlite_fts5 ./pkg/ffi
|
|
|
|
runHook postBuild
|
|
'';
|
|
|
|
installPhase = ''
|
|
runHook preInstall
|
|
|
|
install -Dm0644 libgomuks.so -t $out/lib
|
|
|
|
runHook postInstall
|
|
'';
|
|
})
|