diff --git a/libmamba.yaml b/libmamba.yaml index f26a15ce7fea..8db97002a884 100644 --- a/libmamba.yaml +++ b/libmamba.yaml @@ -1,11 +1,23 @@ package: name: libmamba version: 2024.10.02 - epoch: 0 + epoch: 1 description: Cross-Platform Package Manager copyright: - license: BSD-3-Clause +vars: + pypi-package: libmambapy + import: libmambapy + +data: + - name: py-versions + items: + 3.10: "310" + 3.11: "311" + 3.12: "312" + 3.13: "300" + environment: contents: packages: @@ -25,12 +37,12 @@ environment: - nlohmann-json - openssf-compiler-options - openssl-dev - - py3-distro - - py3-pip - - py3-pybind11-dev - - py3-scikit-build - - py3-wheel - - python3-dev + - py3-supported-distro + - py3-supported-pip + - py3-supported-pybind11 + - py3-supported-python-dev + - py3-supported-scikit-build + - py3-supported-wheel - reproc - reproc++ - samurai @@ -71,15 +83,61 @@ pipeline: - uses: strip subpackages: - - name: py3-libmambapy + - range: py-versions + name: py${{range.key}}-${{vars.pypi-package}} dependencies: runtime: - libmamba + provides: + - py3-${{vars.pypi-package}} + provider-priority: ${{range.value}} pipeline: - runs: | - CMAKE_PREFIX_PATH=${{targets.subpkgdir}}/usr \ - libmamba_DIR=${{targets.destdir}}/usr/lib/cmake/libmamba \ - python -m pip install --root=${{targets.subpkgdir}} --no-deps --no-build-isolation --ignore-installed ./libmambapy/ + mkdir -p wrapper-bin + cat > wrapper-bin/python${{range.key}} <