terra-station: patch pre-built node modules

+9 -1
+9 -1
pkgs/applications/blockchains/terra-station/default.nix
··· 5 , bash 6 , makeWrapper 7 , electron 8 }: 9 10 let ··· 31 inherit sha256; 32 }; 33 34 - nativeBuildInputs = [ makeWrapper ]; 35 36 dontConfigure = true; 37 dontBuild = true; ··· 47 48 cp -a usr/share/* $out/share 49 cp -a "opt/Terra Station/"{locales,resources} $out/share/${pname} 50 51 substituteInPlace $out/share/applications/station-electron.desktop \ 52 --replace "/opt/Terra Station/station-electron" ${pname}
··· 5 , bash 6 , makeWrapper 7 , electron 8 + , asar 9 }: 10 11 let ··· 32 inherit sha256; 33 }; 34 35 + nativeBuildInputs = [ makeWrapper asar ]; 36 37 dontConfigure = true; 38 dontBuild = true; ··· 48 49 cp -a usr/share/* $out/share 50 cp -a "opt/Terra Station/"{locales,resources} $out/share/${pname} 51 + 52 + # patch pre-built node modules 53 + asar e $out/share/${pname}/resources/app.asar asar-unpacked 54 + find asar-unpacked -name '*.node' -exec patchelf \ 55 + --add-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib ]}" \ 56 + {} \; 57 + asar p asar-unpacked $out/share/${pname}/resources/app.asar 58 59 substituteInPlace $out/share/applications/station-electron.desktop \ 60 --replace "/opt/Terra Station/station-electron" ${pname}