From c4c4ee8ac824c1f83c963e9ca9c0055a2d3ec5bb Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Thu, 30 Jun 2022 00:52:19 +0500 Subject: [PATCH] nimble.eclass: add nimble_comment_requires Signed-off-by: Anna (cybertailor) Vyalkova --- eclass/nimble.eclass | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/eclass/nimble.eclass b/eclass/nimble.eclass index 1a6dc24afc..60bd286892 100644 --- a/eclass/nimble.eclass +++ b/eclass/nimble.eclass @@ -87,6 +87,20 @@ get_package_url() { echo "${_PACKAGE_URL}" } +# @FUNCTION: nimble_comment_requires +# @USAGE: +# @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: