Gentoo Archives: gentoo-commits

From: Stephan Hartmann <sultan@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/, media-libs/libplacebo/
Date: Sat, 03 Sep 2022 20:28:08
Message-Id: 1662236847.cbe8cf7aba85fe8124c9b118b5198888e602ede9.sultan@gentoo
1 commit: cbe8cf7aba85fe8124c9b118b5198888e602ede9
2 Author: Stephan Hartmann <sultan <AT> gentoo <DOT> org>
3 AuthorDate: Sat Sep 3 20:27:27 2022 +0000
4 Commit: Stephan Hartmann <sultan <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 3 20:27:27 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbe8cf7a
7
8 media-libs/libplacebo: fix build with vulkan-headers-1.3.217
9
10 Closes: https://bugs.gentoo.org/868297
11 Signed-off-by: Stephan Hartmann <sultan <AT> gentoo.org>
12
13 .../libplacebo-2.72.2-fix-vulkan-undeclared.patch | 26 ++++++++++++++++++++++
14 media-libs/libplacebo/libplacebo-2.72.2.ebuild | 5 +++--
15 media-libs/libplacebo/libplacebo-3.120.3.ebuild | 2 ++
16 media-libs/libplacebo/libplacebo-4.192.1.ebuild | 2 ++
17 4 files changed, 33 insertions(+), 2 deletions(-)
18
19 diff --git a/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch b/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch
20 new file mode 100644
21 index 000000000000..beb40dcf7895
22 --- /dev/null
23 +++ b/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch
24 @@ -0,0 +1,26 @@
25 +From db794a2fcc8214624c950752b04f6c23f8fc567d Mon Sep 17 00:00:00 2001
26 +From: Niklas Haas <git@×××××.dev>
27 +Date: Thu, 9 Jun 2022 21:32:36 +0200
28 +Subject: [PATCH] vulkan: blacklist metal structs from utils_gen.py
29 +
30 +Fixes https://code.videolan.org/videolan/libplacebo/-/issues/201
31 +---
32 + src/vulkan/utils_gen.py | 2 +-
33 + 1 file changed, 1 insertion(+), 1 deletion(-)
34 +
35 +diff --git a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py
36 +index da565d45..7c0dad37 100644
37 +--- a/src/vulkan/utils_gen.py
38 ++++ b/src/vulkan/utils_gen.py
39 +@@ -158,7 +158,7 @@ def get_vkstructs(registry):
40 + # Strings for platform-specific crap we want to blacklist as they will
41 + # most likely cause build failures
42 + blacklist_strs = [
43 +- 'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA',
44 ++ 'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA', 'Metal',
45 + ]
46 +
47 + if any([ str in e.attrib['name'] for str in blacklist_strs ]):
48 +--
49 +GitLab
50 +
51
52 diff --git a/media-libs/libplacebo/libplacebo-2.72.2.ebuild b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
53 index 3aee3073d9fc..12deb1498de2 100644
54 --- a/media-libs/libplacebo/libplacebo-2.72.2.ebuild
55 +++ b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
56 @@ -1,10 +1,10 @@
57 -# Copyright 1999-2021 Gentoo Authors
58 +# Copyright 1999-2022 Gentoo Authors
59 # Distributed under the terms of the GNU General Public License v2
60
61 EAPI=7
62
63 PYTHON_REQ_USE="xml"
64 -PYTHON_COMPAT=( python3_{7,8,9} )
65 +PYTHON_COMPAT=( python3_{7,8,9,10} )
66
67 if [[ "${PV}" == "9999" ]]; then
68 EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git"
69 @@ -44,6 +44,7 @@ BDEPEND="virtual/pkgconfig
70
71 PATCHES=(
72 "${FILESDIR}"/${PN}-2.72.0-fix-vulkan-undeclared.patch
73 + "${FILESDIR}"/${PN}-2.72.2-fix-vulkan-undeclared.patch
74 )
75
76 python_check_deps() {
77
78 diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
79 index dad6f376d93f..2480715bf384 100644
80 --- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild
81 +++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
82 @@ -42,6 +42,8 @@ BDEPEND="virtual/pkgconfig
83 $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
84 )"
85
86 +PATCHES=( "${FILESDIR}"/libplacebo-2.72.2-fix-vulkan-undeclared.patch )
87 +
88 python_check_deps() {
89 has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
90 }
91
92 diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
93 index b147ffadfcbb..1f996e6c78c2 100644
94 --- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild
95 +++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
96 @@ -42,6 +42,8 @@ BDEPEND="virtual/pkgconfig
97 $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
98 )"
99
100 +PATCHES=( "${FILESDIR}"/libplacebo-2.72.2-fix-vulkan-undeclared.patch )
101 +
102 python_check_deps() {
103 has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
104 }