commit:     9396dcfdb3170b4803397bd7c845ecbaa3ddd110
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Thu Jan  5 15:46:09 2023 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Thu Jan  5 16:36:24 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9396dcfd

media-libs/libplacebo: bdepend on setuptools

Unlikely to be missing unless manage to cleanup setuptools while
keeping jinja (which is checked for), but it is technically used
by glad/plugin.py and fails building if missing.

>=glad-2.0.2 can build without, but 2.0.2 had other issues and will
wait for libplacebo upstream to bump it to be safe (should be fixed
in >=glad-2.0.3 though).

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 media-libs/libplacebo/libplacebo-5.229.1.ebuild | 10 +++++++---
 media-libs/libplacebo/libplacebo-5.229.2.ebuild |  8 ++++++--
 media-libs/libplacebo/libplacebo-9999.ebuild    | 10 +++++++---
 3 files changed, 20 insertions(+), 8 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
index 6bb651d08422..95d5231d0b11 100644
--- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -43,7 +43,9 @@ DEPEND="
        ${RDEPEND}
        dev-util/vulkan-headers"
 BDEPEND="
-       $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+       $(python_gen_any_dep '
+               dev-python/jinja[${PYTHON_USEDEP}]
+               dev-python/setuptools[${PYTHON_USEDEP}]')
        virtual/pkgconfig"
 
 PATCHES=(
@@ -53,7 +55,9 @@ PATCHES=(
 )
 
 python_check_deps() {
-       python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+       # note: setuptools can be removed when using >=glad-2.0.2
+       python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" &&
+       python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
 }
 
 src_unpack() {

diff --git a/media-libs/libplacebo/libplacebo-5.229.2.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.2.ebuild
index 3f7e54297207..fce1ddbf5e43 100644
--- a/media-libs/libplacebo/libplacebo-5.229.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.2.ebuild
@@ -43,7 +43,9 @@ DEPEND="
        ${RDEPEND}
        dev-util/vulkan-headers"
 BDEPEND="
-       $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+       $(python_gen_any_dep '
+               dev-python/jinja[${PYTHON_USEDEP}]
+               dev-python/setuptools[${PYTHON_USEDEP}]')
        virtual/pkgconfig"
 
 PATCHES=(
@@ -53,7 +55,9 @@ PATCHES=(
 )
 
 python_check_deps() {
-       python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+       # note: setuptools can be removed when using >=glad-2.0.2
+       python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" &&
+       python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
 }
 
 src_unpack() {

diff --git a/media-libs/libplacebo/libplacebo-9999.ebuild 
b/media-libs/libplacebo/libplacebo-9999.ebuild
index dc18093e0d60..fce1ddbf5e43 100644
--- a/media-libs/libplacebo/libplacebo-9999.ebuild
+++ b/media-libs/libplacebo/libplacebo-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -43,7 +43,9 @@ DEPEND="
        ${RDEPEND}
        dev-util/vulkan-headers"
 BDEPEND="
-       $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+       $(python_gen_any_dep '
+               dev-python/jinja[${PYTHON_USEDEP}]
+               dev-python/setuptools[${PYTHON_USEDEP}]')
        virtual/pkgconfig"
 
 PATCHES=(
@@ -53,7 +55,9 @@ PATCHES=(
 )
 
 python_check_deps() {
-       python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+       # note: setuptools can be removed when using >=glad-2.0.2
+       python_has_version "dev-python/jinja[${PYTHON_USEDEP}]" &&
+       python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
 }
 
 src_unpack() {

Reply via email to