1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00

gnu: conda: Rename to conda-bootstrap.

* gnu/packages/package-management.scm (conda): Rename to...
(conda-bootstrap): ...this.
[arguments]<#:phases>{pre-check}: Also set CONDA_PKGS_DIRS.
[propagated-inputs]: Add python-archspec, python-boltons, python-boto3,
python-charset-normalizer, python-conda-package-handling,
python-conda-content-trust, python-distro, python-frozendict,
python-jsonpatch, python-menuinst, python-packaging, python-platformdirs,
python-pluggy, python-pycosat, python-requests, python-ruamel.yaml,
python-setuptools, python-tqdm, python-truststore, python-zstandard.
[inputs]: Remove all.  Add python-wrapper.

Change-Id: I8f6a3ae4c8c1edceee1be43721c61014cf4da120
This commit is contained in:
Danny Milosavljevic
2025-12-14 15:44:56 +01:00
parent 23c0e85f76
commit 05686efeb2

View File

@@ -1448,9 +1448,9 @@ allows you to declare the libraries your project depends on and it will
manage (install/update) them for you.")
(license license:expat)))
(define-public conda
(define-public conda-bootstrap
(package
(name "conda")
(name "conda-bootstrap")
(version "25.9.1")
(source
(origin
@@ -1588,21 +1588,20 @@ manage (install/update) them for you.")
(setenv "HOME" "/tmp")
(invoke (string-append #$output "/bin/conda") "init")))
(add-after 'unpack 'set-default-solver-to-classic
;; XXX: Remove when conda-libmamba-solver is packaged.
(lambda _
(substitute* "conda/base/constants.py"
(("DEFAULT_SOLVER: Final = \"libmamba\"")
"DEFAULT_SOLVER: Final = \"classic\""))))
(add-before 'check 'pre-check
(lambda _
;; TODO: Package libsolv, libmamba, and conda-libmamba-solver:
;; <https://github.com/openSUSE/libsolv>,
;; <https://github.com/conda/conda-libmamba-solver>,
;; <https://github.com/mamba-org/mamba>.
(setenv "CONDA_CLASSIC_SOLVER" "classic")
(setenv "CONDA_DEFAULT_SOLVER" "classic")
;(setenv "CONDA_SOLVER" "classic")
(setenv "CONDA_TEST_SOLVERS" "classic")
(setenv "HOME" "/tmp")))
(setenv "HOME" "/tmp")
;; Prevent tests from writing package cache to the output
;; directory, which would cause non-reproducible builds.
(setenv "CONDA_PKGS_DIRS" "/tmp/conda-pkgs")))
(add-after 'wrap 'wrap-executable
(lambda _
(wrap-program (string-append #$output "/bin/conda")
@@ -1631,12 +1630,11 @@ manage (install/update) them for you.")
python-pytest-xprocess
python-responses
python-werkzeug))
(inputs
(propagated-inputs
(list python-archspec
python-boltons
python-boto3
python-charset-normalizer
;; python-conda-libmamba-solver ;TODO: not packaged yet
python-conda-package-handling
python-conda-content-trust
python-distro
@@ -1652,8 +1650,9 @@ manage (install/update) them for you.")
python-setuptools
python-tqdm
python-truststore
python-wrapper ;XXX: Check if it's actually required
python-zstandard))
(inputs
(list python-wrapper)) ; for the tests test_init_all, test_initialize_dev_bash, test_initialize_dev_cmd_exe
(home-page "https://github.com/conda/conda")
(synopsis "Cross-platform, OS-agnostic, system-level binary package manager")
(description