{ 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 ''; } )