guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 23c0e85f76edbf53edf8e7385920e6cb2225784b
Author: Danny Milosavljevic <[email protected]>
AuthorDate: Sun Dec 14 15:39:42 2025 +0100
gnu: Add python-libmambapy.
* gnu/packages/package-management.scm (python-libmambapy): New variable.
Change-Id: Iea3d800ffb03fd29dc9cfd20e9b3566107b9574f
---
gnu/packages/package-management.scm | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
diff --git a/gnu/packages/package-management.scm
b/gnu/packages/package-management.scm
index 7e0079c2bc..74f7b1274c 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1800,6 +1800,42 @@ endif()
functionality. It uses libsolv for dependency resolution and is the
foundation for the Mamba package manager.")
(license license:bsd-3)))
+
+(define-public python-libmambapy
+ (package
+ (inherit libmamba)
+ (name "python-libmambapy")
+ (build-system pyproject-build-system)
+ (arguments
+ (list
+ #:test-flags
+ #~(list "tests/")
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'unpack 'chdir
+ (lambda _
+ (chdir "libmambapy")))
+ (add-before 'build 'set-cmake-prefix-path
+ (lambda* (#:key inputs #:allow-other-keys)
+ (setenv "CMAKE_PREFIX_PATH"
+ (string-append (assoc-ref inputs "libmamba")
+ ":" (or (getenv "CMAKE_PREFIX_PATH")
""))))))))
+ (native-inputs
+ (list cmake-minimal
+ ninja
+ pkg-config
+ pybind11
+ python-scikit-build
+ python-pytest
+ python-setuptools))
+ (inputs
+ (list libmamba))
+ (home-page "https://github.com/mamba-org/mamba")
+ (synopsis "Python bindings for libmamba")
+ (description
+ "Libmambapy provides Python bindings for the libmamba library,
+enabling fast package management functionality in Python applications.")
+ (license license:bsd-3)))
(define-public conan
(package
(name "conan")