Loading pkgs/by-name/co/conda/package.nix +35 −38 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ ], # Any extra nixpkgs you'd like available in the FHS env for Conda to use extraPkgs ? [ ], runScript ? "bash -l", }: # How to use this package? Loading @@ -43,7 +44,7 @@ # $ conda-shell # $ conda install spyder let version = "25.3.1-1"; version = "25.9.1-1"; src = let Loading @@ -59,21 +60,15 @@ let fetchurl { url = "https://repo.anaconda.com/miniconda/Miniconda3-py313_${version}-Linux-${arch}.sh"; hash = selectSystem { x86_64-linux = "sha256-U6hhCUY8/XC6esqzltQW5iMBKRTu4ARynh7Nb+lOjGk="; aarch64-linux = "sha256-TKoMJmq3JrRAzK1Ap0d0FnSU4AHaXeKBt08tVnPkrOk="; x86_64-linux = "sha256-YCJxTaIphgl7vvoT2rPZVyV/7wThw30evTZFtbmbydQ="; aarch64-linux = "sha256-oN5FYsNoqLXKQ4WEP0BWhMeb6nqjt111E/+ZwMZDXVE="; }; }; conda = ( let libPath = lib.makeLibraryPath [ zlib # libz.so.1 ]; in conda = runCommand "install-conda" { nativeBuildInputs = [ makeWrapper ]; buildInputs = [ zlib ]; } # on line 10, we have 'unset LD_LIBRARY_PATH' # we have to comment it out however in a way that the number of bytes in the Loading @@ -82,24 +77,25 @@ let # of bytes from the top of the installer script # and unsetting the library path prevents the zlib library from being discovered '' mkdir -p $out/bin mkdir --parents $out/bin sed 's/unset LD_LIBRARY_PATH/#nset LD_LIBRARY_PATH/' ${src} > $out/bin/miniconda-installer.sh chmod +x $out/bin/miniconda-installer.sh makeWrapper \ $out/bin/miniconda-installer.sh \ $out/bin/install-conda \ makeWrapper $out/bin/miniconda-installer.sh $out/bin/install-conda \ --add-flags "-p ${installationPath}" \ --add-flags "-b" \ --prefix "LD_LIBRARY_PATH" : "${libPath}" '' ); --prefix "LD_LIBRARY_PATH" : "${ lib.makeLibraryPath [ zlib # libz.so.1 ] }" ''; in buildFHSEnv { pname = "conda-shell"; inherit version; inherit version runScript; targetPkgs = pkgs: Loading @@ -109,26 +105,27 @@ buildFHSEnv { extraPkgs ]); profile = '' profile = let condaSh = "${installationPath}/etc/profile.d/conda.sh"; in '' # Add conda to PATH export PATH=${installationPath}/bin:$PATH # Paths for gcc if compiling some C sources with pip export NIX_CFLAGS_COMPILE="-I${installationPath}/include" export NIX_CFLAGS_LINK="-L${installationPath}lib" export NIX_CFLAGS_LINK="-L${installationPath}/lib" # Some other required environment variables export FONTCONFIG_FILE=/etc/fonts/fonts.conf export QTCOMPOSE=${xorg.libX11}/share/X11/locale export LIBARCHIVE=${lib.getLib libarchive}/lib/libarchive.so # Allows `conda activate` to work properly condaSh=${installationPath}/etc/profile.d/conda.sh if [ ! -f $condaSh ]; then if [ ! -f ${condaSh} ]; then install-conda fi source $condaSh source ${condaSh} ''; runScript = "bash -l"; meta = { description = "Package manager for Python"; mainProgram = "conda-shell"; Loading Loading
pkgs/by-name/co/conda/package.nix +35 −38 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ ], # Any extra nixpkgs you'd like available in the FHS env for Conda to use extraPkgs ? [ ], runScript ? "bash -l", }: # How to use this package? Loading @@ -43,7 +44,7 @@ # $ conda-shell # $ conda install spyder let version = "25.3.1-1"; version = "25.9.1-1"; src = let Loading @@ -59,21 +60,15 @@ let fetchurl { url = "https://repo.anaconda.com/miniconda/Miniconda3-py313_${version}-Linux-${arch}.sh"; hash = selectSystem { x86_64-linux = "sha256-U6hhCUY8/XC6esqzltQW5iMBKRTu4ARynh7Nb+lOjGk="; aarch64-linux = "sha256-TKoMJmq3JrRAzK1Ap0d0FnSU4AHaXeKBt08tVnPkrOk="; x86_64-linux = "sha256-YCJxTaIphgl7vvoT2rPZVyV/7wThw30evTZFtbmbydQ="; aarch64-linux = "sha256-oN5FYsNoqLXKQ4WEP0BWhMeb6nqjt111E/+ZwMZDXVE="; }; }; conda = ( let libPath = lib.makeLibraryPath [ zlib # libz.so.1 ]; in conda = runCommand "install-conda" { nativeBuildInputs = [ makeWrapper ]; buildInputs = [ zlib ]; } # on line 10, we have 'unset LD_LIBRARY_PATH' # we have to comment it out however in a way that the number of bytes in the Loading @@ -82,24 +77,25 @@ let # of bytes from the top of the installer script # and unsetting the library path prevents the zlib library from being discovered '' mkdir -p $out/bin mkdir --parents $out/bin sed 's/unset LD_LIBRARY_PATH/#nset LD_LIBRARY_PATH/' ${src} > $out/bin/miniconda-installer.sh chmod +x $out/bin/miniconda-installer.sh makeWrapper \ $out/bin/miniconda-installer.sh \ $out/bin/install-conda \ makeWrapper $out/bin/miniconda-installer.sh $out/bin/install-conda \ --add-flags "-p ${installationPath}" \ --add-flags "-b" \ --prefix "LD_LIBRARY_PATH" : "${libPath}" '' ); --prefix "LD_LIBRARY_PATH" : "${ lib.makeLibraryPath [ zlib # libz.so.1 ] }" ''; in buildFHSEnv { pname = "conda-shell"; inherit version; inherit version runScript; targetPkgs = pkgs: Loading @@ -109,26 +105,27 @@ buildFHSEnv { extraPkgs ]); profile = '' profile = let condaSh = "${installationPath}/etc/profile.d/conda.sh"; in '' # Add conda to PATH export PATH=${installationPath}/bin:$PATH # Paths for gcc if compiling some C sources with pip export NIX_CFLAGS_COMPILE="-I${installationPath}/include" export NIX_CFLAGS_LINK="-L${installationPath}lib" export NIX_CFLAGS_LINK="-L${installationPath}/lib" # Some other required environment variables export FONTCONFIG_FILE=/etc/fonts/fonts.conf export QTCOMPOSE=${xorg.libX11}/share/X11/locale export LIBARCHIVE=${lib.getLib libarchive}/lib/libarchive.so # Allows `conda activate` to work properly condaSh=${installationPath}/etc/profile.d/conda.sh if [ ! -f $condaSh ]; then if [ ! -f ${condaSh} ]; then install-conda fi source $condaSh source ${condaSh} ''; runScript = "bash -l"; meta = { description = "Package manager for Python"; mainProgram = "conda-shell"; Loading