commit:     507a0962d873305aeeb39b0d0cd07f529fbf3f82
Author:     Adrian Schollmeyer <nex+b-g-o <AT> nexadn <DOT> de>
AuthorDate: Fri Feb 17 19:53:45 2023 +0000
Commit:     Adrian Schollmeyer <nex+b-g-o <AT> nexadn <DOT> de>
CommitDate: Fri Feb 17 19:53:45 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=507a0962

media-sound/jacktrip: add missing BDEPEND

Two python deps are required during configure to generate a manifest
file with a python script.

Bug: https://bugs.gentoo.org/890284
Signed-off-by: Adrian Schollmeyer <nex+b-g-o <AT> nexadn.de>

 media-sound/jacktrip/jacktrip-1.7.0.ebuild | 15 ++++++++++++++-
 media-sound/jacktrip/jacktrip-1.7.1.ebuild | 15 ++++++++++++++-
 2 files changed, 28 insertions(+), 2 deletions(-)

diff --git a/media-sound/jacktrip/jacktrip-1.7.0.ebuild 
b/media-sound/jacktrip/jacktrip-1.7.0.ebuild
index f753e329b..1e22baadc 100644
--- a/media-sound/jacktrip/jacktrip-1.7.0.ebuild
+++ b/media-sound/jacktrip/jacktrip-1.7.0.ebuild
@@ -3,7 +3,8 @@
 
 EAPI=8
 
-inherit meson
+PYTHON_COMPAT=( python3_{9..11} )
+inherit python-any-r1 meson
 
 DESCRIPTION="Send JACK audio over a network"
 HOMEPAGE="https://jacktrip.github.io/jacktrip/ 
https://github.com/jacktrip/jacktrip";
@@ -43,6 +44,18 @@ DEPEND="
        )
 "
 RDEPEND="${DEPEND}"
+# shellcheck disable=SC2016
+BDEPEND="
+       $(python_gen_any_dep '
+               dev-python/jinja[${PYTHON_USEDEP}]
+               dev-python/pyyaml[${PYTHON_USEDEP}]
+       ')
+"
+
+python_check_deps() {
+       python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" && \
+       python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
+}
 
 src_configure() {
        local emesonargs=(

diff --git a/media-sound/jacktrip/jacktrip-1.7.1.ebuild 
b/media-sound/jacktrip/jacktrip-1.7.1.ebuild
index f753e329b..1e22baadc 100644
--- a/media-sound/jacktrip/jacktrip-1.7.1.ebuild
+++ b/media-sound/jacktrip/jacktrip-1.7.1.ebuild
@@ -3,7 +3,8 @@
 
 EAPI=8
 
-inherit meson
+PYTHON_COMPAT=( python3_{9..11} )
+inherit python-any-r1 meson
 
 DESCRIPTION="Send JACK audio over a network"
 HOMEPAGE="https://jacktrip.github.io/jacktrip/ 
https://github.com/jacktrip/jacktrip";
@@ -43,6 +44,18 @@ DEPEND="
        )
 "
 RDEPEND="${DEPEND}"
+# shellcheck disable=SC2016
+BDEPEND="
+       $(python_gen_any_dep '
+               dev-python/jinja[${PYTHON_USEDEP}]
+               dev-python/pyyaml[${PYTHON_USEDEP}]
+       ')
+"
+
+python_check_deps() {
+       python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" && \
+       python_has_version "dev-python/pyyaml[${PYTHON_USEDEP}]"
+}
 
 src_configure() {
        local emesonargs=(

Reply via email to