about summary refs log tree commit diff
path: root/pkgs/by-name
diff options
context:
space:
mode:
authorChristian Kögler <ck3d@gmx.de>2024-03-23 19:21:39 +0100
committerChristian Kögler <ck3d@gmx.de>2024-03-23 19:21:39 +0100
commit808d9f9ffb64d910e8b847f2db41e466c1603a14 (patch)
tree4c0c92a01a567636b3533b80199301c51041b64e /pkgs/by-name
parentd5f8aa51b9e6f0c2e82de4b106d70b223c7e533a (diff)
downloadnixlib-808d9f9ffb64d910e8b847f2db41e466c1603a14.tar
nixlib-808d9f9ffb64d910e8b847f2db41e466c1603a14.tar.gz
nixlib-808d9f9ffb64d910e8b847f2db41e466c1603a14.tar.bz2
nixlib-808d9f9ffb64d910e8b847f2db41e466c1603a14.tar.lz
nixlib-808d9f9ffb64d910e8b847f2db41e466c1603a14.tar.xz
nixlib-808d9f9ffb64d910e8b847f2db41e466c1603a14.tar.zst
nixlib-808d9f9ffb64d910e8b847f2db41e466c1603a14.zip
local-ai: use cmake to install grpc-server
Diffstat (limited to 'pkgs/by-name')
-rw-r--r--pkgs/by-name/lo/local-ai/package.nix10
1 files changed, 4 insertions, 6 deletions
diff --git a/pkgs/by-name/lo/local-ai/package.nix b/pkgs/by-name/lo/local-ai/package.nix
index 10a2ad778d80..d074dd98ebcc 100644
--- a/pkgs/by-name/lo/local-ai/package.nix
+++ b/pkgs/by-name/lo/local-ai/package.nix
@@ -92,19 +92,17 @@ let
       cd examples
       cp -r --no-preserve=mode ${src}/backend/cpp/llama grpc-server
       cp llava/clip.* llava/llava.* grpc-server
-      echo "add_subdirectory(grpc-server)" >> CMakeLists.txt
+      printf "\nadd_subdirectory(grpc-server)" >> CMakeLists.txt
 
       cp ${src}/backend/backend.proto grpc-server
       sed -i grpc-server/CMakeLists.txt \
-        -e '/get_filename_component/ s;[.\/]*backend/;;'
+        -e '/get_filename_component/ s;[.\/]*backend/;;' \
+        -e '$a\install(TARGETS ''${TARGET} RUNTIME)'
       cd ..
     '';
     cmakeFlags = prev.cmakeFlags ++ [
       (lib.cmakeBool "BUILD_SHARED_LIBS" false)
     ];
-    installPhase = ''
-      install -Dt $out/bin bin/grpc-server
-    '';
     buildInputs = prev.buildInputs ++ [
       protobuf # provides also abseil_cpp as propagated build input
       grpc
@@ -317,7 +315,7 @@ let
           -e 's, && git checkout.*,,g' \
           -e '/mod download/ d' \
 
-        ${cp} ${llama-cpp-grpc}/bin/grpc-server backend/cpp/llama
+        ${cp} ${llama-cpp-grpc}/bin/*grpc-server backend/cpp/llama/grpc-server
         echo "grpc-server:" > backend/cpp/llama/Makefile
       ''
     ;