fix llama ui
This commit is contained in:
@@ -116,11 +116,13 @@ effectiveStdenv.mkDerivation (finalAttrs: {
|
||||
++ optionals syclSupport ([ mkl ] ++ optionals (oneDNN != null) [ oneDNN ])
|
||||
++ [ curl ];
|
||||
|
||||
postPatch = optionalString (uiAssets != null) ''
|
||||
mkdir -p build/tools/ui/dist
|
||||
cp -v ${uiAssets}/{index.html,bundle.js,bundle.css,loading.html} build/tools/ui/dist/
|
||||
'';
|
||||
|
||||
preConfigure = ''
|
||||
prependToVar cmakeFlags "-DLLAMA_BUILD_COMMIT:STRING=$(cat COMMIT)"
|
||||
'' + optionalString (uiAssets != null) ''
|
||||
mkdir -p $sourceRoot/build/tools/ui/dist
|
||||
cp ${uiAssets}/* $sourceRoot/build/tools/ui/dist/
|
||||
'';
|
||||
|
||||
cmakeFlags = [
|
||||
|
||||
@@ -19,10 +19,17 @@ buildNpmPackage (finalAttrs: {
|
||||
|
||||
npmDepsHash = "sha256-Po5SWJv3vmcBR7y62G9/CfvI3Lk/MYdjFMTTy2dsgoY=";
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace svelte.config.js \
|
||||
--replace-fail "../../build/tools/ui/dist" "./dist"
|
||||
substituteInPlace scripts/vite-plugin-llama-cpp-build.ts \
|
||||
--replace-fail "../../build/tools/ui/dist" "./dist"
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir $out
|
||||
cp ../../build/tools/ui/dist/* $out/
|
||||
cp dist/* $out/
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user