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
;;