conda: 24.9.2 -> 25.1.1

This commit is contained in:
nayeko
2025-02-15 17:50:27 +00:00
committed by GitHub
parent 3172620e99
commit 33e3f9d455
+17 -14
View File
@@ -36,32 +36,32 @@
# the installPath using the installer:
# $ nix-env -iA conda
# $ conda-shell
# $ conda-install
# $ install-conda
#
# Under normal usage, simply call `conda-shell` to activate the FHS env,
# and then use conda commands as normal:
# $ conda-shell
# $ conda install spyder
let
version = "24.9.2";
selectSystem =
attrs:
attrs.${stdenv.hostPlatform.system}
or (throw "conda: ${stdenv.hostPlatform.system} is not supported");
version = "25.1.1";
src =
let
selectSystem =
attrs:
attrs.${stdenv.hostPlatform.system}
or (throw "conda: ${stdenv.hostPlatform.system} is not supported");
arch = selectSystem {
x86_64-linux = "x86_64";
aarch64-linux = "aarch64";
};
hash = selectSystem {
x86_64-linux = "sha256-jZNrpgAwDgjso9h03uiMYcbzkwNZeytmuu5Ur097QSI=";
aarch64-linux = "sha256-hrjfdIFkbPh+d4c+l4mtt1abWCSNOqYp6y2jXm8uLu0=";
};
in
fetchurl {
url = "https://repo.anaconda.com/miniconda/Miniconda3-py312_${version}-0-Linux-${arch}.sh";
inherit hash;
hash = selectSystem {
x86_64-linux = "sha256-gy3ielo1t5Y/DYNGarraPrE45RmFJV8ZDg3DUEJ6ndE=";
aarch64-linux = "sha256-rp0+qD35fnj9UcRS0Lx1AFoo1QTCLbbxAAgiKT+Ra1Q=";
};
};
conda = (
@@ -70,7 +70,7 @@ let
zlib # libz.so.1
];
in
runCommand "conda-install"
runCommand "install-conda"
{
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ zlib ];
@@ -89,16 +89,18 @@ let
makeWrapper \
$out/bin/miniconda-installer.sh \
$out/bin/conda-install \
$out/bin/install-conda \
--add-flags "-p ${installationPath}" \
--add-flags "-b" \
--prefix "LD_LIBRARY_PATH" : "${libPath}"
''
);
in
buildFHSEnv {
pname = "conda-shell";
inherit version;
targetPkgs =
pkgs:
(builtins.concatLists [
@@ -106,6 +108,7 @@ buildFHSEnv {
condaDeps
extraPkgs
]);
profile = ''
# Add conda to PATH
export PATH=${installationPath}/bin:$PATH
@@ -119,7 +122,7 @@ buildFHSEnv {
# Allows `conda activate` to work properly
condaSh=${installationPath}/etc/profile.d/conda.sh
if [ ! -f $condaSh ]; then
conda-install
install-conda
fi
source $condaSh
'';