commit:     5421b19e22bcb300dac8e94383a946db8d22032f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jun  2 22:46:05 2022 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Jun 12 08:31:04 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5421b19e

distutils-r1.eclass: add initial meson-python PEP517 support

Signed-off-by: Sam James <sam <AT> gentoo.org>
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 eclass/distutils-r1.eclass | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
index 366a6b4ae192..3d83dbdf1dd5 100644
--- a/eclass/distutils-r1.eclass
+++ b/eclass/distutils-r1.eclass
@@ -106,6 +106,8 @@ esac
 #
 # - maturin - maturin backend
 #
+# - meson-python - meson-python (mesonpy) backend
+#
 # - no - no PEP517 build system (see below)
 #
 # - pbr - pbr backend
@@ -229,6 +231,10 @@ _distutils_set_globals() {
                                # undo the generic deps added above
                                bdep=
                                ;;
+                       meson-python)
+                               bdep+='
+                                       
dev-python/meson-python[${PYTHON_USEDEP}]'
+                               ;;
                        pbr)
                                bdep+='
                                        
>=dev-python/pbr-5.8.0-r1[${PYTHON_USEDEP}]'
@@ -936,6 +942,11 @@ _distutils-r1_print_package_versions() {
                        no)
                                return
                                ;;
+                       meson-python)
+                               packages+=(
+                                       dev-python/meson-python
+                               )
+                               ;;
                        pbr)
                                packages+=(
                                        dev-python/pbr
@@ -1138,6 +1149,9 @@ _distutils-r1_backend_to_key() {
                maturin)
                        echo maturin
                        ;;
+               mesonpy)
+                       echo meson-python
+                       ;;
                pbr.build)
                        echo pbr
                        ;;

Reply via email to