diff options
author | stuebinm | 2021-02-25 17:05:32 +0100 |
---|---|---|
committer | stuebinm | 2021-02-25 17:05:32 +0100 |
commit | 86799d84ff58fd43488dcdd5b75d5a07c12ed973 (patch) | |
tree | 2798dfc268f69c57dc109ecf9a56b9f1cd8fcad8 /back | |
parent | bfae9d9bfa90a0189d943ca865fa046f510b9922 (diff) | |
parent | 90720751b638df1897a97942f50d3d30b6803c46 (diff) |
Merge branch 'master' of https://gitlab.com/fediventure/workadventure-nix
Diffstat (limited to 'back')
-rw-r--r-- | back/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/back/default.nix b/back/default.nix index 5a5a973..a7e0858 100644 --- a/back/default.nix +++ b/back/default.nix @@ -4,8 +4,10 @@ , fetchzip , makeWrapper , nodejs-14_x -, workadventure-messages +, workadventure , yarn2nix-moretea +, lib +, getconf , ... }: let @@ -59,15 +61,19 @@ yarn2nix-moretea.mkYarnPackage rec { buildPhase = '' mkdir -p $out - ln -s ${workadventure-messages.outPath}/generated deps/${pname}/src/Messages/generated + ln -s ${workadventure.messages.outPath}/generated deps/${pname}/src/Messages/generated HOME=$TMPDIR yarn --offline run tsc cp -r deps/${pname}/dist $out/dist + rm -rf deps/${pname}/{src,node_modules} ''; postInstall = '' # node-abi needs to the abi of the node here + # getconf is required for detect-libc (used by node-pre-gyp) to properly + # detect current libc makeWrapper '${nodejs-14_x}/bin/node' "$out/bin/${pname}" \ --set NODE_PATH $out/libexec/${pname}/node_modules \ + --prefix PATH : ${lib.makeBinPath [ getconf ]} \ --add-flags "$out/dist/server.js" ''; } |