{ buildNpmPackage, fetchFromGitHub, }: buildNpmPackage rec { pname = "online3dviewer-site"; version = "0.18.0"; src = fetchFromGitHub { owner = "kovacsv"; repo = "Online3DViewer"; rev = version; hash = "sha256-D/EONwMc/9RFUs2AuzBDBsJiTdTsHfEDz5TlL9+JjI0="; }; npmDepsHash = "sha256-Q7pYIE8aUCiwxIEMK41tMGVhJrqXoilBu/JP+oGPxi4="; npmBuildScript = "build_website"; installPhase = '' runHook preInstall mkdir -p $out/o3dv cp -r website/index.html website/embed.html website/robots.txt $out/ cp -r website/assets website/info $out/ cp -r build/website/. $out/o3dv/ for html in $out/index.html $out/embed.html; do substituteInPlace "$html" \ --replace '' '' \ --replace '' '' done runHook postInstall ''; }