56 lines
1.4 KiB
Nix
56 lines
1.4 KiB
Nix
final: prev: {
|
|
llama-cpp = prev.llama-cpp.overrideAttrs (old: rec {
|
|
version = "8018";
|
|
src = prev.fetchFromGitHub {
|
|
owner = "ggml-org";
|
|
repo = "llama.cpp";
|
|
tag = "b${version}";
|
|
hash = "sha256-V60fAIZHVse3mD4Q7LodL2UxspdZorDDsSqlB/lMyGE=";
|
|
};
|
|
# nativeBuildInputs = old.nativeBuildInputs ++ [ prev.pkgs.curl ];
|
|
});
|
|
pythonPackagesExtensions = prev.pythonPackagesExtensions ++ [
|
|
(pyFinal: pyPrev: {
|
|
haystack-ai = pyPrev.haystack-ai.overridePythonAttrs (old: rec {
|
|
version = "2.24.1";
|
|
|
|
src = final.fetchFromGitHub {
|
|
owner = "deepset-ai";
|
|
repo = "haystack";
|
|
rev = "v${version}";
|
|
hash = "sha256-tlQ3Bp+HcIsmoUoOMkm2APUSgNcdsujMUnSx+un/r8c=";
|
|
};
|
|
|
|
propagatedBuildInputs =
|
|
(old.propagatedBuildInputs or [ ])
|
|
++ (with pyPrev; [
|
|
docstring-parser
|
|
filetype
|
|
jinja2
|
|
openai
|
|
])
|
|
++ [
|
|
pyFinal."haystack-experimental"
|
|
];
|
|
|
|
meta = (old.meta or { }) // {
|
|
broken = false;
|
|
};
|
|
});
|
|
})
|
|
];
|
|
winetricks = prev.winetricks.overrideAttrs (
|
|
old:
|
|
let
|
|
version = "20260125";
|
|
in
|
|
{
|
|
inherit version;
|
|
|
|
src = final.fetchurl {
|
|
url = "https://github.com/Winetricks/winetricks/archive/refs/tags/${version}.tar.gz";
|
|
hash = "sha256-KJC9n7ut5GOOWLSZmiNycxkt8DtYUWrnuHceCcItL1Y=";
|
|
};
|
|
}
|
|
);
|
|
}
|