commit: 77b33b5cc9c1e4ce2db76d03e51663a90bec5c28
Author: Cédric Krier <cedk <AT> gentoo <DOT> org>
AuthorDate: Sun Mar 8 10:11:12 2026 +0000
Commit: Cédric Krier <cedk <AT> gentoo <DOT> org>
CommitDate: Sun Mar 8 10:12:08 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77b33b5c
dev-vcs/mercurial: fix configuration of rust extension
Signed-off-by: Cédric Krier <cedk <AT> gentoo.org>
dev-vcs/mercurial/{mercurial-7.2.ebuild => mercurial-7.2-r1.ebuild} | 4 +++-
dev-vcs/mercurial/mercurial-9999.ebuild | 4 +++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/dev-vcs/mercurial/mercurial-7.2.ebuild
b/dev-vcs/mercurial/mercurial-7.2-r1.ebuild
similarity index 98%
rename from dev-vcs/mercurial/mercurial-7.2.ebuild
rename to dev-vcs/mercurial/mercurial-7.2-r1.ebuild
index a37b4435617c..967f209610ad 100644
--- a/dev-vcs/mercurial/mercurial-7.2.ebuild
+++ b/dev-vcs/mercurial/mercurial-7.2-r1.ebuild
@@ -324,9 +324,11 @@ python_prepare_all() {
}
python_configure_all() {
+ # not use setup.cfg because hgdist.rust is not updated
+ sed -i -r "s:rust = (False|True):rust = $(usex rust True False):"
setup.py || die
+
cat >> setup.cfg <<-EOF || die
[build_ext]
- rust = $(usex rust True False)
zstd = False
EOF
}
diff --git a/dev-vcs/mercurial/mercurial-9999.ebuild
b/dev-vcs/mercurial/mercurial-9999.ebuild
index b3f169b4ea06..505d447897ae 100644
--- a/dev-vcs/mercurial/mercurial-9999.ebuild
+++ b/dev-vcs/mercurial/mercurial-9999.ebuild
@@ -63,9 +63,11 @@ python_prepare_all() {
}
python_configure_all() {
+ # not use setup.cfg because hgdist.rust is not updated
+ sed -i -r "s:rust = (False|True):rust = $(usex rust True False):"
setup.py || die
+
cat >> setup.cfg <<-EOF || die
[build_ext]
- rust = $(usex rust True False)
zstd = False
EOF
}