This commit is contained in:
polygon 2023-10-12 23:25:39 +02:00
parent d80a923ea9
commit a56df33ec9
2 changed files with 23 additions and 8 deletions

View File

@ -3,11 +3,11 @@
"gpt4all": {
"flake": false,
"locked": {
"lastModified": 1690578056,
"narHash": "sha256-Rs2tC9bhwOcCEGwnTGpCCdnDvXaJWEzfGyX1Z4mFu8M=",
"lastModified": 1697137027,
"narHash": "sha256-Rza7ClYzq1qDaweMhIYyw/w2QNoxCFJcA7iL52psQOM=",
"ref": "refs/heads/main",
"rev": "91a32c0e84a091ce7e0a3c4d08a058c75c770306",
"revCount": 1316,
"rev": "10f9b49313d01d53006b3d7c78608da8e3c62257",
"revCount": 1478,
"submodules": true,
"type": "git",
"url": "https://github.com/nomic-ai/gpt4all"
@ -20,11 +20,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1690367991,
"narHash": "sha256-2VwOn1l8y6+cu7zjNE8MgeGJNNz1eat1HwHrINeogFA=",
"lastModified": 1696879762,
"narHash": "sha256-Ud6bH4DMcYHUDKavNMxAhcIpDGgHMyL/yaDEAVSImQY=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "c9cf0708f00fbe553319258e48ca89ff9a413703",
"rev": "f99e5f03cc0aa231ab5950a15ed02afec45ed51a",
"type": "github"
},
"original": {

View File

@ -2,12 +2,15 @@
, lib
, stdenv
, cmake
, fmt
, qtwayland
, qtquicktimeline
, qtsvg
, qthttpserver
, qtwebengine
, qt5compat
, shaderc
, vulkan-headers
, wayland
, wrapQtAppsHook
, withAvx2 ? true
@ -24,22 +27,34 @@ stdenv.mkDerivation {
--replace 'set(CMAKE_INSTALL_PREFIX ''${CMAKE_BINARY_DIR}/install)' ""
'';
postInstall = ''
cp bin/libkp_logger.so $out/lib
'';
nativeBuildInputs = [
wrapQtAppsHook
cmake
];
patches = [ ];
buildInputs = [
fmt
cmake
qtwayland
qtquicktimeline
qtsvg
qthttpserver
qtwebengine
qt5compat
shaderc
vulkan-headers
wayland
];
cmakeFlags = lib.optionals withAvx2 [ "-DGPT4ALL_AVX_ONLY=ON" ];
cmakeFlags = lib.optionals withAvx2 [ "-DGPT4ALL_AVX_ONLY=ON" "-DKOMPUTE_OPT_USE_BUILT_IN_VULKAN_HEADER=OFF" "-DKOMPUTE_OPT_DISABLE_VULKAN_VERSION_CHECK=ON" "-DKOMPUTE_OPT_USE_BUILT_IN_FMT=OFF" ];
setSourceRoot = "sourceRoot=`pwd`/source/gpt4all-chat";