aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>2022-06-30 00:52:19 +0500
committerAnna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>2022-06-30 11:00:03 +0500
commitc4c4ee8ac824c1f83c963e9ca9c0055a2d3ec5bb (patch)
treeb65cdb7399107579ef7edd3669d176c7d16f1273
parentdev-nim/ups: drop custom src_test (diff)
downloadguru-c4c4ee8a.tar.gz
guru-c4c4ee8a.tar.bz2
guru-c4c4ee8a.zip
nimble.eclass: add nimble_comment_requires
Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo@sysrq.in>
-rw-r--r--eclass/nimble.eclass14
1 files changed, 14 insertions, 0 deletions
diff --git a/eclass/nimble.eclass b/eclass/nimble.eclass
index 1a6dc24af..60bd28689 100644
--- a/eclass/nimble.eclass
+++ b/eclass/nimble.eclass
@@ -87,6 +87,20 @@ get_package_url() {
echo "${_PACKAGE_URL}"
}
+# @FUNCTION: nimble_comment_requires
+# @USAGE: <dep...>
+# @DESCRIPTION:
+# Comment out one or more 'requires' calls in the Nimble file.
+nimble_comment_requires() {
+ debug-print-function ${FUNCNAME} "${@}"
+
+ local dep
+ for dep in "${@}"; do
+ dep=${dep//\//\\/}
+ sed "/requires[[:space:]]*\"${dep}\>.*\"/ s/^/#/" -i *.nimble || die
+ done
+}
+
# @FUNCTION: nimble_src_configure
# @USAGE:
# @DESCRIPTION: