forked from Nexus/nexus
make gomuks nix package build to a .dylib on macos
This commit is contained in:
parent
60968f5f3e
commit
06075f75c5
1 changed files with 24 additions and 17 deletions
|
|
@ -1,9 +1,15 @@
|
||||||
{
|
{
|
||||||
src,
|
src,
|
||||||
|
stdenv,
|
||||||
buildGoModule,
|
buildGoModule,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildGoModule (finalAttrs: {
|
buildGoModule (
|
||||||
|
finalAttrs:
|
||||||
|
let
|
||||||
|
filename = "libgomuks${stdenv.hostPlatform.extensions.sharedLibrary}";
|
||||||
|
in
|
||||||
|
{
|
||||||
pname = "gomuks-ffi";
|
pname = "gomuks-ffi";
|
||||||
version = "submodule";
|
version = "submodule";
|
||||||
|
|
||||||
|
|
@ -16,7 +22,7 @@ buildGoModule (finalAttrs: {
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
runHook preBuild
|
runHook preBuild
|
||||||
|
|
||||||
go build -buildmode=c-shared -o libgomuks.so -tags goolm,noheic,sqlite_fts5 ./pkg/ffi
|
go build -buildmode=c-shared -o ${filename} -tags goolm,noheic,sqlite_fts5 ./pkg/ffi
|
||||||
|
|
||||||
runHook postBuild
|
runHook postBuild
|
||||||
'';
|
'';
|
||||||
|
|
@ -24,8 +30,9 @@ buildGoModule (finalAttrs: {
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
runHook preInstall
|
runHook preInstall
|
||||||
|
|
||||||
install -Dm0644 libgomuks.so -t $out/lib
|
install -Dm0644 ${filename} -t $out/lib
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
})
|
}
|
||||||
|
)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue