[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/, profiles/arch/base/, profiles/arch/amd64/

2024-03-08 Thread Ionen Wolkens
commit: e38f626d0b87bb21d2858bcad78f2175d3215de5
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Mar  8 21:21:43 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Mar  8 21:29:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e38f626d

media-libs/libplacebo: add IUSE=libdovi

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.2.ebuild | 8 ++--
 media-libs/libplacebo/libplacebo-.ebuild| 8 ++--
 media-libs/libplacebo/metadata.xml  | 1 +
 profiles/arch/amd64/package.use.mask| 4 
 profiles/arch/amd64/package.use.stable.mask | 4 
 profiles/arch/base/package.use.mask | 5 +
 6 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
index 06a71627f71c..8832825d47b9 100644
--- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
@@ -37,13 +37,17 @@ LICENSE="
opengl? ( MIT )
 "
 SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan 
+xxhash"
+IUSE="
+   glslang +lcms libdovi llvm-libunwind +opengl +shaderc test
+   unwind +vulkan +xxhash
+"
 RESTRICT="!test? ( test )"
 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
 
 # dlopen: libglvnd (glad)
 RDEPEND="
lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   libdovi? ( media-libs/libdovi:=[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
!shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
@@ -106,7 +110,7 @@ multilib_src_configure() {
-Ddemos=false #851927
$(meson_use test tests)
$(meson_feature lcms)
-   -Dlibdovi=disabled # TODO: package libdovi, ask if you need this
+   $(meson_feature libdovi)
$(meson_feature opengl)
$(meson_feature opengl gl-proc-addr)
$(meson_feature shaderc)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index af53410bee94..0bf9834ccf55 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -37,13 +37,17 @@ LICENSE="
opengl? ( MIT )
 "
 SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan 
+xxhash"
+IUSE="
+   glslang +lcms libdovi llvm-libunwind +opengl +shaderc test
+   unwind +vulkan +xxhash
+"
 RESTRICT="!test? ( test )"
 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
 
 # dlopen: libglvnd (glad)
 RDEPEND="
lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   libdovi? ( media-libs/libdovi:=[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
!shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
@@ -106,7 +110,7 @@ multilib_src_configure() {
-Ddemos=false #851927
$(meson_use test tests)
$(meson_feature lcms)
-   -Dlibdovi=disabled # TODO: package libdovi, ask if you need this
+   $(meson_feature libdovi)
$(meson_feature opengl)
$(meson_feature opengl gl-proc-addr)
$(meson_feature shaderc)

diff --git a/media-libs/libplacebo/metadata.xml 
b/media-libs/libplacebo/metadata.xml
index d9fc439df028..745fe262d0bb 100644
--- a/media-libs/libplacebo/metadata.xml
+++ b/media-libs/libplacebo/metadata.xml
@@ -8,6 +8,7 @@

Use dev-util/glslang to compile 
GLSL
Add support for color management via 
media-libs/lcms
+   Use media-libs/libdovi to read 
Dolby Vision metadata
Use media-libs/shaderc to 
compile GLSL
Use dev-libs/xxhash to speed up 
internal hashing


diff --git a/profiles/arch/amd64/package.use.mask 
b/profiles/arch/amd64/package.use.mask
index 8595abe06d54..9da893b04d4b 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -17,6 +17,10 @@
 
 #--- END OF EXAMPLES ---
 
+# Ionen Wolkens  (2024-03-08)
+# media-libs/libdovi is keyworded here
+media-libs/libplacebo -libdovi
+
 # Sam James  (2024-02-24)
 # Only works on amd64 (and x32).
 dev-debug/gdb -cet

diff --git a/profiles/arch/amd64/package.use.stable.mask 
b/profiles/arch/amd64/package.use.stable.mask
index ac5fb3529c1c..325b6833d7e9 100644
--- a/profiles/arch/amd64/package.use.stable.mask
+++ b/profiles/arch/amd64/package.use.stable.mask
@@ -17,6 +17,10 @@
 
 #--- END OF EXAMPLES ---
 
+# Ionen Wolkens  (2024-03-08)
+# media-libs/libdovi is not stable here yet
+media-libs/libplacebo libdovi
+
 # 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2024-02-21 Thread Ionen Wolkens
commit: e28007ccffa36967495521a601f8738193435a54
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Feb 22 05:07:14 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Feb 22 06:14:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e28007cc

media-libs/libplacebo: drop 6.338.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |   1 -
 media-libs/libplacebo/libplacebo-6.338.1.ebuild | 122 
 2 files changed, 123 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index d96b2f12a1f3..36796829260d 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,4 +1,3 @@
 DIST fast_float-5.2.0.tar.gz 84800 BLAKE2B 
39133eda20acd5f1f049e8040815a67aee588ab93be4953bde3b9227fb691e099581ef79b12b740437b78a9b4c9007762b44d9726ca07505ad5cb51394d8e3fd
 SHA512 
c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
-DIST libplacebo-v6.338.1.tar.bz2 696577 BLAKE2B 
c4b1a9830ba91127c78fca30deabbc90c157b0bd9220216c6452866312374b9415f00c6f0c3b573070d4bf26a0c25df96462365d0929dcd022ef5ab84b909e17
 SHA512 
79e9f800791dcc856ead965f2b0b463ede3313186f248be85e3cf9ec62901043dad72b639f426f858e1fff0bbd9bdcdea48d01a5d3d2218b79e263fa0432bc5b
 DIST libplacebo-v6.338.2.tar.bz2 697450 BLAKE2B 
538785bea0003ff49a14b75f26fcd255259ed3b809b4b40be4000ec715808d6603d0139fe872ff2cf4ec13851a03fe63b251d019ef163fbbbfa74a012e0efbe6
 SHA512 
6577d19590b4d186d721238bd4c6bf940d1e766fe58053673fb5efb4c2c0a4408f29e7a1477328689a30b22eeac8c27548b82c11bfa0bc527d16f691849479c7

diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
deleted file mode 100644
index cb24285dbb17..
--- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit meson-multilib python-any-r1
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   GLAD_PV=2.0.4
-   FASTFLOAT_PV=5.2.0
-   SRC_URI="
-   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
-   
https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz
-   -> fast_float-${FASTFLOAT_PV}.tar.gz
-   opengl? (
-   
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz
-   -> ${PN}-glad-${GLAD_PV}.tar.gz
-   )
-   "
-   S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
-fi
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="
-   https://libplacebo.org/
-   https://code.videolan.org/videolan/libplacebo/
-"
-
-LICENSE="
-   LGPL-2.1+
-   || ( Apache-2.0 Boost-1.0 MIT )
-   opengl? ( MIT )
-"
-SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan 
+xxhash"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-
-# dlopen: libglvnd (glad)
-RDEPEND="
-   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
-   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
-   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
-   unwind? (
-   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
-   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
-   )
-   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
-   xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
-"
-# vulkan-headers is required even with USE=-vulkan for the stub (bug #882065)
-DEPEND="
-   ${RDEPEND}
-   dev-util/vulkan-headers
-"
-BDEPEND="
-   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
-   virtual/pkgconfig
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
-   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
-)
-
-python_check_deps() {
-   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
-}
-
-src_unpack() {
-   if [[ ${PV} ==  ]]; then
-   local EGIT_SUBMODULES=(
-   3rdparty/fast_float
-   $(usev opengl 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2024-02-02 Thread Sam James
commit: 73bfffb189269f71957d34f3990a75aed72257aa
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb  3 06:55:05 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb  3 06:55:05 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73bfffb1

media-libs/libplacebo: Stabilize 6.338.2 arm64, #923570

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
index e706cf019bbe..06a71627f71c 100644
--- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
+   KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2024-02-02 Thread Jakov Smolić
commit: 9ab540ab8ce0ca0de8a61a610cf0d6178b59b715
Author: Jakov Smolić  gentoo  org>
AuthorDate: Fri Feb  2 18:41:58 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Fri Feb  2 18:43:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ab540ab

media-libs/libplacebo: Stabilize 6.338.2 ppc, #923570

Signed-off-by: Jakov Smolić  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
index f68104f63183..16080eafd236 100644
--- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2024-02-02 Thread Jakov Smolić
commit: f677e9fe9a9decb940a0afd52ca3f12c8160889b
Author: Jakov Smolić  gentoo  org>
AuthorDate: Fri Feb  2 18:41:59 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Fri Feb  2 18:44:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f677e9fe

media-libs/libplacebo: Stabilize 6.338.2 ppc64, #923570

Signed-off-by: Jakov Smolić  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
index 16080eafd236..e706cf019bbe 100644
--- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2024-02-02 Thread Arthur Zamarin
commit: 04809b086acc8e6979753eeeb4f1c7d2ef305d51
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Feb  2 17:51:31 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Feb  2 17:51:31 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04809b08

media-libs/libplacebo: Stabilize 6.338.2 amd64, #923570

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
index bcf581616633..f68104f63183 100644
--- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2024-02-02 Thread Arthur Zamarin
commit: 411595005169715088e0026aa5599986514aa327
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Fri Feb  2 13:53:43 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Feb  2 13:53:43 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41159500

media-libs/libplacebo: Stabilize 6.338.2 x86, #923570

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
index af53410bee94..bcf581616633 100644
--- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2024-01-22 Thread Ionen Wolkens
commit: 8cfc23f962acc757eda0ce7391e7591484a1aa19
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Jan 22 18:37:08 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Jan 22 18:37:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8cfc23f9

media-libs/libplacebo: sync live keywords

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index b6c26e0ca55e..af53410bee94 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2024-01-22 Thread Ionen Wolkens
commit: 6173fdd919863dae07e11da584e5455f5cc8245e
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Jan 22 18:33:53 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Jan 22 18:36:46 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6173fdd9

media-libs/libplacebo: add 6.338.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |   1 +
 media-libs/libplacebo/libplacebo-6.338.2.ebuild | 122 
 2 files changed, 123 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index ad964e340d65..d96b2f12a1f3 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,4 @@
 DIST fast_float-5.2.0.tar.gz 84800 BLAKE2B 
39133eda20acd5f1f049e8040815a67aee588ab93be4953bde3b9227fb691e099581ef79b12b740437b78a9b4c9007762b44d9726ca07505ad5cb51394d8e3fd
 SHA512 
c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v6.338.1.tar.bz2 696577 BLAKE2B 
c4b1a9830ba91127c78fca30deabbc90c157b0bd9220216c6452866312374b9415f00c6f0c3b573070d4bf26a0c25df96462365d0929dcd022ef5ab84b909e17
 SHA512 
79e9f800791dcc856ead965f2b0b463ede3313186f248be85e3cf9ec62901043dad72b639f426f858e1fff0bbd9bdcdea48d01a5d3d2218b79e263fa0432bc5b
+DIST libplacebo-v6.338.2.tar.bz2 697450 BLAKE2B 
538785bea0003ff49a14b75f26fcd255259ed3b809b4b40be4000ec715808d6603d0139fe872ff2cf4ec13851a03fe63b251d019ef163fbbbfa74a012e0efbe6
 SHA512 
6577d19590b4d186d721238bd4c6bf940d1e766fe58053673fb5efb4c2c0a4408f29e7a1477328689a30b22eeac8c27548b82c11bfa0bc527d16f691849479c7

diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
new file mode 100644
index ..af53410bee94
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit meson-multilib python-any-r1
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   GLAD_PV=2.0.4
+   FASTFLOAT_PV=5.2.0
+   SRC_URI="
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
+   
https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz
+   -> fast_float-${FASTFLOAT_PV}.tar.gz
+   opengl? (
+   
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz
+   -> ${PN}-glad-${GLAD_PV}.tar.gz
+   )
+   "
+   S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="
+   https://libplacebo.org/
+   https://code.videolan.org/videolan/libplacebo/
+"
+
+LICENSE="
+   LGPL-2.1+
+   || ( Apache-2.0 Boost-1.0 MIT )
+   opengl? ( MIT )
+"
+SLOT="0/$(ver_cut 2 ${PV}.)" # soname
+IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan 
+xxhash"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+
+# dlopen: libglvnd (glad)
+RDEPEND="
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
+   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
+   unwind? (
+   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+   )
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+"
+# vulkan-headers is required even with USE=-vulkan for the stub (bug #882065)
+DEPEND="
+   ${RDEPEND}
+   dev-util/vulkan-headers
+   xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+   virtual/pkgconfig
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+)
+
+python_check_deps() {
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+   if [[ ${PV} ==  ]]; then
+   local EGIT_SUBMODULES=(
+   3rdparty/fast_float
+   $(usev opengl 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2024-01-13 Thread Ionen Wolkens
commit: 1adbc64b1e5b5f3ada29a859ac60e78f80e8ecd9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 13 10:34:51 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 13 13:10:22 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1adbc64b

media-libs/libplacebo: adjust vulkan-headers comment

Just to make it bit clearer that it's not actually using vulkan.
See users ask why it's "using" vulkan anyway and then ending up
looking at the ebuild thinking that it's wrong now and then.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.1.ebuild | 4 ++--
 media-libs/libplacebo/libplacebo-.ebuild| 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
index 998c264e826d..cb24285dbb17 100644
--- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -54,7 +54,7 @@ RDEPEND="
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
 "
-# vulkan-headers is required even with USE=-vulkan (bug #882065)
+# vulkan-headers is required even with USE=-vulkan for the stub (bug #882065)
 DEPEND="
${RDEPEND}
dev-util/vulkan-headers

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 83663583deaf..b6c26e0ca55e 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -53,7 +53,7 @@ RDEPEND="
)
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
 "
-# vulkan-headers is required even with USE=-vulkan (bug #882065)
+# vulkan-headers is required even with USE=-vulkan for the stub (bug #882065)
 DEPEND="
${RDEPEND}
dev-util/vulkan-headers



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-12-20 Thread Arthur Zamarin
commit: 1d9828a83295e5903af23d40dd29d508f81926ea
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Thu Dec 21 07:50:31 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Thu Dec 21 07:50:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d9828a8

media-libs/libplacebo: Stabilize 6.338.1 ppc, #919770

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
index 23720aed6e5b..998c264e826d 100644
--- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86"
+   KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-12-12 Thread Arthur Zamarin
commit: f462054aa22904ff9927fa3586bbe2022916505b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Dec 12 16:55:27 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Dec 12 16:55:27 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f462054a

media-libs/libplacebo: Stabilize 6.338.1 arm64, #919769

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
index 8475c4d44ff8..23720aed6e5b 100644
--- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86"
+   KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-12-05 Thread Ionen Wolkens
commit: 4d5261974e48aab59f22cc2d581536652fb3b019
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Dec  5 10:55:30 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Dec  5 11:03:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d526197

media-libs/libplacebo: update live

xxhash usage is headers-only but had to be kept in RDEPEND or
else libplacebo's .pc file would become usuable for revdeps.
This is now fixed.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 89a1527ea842..83663583deaf 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -52,12 +52,12 @@ RDEPEND="
!llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
)
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
-   xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
 "
 # vulkan-headers is required even with USE=-vulkan (bug #882065)
 DEPEND="
${RDEPEND}
dev-util/vulkan-headers
+   xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
 "
 BDEPEND="
$(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-12-02 Thread Arthur Zamarin
commit: 5015a4666277ca9c096d2332bc0f594093efca37
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat Dec  2 09:23:14 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat Dec  2 09:23:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5015a466

media-libs/libplacebo: Keyword 6.338.1 ppc, #915501

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
index a2ca03639104..f3f1716f3cec 100644
--- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-11-09 Thread Ionen Wolkens
commit: 7cba76963de789d9d6b4d19e78ec9056e093ebf7
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Nov  9 15:17:50 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Nov  9 15:17:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7cba7696

media-libs/libplacebo: drop 5.264.1, 6.292.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |   3 -
 media-libs/libplacebo/libplacebo-5.264.1.ebuild |  99 --
 media-libs/libplacebo/libplacebo-6.292.1.ebuild | 106 
 3 files changed, 208 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 0d1aadeb8183..ad964e340d65 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,6 +1,3 @@
 DIST fast_float-5.2.0.tar.gz 84800 BLAKE2B 
39133eda20acd5f1f049e8040815a67aee588ab93be4953bde3b9227fb691e099581ef79b12b740437b78a9b4c9007762b44d9726ca07505ad5cb51394d8e3fd
 SHA512 
c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81
-DIST glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
-DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731
-DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 
74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9
 SHA512 
a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f
 DIST libplacebo-v6.338.1.tar.bz2 696577 BLAKE2B 
c4b1a9830ba91127c78fca30deabbc90c157b0bd9220216c6452866312374b9415f00c6f0c3b573070d4bf26a0c25df96462365d0929dcd022ef5ab84b909e17
 SHA512 
79e9f800791dcc856ead965f2b0b463ede3313186f248be85e3cf9ec62901043dad72b639f426f858e1fff0bbd9bdcdea48d01a5d3d2218b79e263fa0432bc5b

diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
deleted file mode 100644
index 5e1492ae4e98..
--- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit meson-multilib python-any-r1
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   GLAD_PV=2.0.4
-   SRC_URI="
-   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
-   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
glad-${GLAD_PV}.tar.gz )"
-   S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ppc64 x86"
-fi
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="
-   https://libplacebo.org/
-   https://code.videolan.org/videolan/libplacebo/
-"
-
-LICENSE="LGPL-2.1+ opengl? ( MIT )"
-SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-
-# libglvnd is used with dlopen() through glad (inc. egl/gles)
-RDEPEND="
-   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
-   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
-   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
-   unwind? (
-   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
-   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
-   )
-   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
-# vulkan-headers is required even with USE=-vulkan (bug #882065)
-DEPEND="
-   ${RDEPEND}
-   dev-util/vulkan-headers"
-BDEPEND="
-   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
-   virtual/pkgconfig"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
-   

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-29 Thread Sam James
commit: d169689f001f5d25afac3fff2207dfaa0c46f7a2
Author: Sam James  gentoo  org>
AuthorDate: Sun Oct 29 20:20:44 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct 29 20:20:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d169689f

media-libs/libplacebo: Stabilize 6.338.1 x86, #916463

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
index 8490b59f3d93..a2ca03639104 100644
--- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-29 Thread Sam James
commit: d12a415c8a95d8f8cee88448c9102a1ecf341c6a
Author: Sam James  gentoo  org>
AuthorDate: Sun Oct 29 20:20:43 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct 29 20:20:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d12a415c

media-libs/libplacebo: Stabilize 6.338.1 ppc64, #916463

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
index b3f8a6b612bc..8490b59f3d93 100644
--- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ppc64 ~riscv ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-29 Thread Arthur Zamarin
commit: b3236444989be885d4006307d207f250120f1c4d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sun Oct 29 08:05:56 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sun Oct 29 08:05:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3236444

media-libs/libplacebo: Stabilize 6.338.1 amd64, #916463

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
index 89a1527ea842..b3f8a6b612bc 100644
--- a/media-libs/libplacebo/libplacebo-6.338.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-25 Thread Ionen Wolkens
commit: 34975f486ffead95cfb352acf472710aae816b2f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Oct 25 07:10:36 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Oct 25 07:56:15 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=34975f48

media-libs/libplacebo: drop 6.338.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |   1 -
 media-libs/libplacebo/libplacebo-6.338.0.ebuild | 122 
 2 files changed, 123 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 73b6a8cc2280..0d1aadeb8183 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -3,5 +3,4 @@ DIST glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf3
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731
 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 
74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9
 SHA512 
a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f
-DIST libplacebo-v6.338.0.tar.bz2 696457 BLAKE2B 
fad5f0562b925528f44c349114acfa8135503a47d5e7015be8b22a372f52d4ada8f196839d67cce9ce91c11d0e32ac4dc0209f7dbc961d4785129fa7
 SHA512 
59be50efa3f56185a978f6ba5592beeabb40986ba8ccd6c0d43a8538a07a5459bec793df313c00ec721768490e30728c62dcef32693ba49e2544d59fd3d519e7
 DIST libplacebo-v6.338.1.tar.bz2 696577 BLAKE2B 
c4b1a9830ba91127c78fca30deabbc90c157b0bd9220216c6452866312374b9415f00c6f0c3b573070d4bf26a0c25df96462365d0929dcd022ef5ab84b909e17
 SHA512 
79e9f800791dcc856ead965f2b0b463ede3313186f248be85e3cf9ec62901043dad72b639f426f858e1fff0bbd9bdcdea48d01a5d3d2218b79e263fa0432bc5b

diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
deleted file mode 100644
index 89a1527ea842..
--- a/media-libs/libplacebo/libplacebo-6.338.0.ebuild
+++ /dev/null
@@ -1,122 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit meson-multilib python-any-r1
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   GLAD_PV=2.0.4
-   FASTFLOAT_PV=5.2.0
-   SRC_URI="
-   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
-   
https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz
-   -> fast_float-${FASTFLOAT_PV}.tar.gz
-   opengl? (
-   
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz
-   -> ${PN}-glad-${GLAD_PV}.tar.gz
-   )
-   "
-   S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
-fi
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="
-   https://libplacebo.org/
-   https://code.videolan.org/videolan/libplacebo/
-"
-
-LICENSE="
-   LGPL-2.1+
-   || ( Apache-2.0 Boost-1.0 MIT )
-   opengl? ( MIT )
-"
-SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan 
+xxhash"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-
-# dlopen: libglvnd (glad)
-RDEPEND="
-   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
-   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
-   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
-   unwind? (
-   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
-   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
-   )
-   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
-   xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
-"
-# vulkan-headers is required even with USE=-vulkan (bug #882065)
-DEPEND="
-   ${RDEPEND}
-   dev-util/vulkan-headers
-"
-BDEPEND="
-   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
-   virtual/pkgconfig
-"
-
-PATCHES=(
-   

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-17 Thread Ionen Wolkens
commit: 5552fe302b4bbbf3ace5ae185b5862716043b8fb
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Oct 17 16:09:08 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Oct 17 16:09:08 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5552fe30

media-libs/libplacebo: sync live keywords

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 5a8219d45eb1..89a1527ea842 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-17 Thread Ionen Wolkens
commit: b3ba4ddee21a2c16291a8796680fa9f275847f52
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Oct 17 16:04:21 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Oct 17 16:08:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3ba4dde

media-libs/libplacebo: add 6.338.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |   1 +
 media-libs/libplacebo/libplacebo-6.338.1.ebuild | 122 
 2 files changed, 123 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index bc50bfd437a3..73b6a8cc2280 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -4,3 +4,4 @@ DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc1
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731
 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 
74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9
 SHA512 
a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f
 DIST libplacebo-v6.338.0.tar.bz2 696457 BLAKE2B 
fad5f0562b925528f44c349114acfa8135503a47d5e7015be8b22a372f52d4ada8f196839d67cce9ce91c11d0e32ac4dc0209f7dbc961d4785129fa7
 SHA512 
59be50efa3f56185a978f6ba5592beeabb40986ba8ccd6c0d43a8538a07a5459bec793df313c00ec721768490e30728c62dcef32693ba49e2544d59fd3d519e7
+DIST libplacebo-v6.338.1.tar.bz2 696577 BLAKE2B 
c4b1a9830ba91127c78fca30deabbc90c157b0bd9220216c6452866312374b9415f00c6f0c3b573070d4bf26a0c25df96462365d0929dcd022ef5ab84b909e17
 SHA512 
79e9f800791dcc856ead965f2b0b463ede3313186f248be85e3cf9ec62901043dad72b639f426f858e1fff0bbd9bdcdea48d01a5d3d2218b79e263fa0432bc5b

diff --git a/media-libs/libplacebo/libplacebo-6.338.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
new file mode 100644
index ..89a1527ea842
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-6.338.1.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit meson-multilib python-any-r1
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   GLAD_PV=2.0.4
+   FASTFLOAT_PV=5.2.0
+   SRC_URI="
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
+   
https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz
+   -> fast_float-${FASTFLOAT_PV}.tar.gz
+   opengl? (
+   
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz
+   -> ${PN}-glad-${GLAD_PV}.tar.gz
+   )
+   "
+   S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+fi
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="
+   https://libplacebo.org/
+   https://code.videolan.org/videolan/libplacebo/
+"
+
+LICENSE="
+   LGPL-2.1+
+   || ( Apache-2.0 Boost-1.0 MIT )
+   opengl? ( MIT )
+"
+SLOT="0/$(ver_cut 2 ${PV}.)" # soname
+IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan 
+xxhash"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+
+# dlopen: libglvnd (glad)
+RDEPEND="
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
+   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
+   unwind? (
+   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+   )
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+   xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
+"
+# vulkan-headers is required even with USE=-vulkan (bug #882065)
+DEPEND="
+   ${RDEPEND}
+   dev-util/vulkan-headers
+"
+BDEPEND="
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+   virtual/pkgconfig
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+)
+
+python_check_deps() {
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+   if [[ ${PV} ==  ]]; then
+   local EGIT_SUBMODULES=(
+  

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-10 Thread Yixun Lan
commit: e7573b6b8537ec35e5d654d1b3d031eb90845cb2
Author: Yixun Lan  gentoo  org>
AuthorDate: Tue Oct 10 05:57:09 2023 +
Commit: Yixun Lan  gentoo  org>
CommitDate: Tue Oct 10 06:13:18 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7573b6b

media-libs/libplacebo: Keyword 6.338.0 riscv, #915501

Signed-off-by: Yixun Lan  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
index 5a8219d45eb1..89a1527ea842 100644
--- a/media-libs/libplacebo/libplacebo-6.338.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-09 Thread WANG Xuerui
commit: 0ed654418c883ed343f509efcd6680d62a84209c
Author: WANG Xuerui  gentoo  org>
AuthorDate: Tue Oct 10 01:08:24 2023 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Tue Oct 10 01:08:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ed65441

media-libs/libplacebo: forward ~arm and ~arm64

Signed-off-by: WANG Xuerui  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 3b86a9e9bba2..5a8219d45eb1 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~loong ~ppc64 ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-09 Thread WANG Xuerui
commit: 04a72de53757c59676f2ca329c45fa8e8d53d109
Author: WANG Xuerui  gentoo  org>
AuthorDate: Tue Oct 10 01:07:40 2023 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Tue Oct 10 01:08:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04a72de5

media-libs/libplacebo: keyword 6.338.0 for ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
index fc3f10a85ff4..5a8219d45eb1 100644
--- a/media-libs/libplacebo/libplacebo-6.338.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-09 Thread WANG Xuerui
commit: a09a7a50d13d1b07101e4188e61a8872c176b904
Author: WANG Xuerui  gentoo  org>
AuthorDate: Tue Oct 10 01:07:44 2023 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Tue Oct 10 01:08:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a09a7a50

media-libs/libplacebo: forward ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 22539f375674..3b86a9e9bba2 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~ppc64 ~x86"
+   KEYWORDS="~amd64 ~loong ~ppc64 ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-09 Thread Sam James
commit: 15cc71feb123ac61f95bca706a048753edd4d201
Author: Sam James  gentoo  org>
AuthorDate: Mon Oct  9 21:45:13 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct  9 21:45:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15cc71fe

media-libs/libplacebo: Keyword 6.338.0 arm, #915501

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
index 22539f375674..668258ed295b 100644
--- a/media-libs/libplacebo/libplacebo-6.338.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~ppc64 ~x86"
+   KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-10-09 Thread Sam James
commit: d8e5f9b70dc35115099d64ca8168a4dba2413010
Author: Sam James  gentoo  org>
AuthorDate: Mon Oct  9 21:45:14 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Oct  9 21:45:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8e5f9b7

media-libs/libplacebo: Keyword 6.338.0 arm64, #915501

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-6.338.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
index 668258ed295b..fc3f10a85ff4 100644
--- a/media-libs/libplacebo/libplacebo-6.338.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-09-26 Thread Ionen Wolkens
commit: 56f8acfe23427e1879f12360bdb3e674ee74225d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 26 15:05:33 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 26 15:15:41 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=56f8acfe

media-libs/libplacebo: add 6.338.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |   3 +
 media-libs/libplacebo/libplacebo-6.338.0.ebuild | 122 
 2 files changed, 125 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 3cb5b5610a61..bc50bfd437a3 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,6 @@
+DIST fast_float-5.2.0.tar.gz 84800 BLAKE2B 
39133eda20acd5f1f049e8040815a67aee588ab93be4953bde3b9227fb691e099581ef79b12b740437b78a9b4c9007762b44d9726ca07505ad5cb51394d8e3fd
 SHA512 
c703c7cba3c69775317c66a62ce145646fd7d3d063124501e3d6a7deebb8c62c14a2ccdffed18de2d73d9d3a8ba2061ef1d34cc780ee0b6d607935d5f1b1de81
 DIST glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
+DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731
 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 
74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9
 SHA512 
a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f
+DIST libplacebo-v6.338.0.tar.bz2 696457 BLAKE2B 
fad5f0562b925528f44c349114acfa8135503a47d5e7015be8b22a372f52d4ada8f196839d67cce9ce91c11d0e32ac4dc0209f7dbc961d4785129fa7
 SHA512 
59be50efa3f56185a978f6ba5592beeabb40986ba8ccd6c0d43a8538a07a5459bec793df313c00ec721768490e30728c62dcef32693ba49e2544d59fd3d519e7

diff --git a/media-libs/libplacebo/libplacebo-6.338.0.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
new file mode 100644
index ..22539f375674
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-6.338.0.ebuild
@@ -0,0 +1,122 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit meson-multilib python-any-r1
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   GLAD_PV=2.0.4
+   FASTFLOAT_PV=5.2.0
+   SRC_URI="
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
+   
https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz
+   -> fast_float-${FASTFLOAT_PV}.tar.gz
+   opengl? (
+   
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz
+   -> ${PN}-glad-${GLAD_PV}.tar.gz
+   )
+   "
+   S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="
+   https://libplacebo.org/
+   https://code.videolan.org/videolan/libplacebo/
+"
+
+LICENSE="
+   LGPL-2.1+
+   || ( Apache-2.0 Boost-1.0 MIT )
+   opengl? ( MIT )
+"
+SLOT="0/$(ver_cut 2 ${PV}.)" # soname
+IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan 
+xxhash"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+
+# dlopen: libglvnd (glad)
+RDEPEND="
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
+   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
+   unwind? (
+   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+   )
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+   xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
+"
+# vulkan-headers is required even with USE=-vulkan (bug #882065)

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-09-19 Thread Ionen Wolkens
commit: 5f4692ae3f74831fd43f02fadb960275c28e3f1d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep 19 12:26:32 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep 19 12:31:03 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f4692ae

media-libs/libplacebo: enable lcms by default in live

Since recent changes it has a tendency to give a lot of:

[vo/gpu-next/libplacebo] libplacebo compiled without LittleCMS 2 support!

So let's make it happier by default.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index a4a83776c5b8..22539f375674 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -37,7 +37,7 @@ LICENSE="
opengl? ( MIT )
 "
 SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash"
+IUSE="glslang +lcms llvm-libunwind +opengl +shaderc test unwind +vulkan 
+xxhash"
 RESTRICT="!test? ( test )"
 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
 



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-09-13 Thread Ionen Wolkens
commit: 957e6fa236f7b83aec50051833c38185a12eb6d2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 13 18:59:15 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 13 20:37:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=957e6fa2

media-libs/libplacebo: rename glad distfile

No real reason to namespace this, and could be shared
with other packages.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  | 2 +-
 media-libs/libplacebo/libplacebo-5.264.1.ebuild | 2 +-
 media-libs/libplacebo/libplacebo-6.292.1.ebuild | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 357740ae2eda..3cb5b5610a61 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,3 @@
-DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
+DIST glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731
 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 
74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9
 SHA512 
a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f

diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
index 0e67f029741f..5e1492ae4e98 100644
--- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
@@ -13,7 +13,7 @@ else
GLAD_PV=2.0.4
SRC_URI="

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
-   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
+   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
glad-${GLAD_PV}.tar.gz )"
S="${WORKDIR}/${PN}-v${PV}"
KEYWORDS="amd64 ppc64 x86"
 fi

diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
index 089864772341..161437b88c5b 100644
--- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
@@ -15,7 +15,7 @@ else

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
opengl? (

https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz
-   -> ${PN}-glad-${GLAD_PV}.tar.gz
+   -> glad-${GLAD_PV}.tar.gz
)
"
S="${WORKDIR}/${PN}-v${PV}"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-09-13 Thread Ionen Wolkens
commit: 2b4165181a68327c67e2eb9e30c4f5417df75bb3
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 13 18:51:36 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 13 20:37:48 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b416518

media-libs/libplacebo: update homepage

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-5.264.1.ebuild | 5 -
 media-libs/libplacebo/libplacebo-6.292.1.ebuild | 5 -
 media-libs/libplacebo/libplacebo-.ebuild| 5 -
 3 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
index 4de658701015..0e67f029741f 100644
--- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
@@ -19,7 +19,10 @@ else
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
+HOMEPAGE="
+   https://libplacebo.org/
+   https://code.videolan.org/videolan/libplacebo/
+"
 
 LICENSE="LGPL-2.1+ opengl? ( MIT )"
 SLOT="0/$(ver_cut 2 ${PV}.)" # soname

diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
index 4fc312ee71b4..089864772341 100644
--- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
@@ -23,7 +23,10 @@ else
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
+HOMEPAGE="
+   https://libplacebo.org/
+   https://code.videolan.org/videolan/libplacebo/
+"
 
 LICENSE="LGPL-2.1+ opengl? ( MIT )"
 SLOT="0/$(ver_cut 2 ${PV}.)" # soname

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 37ccc3bef97d..feec155b736d 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -23,7 +23,10 @@ else
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
+HOMEPAGE="
+   https://libplacebo.org/
+   https://code.videolan.org/videolan/libplacebo/
+"
 
 LICENSE="
LGPL-2.1+



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-09-13 Thread Ionen Wolkens
commit: 93021c325d1bcf404f695c482f3124ed174f6133
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep 13 19:04:15 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep 13 21:02:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93021c32

media-libs/libplacebo: update live

xxhash usage is technically header-only, but causes all sort of
pkg-config headaches if not multilib and also if not in RDEPEND
(aka mpv will fail to find libplacebo if xxhash was removed,
and libplacebo won't find the header without multilib .pc).

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 13 +++--
 media-libs/libplacebo/metadata.xml   |  1 +
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index feec155b736d..a4a83776c5b8 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -11,8 +11,11 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else
GLAD_PV=2.0.4
+   FASTFLOAT_PV=5.2.0
SRC_URI="

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
+   
https://github.com/fastfloat/fast_float/archive/refs/tags/v${FASTFLOAT_PV}.tar.gz
+   -> fast_float-${FASTFLOAT_PV}.tar.gz
opengl? (

https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz
-> ${PN}-glad-${GLAD_PV}.tar.gz
@@ -34,11 +37,11 @@ LICENSE="
opengl? ( MIT )
 "
 SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
+IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan +xxhash"
 RESTRICT="!test? ( test )"
 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
 
-# libglvnd is used with dlopen() through glad (inc. egl/gles)
+# dlopen: libglvnd (glad)
 RDEPEND="
lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
@@ -49,6 +52,7 @@ RDEPEND="
!llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
)
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+   xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
 "
 # vulkan-headers is required even with USE=-vulkan (bug #882065)
 DEPEND="
@@ -78,6 +82,10 @@ src_unpack() {
git-r3_src_unpack
else
default
+
+   rmdir "${S}"/3rdparty/fast_float || die
+   mv fast_float-${FASTFLOAT_PV} "${S}"/3rdparty/fast_float || die
+
if use opengl; then
rmdir "${S}"/3rdparty/glad || die
mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die
@@ -107,6 +115,7 @@ multilib_src_configure() {
$(meson_feature vulkan)
$(meson_feature vulkan vk-proc-addr)
-Dvulkan-registry="${ESYSROOT}"/usr/share/vulkan/registry/vk.xml
+   $(meson_feature xxhash)
)
 
meson_src_configure

diff --git a/media-libs/libplacebo/metadata.xml 
b/media-libs/libplacebo/metadata.xml
index cbe5ba3fb8de..d9fc439df028 100644
--- a/media-libs/libplacebo/metadata.xml
+++ b/media-libs/libplacebo/metadata.xml
@@ -9,6 +9,7 @@
Use dev-util/glslang to compile 
GLSL
Add support for color management via 
media-libs/lcms
Use media-libs/shaderc to 
compile GLSL
+   Use dev-libs/xxhash to speed up 
internal hashing



https://code.videolan.org/videolan/libplacebo/-/issues



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-09-07 Thread Ionen Wolkens
commit: 6ed6ee4ec1c0c6a0b9ed476319e43bf25e80b8fd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep  6 22:29:12 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Sep  7 10:01:35 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6ed6ee4e

media-libs/libplacebo: update licenses for fast_float in live

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 2040d599c807..37ccc3bef97d 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -25,7 +25,11 @@ fi
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
 HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
 
-LICENSE="LGPL-2.1+ opengl? ( MIT )"
+LICENSE="
+   LGPL-2.1+
+   || ( Apache-2.0 Boost-1.0 MIT )
+   opengl? ( MIT )
+"
 SLOT="0/$(ver_cut 2 ${PV}.)" # soname
 IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-09-06 Thread Ionen Wolkens
commit: d1772fac09b14a6a47e813f86aad5441a36f05de
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Sep  6 19:09:18 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep  6 19:10:17 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1772fac

media-libs/libplacebo: style adjustment

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 86a0d9f6b0d2..2040d599c807 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -64,7 +64,10 @@ python_check_deps() {
 
 src_unpack() {
if [[ ${PV} ==  ]]; then
-   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) 
3rdparty/fast_float )
+   local EGIT_SUBMODULES=(
+   3rdparty/fast_float
+   $(usev opengl 3rdparty/glad)
+   )
git-r3_src_unpack
else
default



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-09-06 Thread Ionen Wolkens
commit: 10c0ba740fd27f9ec95e3e359d5afc7c0a028524
Author: orbea  riseup  net>
AuthorDate: Wed Sep  6 18:51:36 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Sep  6 19:10:17 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10c0ba74

media-libs/libplacebo: new submodule, fast_float

Required by src/meson.build.

Signed-off-by: orbea  riseup.net>
Closes: https://github.com/gentoo/gentoo/pull/32658
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index b3287dc6b4f4..86a0d9f6b0d2 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -64,7 +64,7 @@ python_check_deps() {
 
 src_unpack() {
if [[ ${PV} ==  ]]; then
-   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
+   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) 
3rdparty/fast_float )
git-r3_src_unpack
else
default



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-08-27 Thread Sam James
commit: 193f38d9dba7addb45b409aa36322f76938e7106
Author: Sam James  gentoo  org>
AuthorDate: Sun Aug 27 17:18:31 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Aug 27 17:18:31 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=193f38d9

media-libs/libplacebo: Stabilize 6.292.1 amd64, #913092

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-6.292.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
index f816aa14114b..4fc312ee71b4 100644
--- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
@@ -19,7 +19,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ppc64 x86"
+   KEYWORDS="amd64 ppc64 x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-08-26 Thread Sam James
commit: 6f5896440d2c2d7f3834da7af977ec36443e7fd7
Author: Sam James  gentoo  org>
AuthorDate: Sun Aug 27 01:53:55 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Aug 27 01:53:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6f589644

media-libs/libplacebo: Stabilize 6.292.1 x86, #913092

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-6.292.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
index 37c5d2ae5b20..f816aa14114b 100644
--- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
@@ -19,7 +19,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ppc64 ~x86"
+   KEYWORDS="~amd64 ppc64 x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-08-26 Thread Sam James
commit: e04a8efb9f687e4f1cc3163f11967e5294804b92
Author: Sam James  gentoo  org>
AuthorDate: Sun Aug 27 01:26:32 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Aug 27 01:26:32 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e04a8efb

media-libs/libplacebo: Stabilize 6.292.1 ppc64, #913092

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-6.292.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
index b3287dc6b4f4..37c5d2ae5b20 100644
--- a/media-libs/libplacebo/libplacebo-6.292.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
@@ -19,7 +19,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~ppc64 ~x86"
+   KEYWORDS="~amd64 ppc64 ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-08-26 Thread Ionen Wolkens
commit: d77d1ac3f782b46378739debf97ac94d1fb913cb
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Aug 27 00:13:18 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Aug 27 00:13:24 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d77d1ac3

media-libs/libplacebo: drop 6.292.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |  1 -
 media-libs/libplacebo/libplacebo-6.292.0.ebuild | 96 -
 2 files changed, 97 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 7a24165dca7f..357740ae2eda 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,4 +1,3 @@
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731
-DIST libplacebo-v6.292.0.tar.bz2 623292 BLAKE2B 
6ae5c0aaadf88e3e4ba2e4a95d0ac939d7a64ae65bef0c6fd3dbc294e9eb953d3114ab718e1b58476971bf24ec2632e8176bc4346ff59bfe7b24537c833a4f21
 SHA512 
30a7990e9aee5f18e0517a281017fb69be521390972bdb38c0db09ef83144673b1f59dd4c1f42c3f4ee298544ba032a74c5e672ef028fbbf20e178a059270864
 DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 
74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9
 SHA512 
a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f

diff --git a/media-libs/libplacebo/libplacebo-6.292.0.ebuild 
b/media-libs/libplacebo/libplacebo-6.292.0.ebuild
deleted file mode 100644
index 98e20244f513..
--- a/media-libs/libplacebo/libplacebo-6.292.0.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit meson-multilib python-any-r1
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   GLAD_PV=2.0.4
-   SRC_URI="
-   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
-   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
-   S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~ppc64 ~x86"
-fi
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
-
-LICENSE="LGPL-2.1+ opengl? ( MIT )"
-SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-
-# libglvnd is used with dlopen() through glad (inc. egl/gles)
-RDEPEND="
-   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
-   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
-   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
-   unwind? (
-   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
-   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
-   )
-   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
-# vulkan-headers is required even with USE=-vulkan (bug #882065)
-DEPEND="
-   ${RDEPEND}
-   dev-util/vulkan-headers"
-BDEPEND="
-   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
-   virtual/pkgconfig"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
-   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
-)
-
-python_check_deps() {
-   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
-}
-
-src_unpack() {
-   if [[ ${PV} ==  ]]; then
-   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
-   git-r3_src_unpack
-   else
-   default
-   if use opengl; then
-   rmdir "${S}"/3rdparty/glad || die
-   mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die
-   fi
-   fi
-}
-
-src_prepare() {
-   default
-
-   # typically auto-skipped, but may assume usable opengl/vulkan then hang
-   sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || 
die
-   sed -i "/tests += 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/

2023-08-17 Thread Ionen Wolkens
commit: e51a9c6125d5f29b85c2de31f9f8315f06a29baf
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Aug 17 10:58:13 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Aug 17 11:00:15 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e51a9c61

media-libs/libplacebo: note meson changes in python patch

Signed-off-by: Ionen Wolkens  gentoo.org>

 .../libplacebo/files/libplacebo-5.229.1-python-executable.patch  | 5 +
 1 file changed, 5 insertions(+)

diff --git 
a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch 
b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch
index 181e281bfde1..3626292d873d 100644
--- a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch
+++ b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch
@@ -4,6 +4,11 @@ and the latter also needs distutils that is unavailable with
 python3_12 without setuptools.
 
 https://bugs.gentoo.org/731728
+
+Update: former should no longer be an issue since [1], but keeping
+patch given [2] is still an issue
+[1] https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0686381dfc3d
+[2] https://github.com/mesonbuild/meson/issues/7702
 --- a/meson.build
 +++ b/meson.build
 @@ -323,3 +323,3 @@



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-08-03 Thread Ionen Wolkens
commit: a875566f85cd18ea774f729592685de061dbee87
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Aug  4 01:13:49 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Aug  4 01:28:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a875566f

media-libs/libplacebo: add 6.292.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |   1 +
 media-libs/libplacebo/libplacebo-6.292.1.ebuild | 103 
 2 files changed, 104 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 5b59db2d7c05..7a24165dca7f 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,4 @@
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731
 DIST libplacebo-v6.292.0.tar.bz2 623292 BLAKE2B 
6ae5c0aaadf88e3e4ba2e4a95d0ac939d7a64ae65bef0c6fd3dbc294e9eb953d3114ab718e1b58476971bf24ec2632e8176bc4346ff59bfe7b24537c833a4f21
 SHA512 
30a7990e9aee5f18e0517a281017fb69be521390972bdb38c0db09ef83144673b1f59dd4c1f42c3f4ee298544ba032a74c5e672ef028fbbf20e178a059270864
+DIST libplacebo-v6.292.1.tar.bz2 702879 BLAKE2B 
74319bdffb141d4ab50c04312dbcce8fe7926d28b59b2c088a975fec30b86b38bb99afc375de5d421f8f633524deb4a74bb30cd60ffb69b16caceccd0f4f13d9
 SHA512 
a519d540e5063905c7125ca90334471a21868e2795d3e2da502fe12adfa69555de5369b14d1d45f9d2b0ac589379ad687488896c6dbe22f1dbd7cc6f9eef544f

diff --git a/media-libs/libplacebo/libplacebo-6.292.1.ebuild 
b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
new file mode 100644
index ..b3287dc6b4f4
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-6.292.1.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit meson-multilib python-any-r1
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   GLAD_PV=2.0.4
+   SRC_URI="
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
+   opengl? (
+   
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz
+   -> ${PN}-glad-${GLAD_PV}.tar.gz
+   )
+   "
+   S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
+
+LICENSE="LGPL-2.1+ opengl? ( MIT )"
+SLOT="0/$(ver_cut 2 ${PV}.)" # soname
+IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+
+# libglvnd is used with dlopen() through glad (inc. egl/gles)
+RDEPEND="
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
+   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
+   unwind? (
+   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+   )
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+"
+# vulkan-headers is required even with USE=-vulkan (bug #882065)
+DEPEND="
+   ${RDEPEND}
+   dev-util/vulkan-headers
+"
+BDEPEND="
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+   virtual/pkgconfig
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+)
+
+python_check_deps() {
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+   if [[ ${PV} ==  ]]; then
+   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
+   git-r3_src_unpack
+   else
+   default
+   if use opengl; then
+   rmdir "${S}"/3rdparty/glad || die
+   mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die
+   fi
+   fi
+}
+
+src_prepare() {
+   default
+
+   # typically auto-skipped, but may assume usable opengl/vulkan then hang
+   sed -i "/tests += 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-08-03 Thread Ionen Wolkens
commit: 4a07f6b36ae77b07273a1985b2ea98169add555f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Aug  4 01:15:47 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Aug  4 01:28:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a07f6b3

media-libs/libplacebo: tidy live

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 15 +++
 1 file changed, 11 insertions(+), 4 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 98e20244f513..b3287dc6b4f4 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -13,7 +13,11 @@ else
GLAD_PV=2.0.4
SRC_URI="

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
-   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
+   opengl? (
+   
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz
+   -> ${PN}-glad-${GLAD_PV}.tar.gz
+   )
+   "
S="${WORKDIR}/${PN}-v${PV}"
KEYWORDS="~amd64 ~ppc64 ~x86"
 fi
@@ -37,14 +41,17 @@ RDEPEND="
llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
!llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
)
-   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )
+"
 # vulkan-headers is required even with USE=-vulkan (bug #882065)
 DEPEND="
${RDEPEND}
-   dev-util/vulkan-headers"
+   dev-util/vulkan-headers
+"
 BDEPEND="
$(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
-   virtual/pkgconfig"
+   virtual/pkgconfig
+"
 
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/

2023-08-03 Thread Ionen Wolkens
commit: 63d3591d9d03416e5a39e0020ecbb35f3be33ccb
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Aug  4 01:23:08 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Aug  4 01:27:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63d3591d

media-libs/libplacebo: adjust old interpreter patch

Re-looking at this, it may be worth upstreaming sometime
by using find_program() if really nothing that needs
find_installation().

Fortunately setuptools issues hardly occured with 3.12
because we check for jinja which pulled setuptools.

Signed-off-by: Ionen Wolkens  gentoo.org>

 .../libplacebo/files/libplacebo-5.229.1-python-executable.patch   | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git 
a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch 
b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch
index 35486262c992..181e281bfde1 100644
--- a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch
+++ b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch
@@ -1,5 +1,7 @@
-Upstream bundles python deps and uses same interpreter as meson,
-but we don't and need this to use the eclass' python3 instead.
+Ensure we get the interpreter from python-any-r1 rather than same
+as meson. Plus find_program() is quicker than find_installation(),
+and the latter also needs distutils that is unavailable with
+python3_12 without setuptools.
 
 https://bugs.gentoo.org/731728
 --- a/meson.build
@@ -7,5 +9,5 @@ https://bugs.gentoo.org/731728
 @@ -323,3 +323,3 @@
  thirdparty = meson.project_source_root()/'3rdparty'
 -python = import('python').find_installation()
-+python = import('python').find_installation('python3')
++python = find_program('python3')
  python_env = environment()



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-07-07 Thread Ionen Wolkens
commit: 02014f9adf5d4cfbc33cb2810ec3e1ebc1d70d04
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Jul  7 06:01:53 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Jul  7 06:19:16 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02014f9a

media-libs/libplacebo: add 6.292.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |  1 +
 media-libs/libplacebo/libplacebo-6.292.0.ebuild | 96 +
 2 files changed, 97 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 08494341626b..d97c529ac8a4 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,4 @@
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731
 DIST libplacebo-v6.287.0-rc1.tar.bz2 615586 BLAKE2B 
0c3cea0345cd535dcf3220789748840769c42842cb3d86ac0989e6f4ba03002be7bdc0b50ceb24e3b94065582a48cda128d198e6a569cd6d3c7be36e4f81f1f3
 SHA512 
9c0bc369f2885415f78c0d1b36a758e56acdf3f7ef34c41bd8153f8f643d4e29ff41ba1ca6fd10b39d1daa96dff9d22dd9affc37d599825f9f9b01480530294d
+DIST libplacebo-v6.292.0.tar.bz2 623292 BLAKE2B 
6ae5c0aaadf88e3e4ba2e4a95d0ac939d7a64ae65bef0c6fd3dbc294e9eb953d3114ab718e1b58476971bf24ec2632e8176bc4346ff59bfe7b24537c833a4f21
 SHA512 
30a7990e9aee5f18e0517a281017fb69be521390972bdb38c0db09ef83144673b1f59dd4c1f42c3f4ee298544ba032a74c5e672ef028fbbf20e178a059270864

diff --git a/media-libs/libplacebo/libplacebo-6.292.0.ebuild 
b/media-libs/libplacebo/libplacebo-6.292.0.ebuild
new file mode 100644
index ..98e20244f513
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-6.292.0.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit meson-multilib python-any-r1
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   GLAD_PV=2.0.4
+   SRC_URI="
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
+   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
+   S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
+
+LICENSE="LGPL-2.1+ opengl? ( MIT )"
+SLOT="0/$(ver_cut 2 ${PV}.)" # soname
+IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+
+# libglvnd is used with dlopen() through glad (inc. egl/gles)
+RDEPEND="
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
+   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
+   unwind? (
+   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+   )
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
+# vulkan-headers is required even with USE=-vulkan (bug #882065)
+DEPEND="
+   ${RDEPEND}
+   dev-util/vulkan-headers"
+BDEPEND="
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+   virtual/pkgconfig"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+)
+
+python_check_deps() {
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+   if [[ ${PV} ==  ]]; then
+   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
+   git-r3_src_unpack
+   else
+   default
+   if use opengl; then
+   rmdir "${S}"/3rdparty/glad || die
+   mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die
+   fi
+   fi
+}
+
+src_prepare() {
+   default
+
+   # typically auto-skipped, but may assume usable opengl/vulkan then hang
+   sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || 
die
+   sed -i "/tests += 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-07-07 Thread Ionen Wolkens
commit: 2ab27e177ac0e56d39be150f05e90e8486470063
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Jul  7 06:04:08 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Jul  7 06:19:17 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ab27e17

media-libs/libplacebo: drop 6.287.0_rc1

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest |  1 -
 .../libplacebo/libplacebo-6.287.0_rc1.ebuild   | 98 --
 2 files changed, 99 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index d97c529ac8a4..5b59db2d7c05 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,4 +1,3 @@
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731
-DIST libplacebo-v6.287.0-rc1.tar.bz2 615586 BLAKE2B 
0c3cea0345cd535dcf3220789748840769c42842cb3d86ac0989e6f4ba03002be7bdc0b50ceb24e3b94065582a48cda128d198e6a569cd6d3c7be36e4f81f1f3
 SHA512 
9c0bc369f2885415f78c0d1b36a758e56acdf3f7ef34c41bd8153f8f643d4e29ff41ba1ca6fd10b39d1daa96dff9d22dd9affc37d599825f9f9b01480530294d
 DIST libplacebo-v6.292.0.tar.bz2 623292 BLAKE2B 
6ae5c0aaadf88e3e4ba2e4a95d0ac939d7a64ae65bef0c6fd3dbc294e9eb953d3114ab718e1b58476971bf24ec2632e8176bc4346ff59bfe7b24537c833a4f21
 SHA512 
30a7990e9aee5f18e0517a281017fb69be521390972bdb38c0db09ef83144673b1f59dd4c1f42c3f4ee298544ba032a74c5e672ef028fbbf20e178a059270864

diff --git a/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild 
b/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild
deleted file mode 100644
index 65e9c82a4358..
--- a/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit meson-multilib python-any-r1
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   MY_PV=${PV/_/-}
-   GLAD_PV=2.0.4
-   SRC_URI="
-   
https://code.videolan.org/videolan/libplacebo/-/archive/v${MY_PV}/libplacebo-v${MY_PV}.tar.bz2
-   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
-   S="${WORKDIR}/${PN}-v${MY_PV}"
-   # unkeyworded _rc for use with mpv- if not using libplacebo-
-   #KEYWORDS="~amd64 ~ppc64 ~x86"
-fi
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
-
-LICENSE="LGPL-2.1+ opengl? ( MIT )"
-SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-
-# libglvnd is used with dlopen() through glad (inc. egl/gles)
-RDEPEND="
-   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
-   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
-   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
-   unwind? (
-   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
-   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
-   )
-   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
-# vulkan-headers is required even with USE=-vulkan (bug #882065)
-DEPEND="
-   ${RDEPEND}
-   dev-util/vulkan-headers"
-BDEPEND="
-   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
-   virtual/pkgconfig"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
-   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
-)
-
-python_check_deps() {
-   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
-}
-
-src_unpack() {
-   if [[ ${PV} ==  ]]; then
-   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
-   git-r3_src_unpack
-   else
-   default
-   if use opengl; then
-   rmdir "${S}"/3rdparty/glad || die
-   mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die
-   fi
-   fi
-}
-
-src_prepare() {
-   default
-
-   # typically auto-skipped, but may assume usable 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-07-02 Thread Ionen Wolkens
commit: fd6cea55cc7557bed313b556e7bdd14b68f49846
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Jul  3 04:16:49 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Jul  3 04:47:13 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fd6cea55

media-libs/libplacebo: switch uri to bz2

Oversight, this is a gitlab instance and so it's supported.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index d1fea65257b1..98e20244f513 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -12,7 +12,7 @@ if [[ ${PV} ==  ]]; then
 else
GLAD_PV=2.0.4
SRC_URI="
-   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.bz2
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
S="${WORKDIR}/${PN}-v${PV}"
KEYWORDS="~amd64 ~ppc64 ~x86"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-07-02 Thread Ionen Wolkens
commit: 5dc967dfd98e43d905c4ebf018e8eb9c91679f7b
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Jul  3 04:17:22 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Jul  3 04:47:36 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5dc967df

media-libs/libplacebo: add 6.287.0_rc1 (unkeyworded)

mpv- now depends on >=5.266 (with USE=libplacebo) which is
unreleased bare this release candidate. Add to offer the option
to skip tracking libplacebo- as well and prepare version
bounds given this seems incompatible with old mpv.

Note may not punctually bump further _rc if they are released,
please file a bug if you want one.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest |  1 +
 .../libplacebo/libplacebo-6.287.0_rc1.ebuild   | 98 ++
 2 files changed, 99 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 4e1009f5c1b8..08494341626b 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,2 +1,3 @@
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731
+DIST libplacebo-v6.287.0-rc1.tar.bz2 615586 BLAKE2B 
0c3cea0345cd535dcf3220789748840769c42842cb3d86ac0989e6f4ba03002be7bdc0b50ceb24e3b94065582a48cda128d198e6a569cd6d3c7be36e4f81f1f3
 SHA512 
9c0bc369f2885415f78c0d1b36a758e56acdf3f7ef34c41bd8153f8f643d4e29ff41ba1ca6fd10b39d1daa96dff9d22dd9affc37d599825f9f9b01480530294d

diff --git a/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild 
b/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild
new file mode 100644
index ..65e9c82a4358
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-6.287.0_rc1.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit meson-multilib python-any-r1
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   MY_PV=${PV/_/-}
+   GLAD_PV=2.0.4
+   SRC_URI="
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${MY_PV}/libplacebo-v${MY_PV}.tar.bz2
+   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
+   S="${WORKDIR}/${PN}-v${MY_PV}"
+   # unkeyworded _rc for use with mpv- if not using libplacebo-
+   #KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
+
+LICENSE="LGPL-2.1+ opengl? ( MIT )"
+SLOT="0/$(ver_cut 2 ${PV}.)" # soname
+IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+
+# libglvnd is used with dlopen() through glad (inc. egl/gles)
+RDEPEND="
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
+   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
+   unwind? (
+   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+   )
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
+# vulkan-headers is required even with USE=-vulkan (bug #882065)
+DEPEND="
+   ${RDEPEND}
+   dev-util/vulkan-headers"
+BDEPEND="
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+   virtual/pkgconfig"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+)
+
+python_check_deps() {
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+   if [[ ${PV} ==  ]]; then
+   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
+   git-r3_src_unpack
+   else
+   default
+   if use opengl; then
+   rmdir "${S}"/3rdparty/glad || die
+   mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die
+   fi
+   fi
+}
+
+src_prepare() {
+   default
+
+   # typically 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-05-23 Thread Ionen Wolkens
commit: 2f70e47503765f8b5f91fc97a016a197ef5dd6c3
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue May 23 16:42:40 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue May 23 17:14:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f70e475

media-libs/libplacebo: enable py3.12

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-5.264.1.ebuild | 2 +-
 media-libs/libplacebo/libplacebo-.ebuild| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
index 22760fcd60de..4de658701015 100644
--- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
 inherit meson-multilib python-any-r1
 
 if [[ ${PV} ==  ]]; then

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 2759a11085c5..d1fea65257b1 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..12} )
 inherit meson-multilib python-any-r1
 
 if [[ ${PV} ==  ]]; then



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-05-22 Thread Sam James
commit: 0d4c131a464dc907dce115be1cb469b5afd52162
Author: Sam James  gentoo  org>
AuthorDate: Tue May 23 02:44:28 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 23 02:51:55 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d4c131a

media-libs/libplacebo: defer to new global USE=vulkan description

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/metadata.xml | 1 -
 1 file changed, 1 deletion(-)

diff --git a/media-libs/libplacebo/metadata.xml 
b/media-libs/libplacebo/metadata.xml
index 66f7a3414c3d..cbe5ba3fb8de 100644
--- a/media-libs/libplacebo/metadata.xml
+++ b/media-libs/libplacebo/metadata.xml
@@ -9,7 +9,6 @@
Use dev-util/glslang to compile 
GLSL
Add support for color management via 
media-libs/lcms
Use media-libs/shaderc to 
compile GLSL
-   Add support for the vulkan graphics 
API



https://code.videolan.org/videolan/libplacebo/-/issues



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/, media-libs/libplacebo/files/

2023-04-23 Thread Ionen Wolkens
commit: 5cca9ecd62112b3dc203677dd1b331922d1ad508
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Apr 24 03:20:40 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Apr 24 03:22:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5cca9ecd

media-libs/libplacebo: drop 5.229.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest |   2 -
 .../files/libplacebo-5.229.1-shared-glslang.patch  |  13 ---
 media-libs/libplacebo/libplacebo-5.229.2.ebuild| 100 -
 3 files changed, 115 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 3e23696e8296..4e1009f5c1b8 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,4 +1,2 @@
-DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 
9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4
 SHA512 
c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
-DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B 
d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236
 SHA512 
56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731

diff --git 
a/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch 
b/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch
deleted file mode 100644
index 84c83031e031..
--- a/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-OSDependent and OGLCompiler are already included in the shared libglslang,
-and glslang-1.3.231 normally does not install these with shared builds.
-https://code.videolan.org/videolan/libplacebo/-/issues/240
 a/src/glsl/meson.build
-+++ b/src/glsl/meson.build
-@@ -21,5 +21,5 @@
- cxx.find_library('MachineIndependent',  required: false),
--cxx.find_library('OSDependent', required: glslang_req),
-+cxx.find_library('OSDependent', required: false),
- cxx.find_library('HLSL',required: glslang_req),
--cxx.find_library('OGLCompiler', required: glslang_req),
-+cxx.find_library('OGLCompiler', required: false),
- cxx.find_library('GenericCodeGen',  required: false),

diff --git a/media-libs/libplacebo/libplacebo-5.229.2.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.2.ebuild
deleted file mode 100644
index d89de1f37823..
--- a/media-libs/libplacebo/libplacebo-5.229.2.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit meson-multilib python-any-r1
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   GLAD_PV=2.0.1 # verify bug #881999 before bumping
-   SRC_URI="
-   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
-   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
-   S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ppc64 x86"
-fi
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
-
-LICENSE="LGPL-2.1+ opengl? ( MIT )"
-SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-
-# libglvnd is used with dlopen() through glad (inc. egl/gles)
-RDEPEND="
-   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
-   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
-   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
-   unwind? (
-   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
-   !llvm-libunwind? ( 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-04-17 Thread Sam James
commit: 0f7302df37ff99466efd6d43fd59b601fe8bf6e3
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 17 21:15:52 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 17 21:15:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0f7302df

media-libs/libplacebo: Stabilize 5.264.1 ppc64, #904487

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-5.264.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
index 88c90559f7aa..22760fcd60de 100644
--- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
@@ -15,7 +15,7 @@ else

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~ppc64 x86"
+   KEYWORDS="amd64 ppc64 x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-04-17 Thread Sam James
commit: 22485c8615c90ab2165ec21c342223676b7988a8
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 17 21:15:49 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 17 21:15:49 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22485c86

media-libs/libplacebo: Stabilize 5.264.1 x86, #904487

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-5.264.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
index 2759a11085c5..3f0b89a9f111 100644
--- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
@@ -15,7 +15,7 @@ else

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~ppc64 ~x86"
+   KEYWORDS="~amd64 ~ppc64 x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-04-17 Thread Sam James
commit: 8796f4b25713c00240cb1e6ae50777b4781b55f1
Author: Sam James  gentoo  org>
AuthorDate: Mon Apr 17 21:15:50 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Apr 17 21:15:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8796f4b2

media-libs/libplacebo: Stabilize 5.264.1 amd64, #904487

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-5.264.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
index 3f0b89a9f111..88c90559f7aa 100644
--- a/media-libs/libplacebo/libplacebo-5.264.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
@@ -15,7 +15,7 @@ else

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~ppc64 x86"
+   KEYWORDS="amd64 ~ppc64 x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-04-17 Thread Ionen Wolkens
commit: 9f9610193a6067c0f0fe4108b4dc4666f1fdc0a2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Apr 17 19:59:33 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Apr 17 20:41:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f961019

media-libs/libplacebo: drop 5.264.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |  1 -
 media-libs/libplacebo/libplacebo-5.264.0.ebuild | 96 -
 2 files changed, 97 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index a5f8d00dd52e..3e23696e8296 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,5 +1,4 @@
 DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 
9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4
 SHA512 
c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B 
d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236
 SHA512 
56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165
-DIST libplacebo-v5.264.0.tar.gz 725109 BLAKE2B 
0d2670df216f5e5dcc69a102b6bd7327195d538f683989360452a2bfa7ee8a673353b192b64d636a0cbdcd0caf7792099174c4c8cd63b3f163d7014f43efb6f2
 SHA512 
60583f97e719c9a164a3c62ca79f6ab24d2a5cd6e2e13b98a0e1eb59fe8ed9903b78cac642889566aa94b718937461413901f8509aacf9a6bfdb1d456a1bce53
 DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731

diff --git a/media-libs/libplacebo/libplacebo-5.264.0.ebuild 
b/media-libs/libplacebo/libplacebo-5.264.0.ebuild
deleted file mode 100644
index 2759a11085c5..
--- a/media-libs/libplacebo/libplacebo-5.264.0.ebuild
+++ /dev/null
@@ -1,96 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit meson-multilib python-any-r1
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   GLAD_PV=2.0.4
-   SRC_URI="
-   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
-   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
-   S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~ppc64 ~x86"
-fi
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
-
-LICENSE="LGPL-2.1+ opengl? ( MIT )"
-SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-
-# libglvnd is used with dlopen() through glad (inc. egl/gles)
-RDEPEND="
-   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
-   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
-   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
-   unwind? (
-   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
-   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
-   )
-   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
-# vulkan-headers is required even with USE=-vulkan (bug #882065)
-DEPEND="
-   ${RDEPEND}
-   dev-util/vulkan-headers"
-BDEPEND="
-   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
-   virtual/pkgconfig"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
-   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
-)
-
-python_check_deps() {
-   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
-}
-
-src_unpack() {
-   if [[ ${PV} ==  ]]; then
-   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
-   git-r3_src_unpack
-   else
-   default
-   if use opengl; then
-   rmdir "${S}"/3rdparty/glad || die
-   

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-03-23 Thread Ionen Wolkens
commit: e98210192f2dce98c6dacd4a4311bbfa40f97e63
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Mar 23 17:30:08 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Mar 23 17:34:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9821019

media-libs/libplacebo: add 5.264.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |  1 +
 media-libs/libplacebo/libplacebo-5.264.1.ebuild | 96 +
 2 files changed, 97 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 55bf7a09567c..a5f8d00dd52e 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -2,3 +2,4 @@ DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 
9c1a6dfdec44b9d55af4f410172958d
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B 
d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236
 SHA512 
56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165
 DIST libplacebo-v5.264.0.tar.gz 725109 BLAKE2B 
0d2670df216f5e5dcc69a102b6bd7327195d538f683989360452a2bfa7ee8a673353b192b64d636a0cbdcd0caf7792099174c4c8cd63b3f163d7014f43efb6f2
 SHA512 
60583f97e719c9a164a3c62ca79f6ab24d2a5cd6e2e13b98a0e1eb59fe8ed9903b78cac642889566aa94b718937461413901f8509aacf9a6bfdb1d456a1bce53
+DIST libplacebo-v5.264.1.tar.gz 725394 BLAKE2B 
421de50ef5e2270e3ba32dd85d92d816a374257442b535face6cb8501d565652aae530b86a7d717c9352c6a82ca665ff7d91c2d9768365780cbbe4f48d1d3276
 SHA512 
305f43b71f078f4113def43c444df667dfbdd2a6a34d3b457b15da0b3499ca97ec9a8acbd151d58c8e1a593ace3d8aa61067b32556c6bae451efbb217d60a731

diff --git a/media-libs/libplacebo/libplacebo-5.264.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
new file mode 100644
index ..2759a11085c5
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-5.264.1.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit meson-multilib python-any-r1
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   GLAD_PV=2.0.4
+   SRC_URI="
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
+   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
+   S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
+
+LICENSE="LGPL-2.1+ opengl? ( MIT )"
+SLOT="0/$(ver_cut 2 ${PV}.)" # soname
+IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+
+# libglvnd is used with dlopen() through glad (inc. egl/gles)
+RDEPEND="
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
+   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
+   unwind? (
+   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+   )
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
+# vulkan-headers is required even with USE=-vulkan (bug #882065)
+DEPEND="
+   ${RDEPEND}
+   dev-util/vulkan-headers"
+BDEPEND="
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+   virtual/pkgconfig"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+)
+
+python_check_deps() {
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+   if [[ ${PV} ==  ]]; then
+   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
+   git-r3_src_unpack
+   else
+   default
+   if use opengl; then
+   rmdir "${S}"/3rdparty/glad || die
+   mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die
+   fi
+   fi
+}
+
+src_prepare() {
+   default
+
+   # typically auto-skipped, but may assume usable opengl/vulkan then hang
+   sed -i "/tests += 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-03-13 Thread Ionen Wolkens
commit: 7e886c16f38fd5556ebeee46995a4dd30943907c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Mar 13 16:09:21 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Mar 13 16:11:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7e886c16

media-libs/libplacebo: sync live

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 11 ---
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 898b602f306a..2759a11085c5 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} ==  ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
inherit git-r3
 else
-   GLAD_PV=2.0.1 # verify bug #881999 before bumping
+   GLAD_PV=2.0.4
SRC_URI="

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
@@ -43,9 +43,7 @@ DEPEND="
${RDEPEND}
dev-util/vulkan-headers"
 BDEPEND="
-   $(python_gen_any_dep '
-   dev-python/jinja[${PYTHON_USEDEP}]
-   dev-python/setuptools[${PYTHON_USEDEP}]')
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
virtual/pkgconfig"
 
 PATCHES=(
@@ -54,9 +52,7 @@ PATCHES=(
 )
 
 python_check_deps() {
-   # 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}]"
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
 }
 
 src_unpack() {
@@ -85,6 +81,7 @@ multilib_src_configure() {
-Ddemos=false #851927
$(meson_use test tests)
$(meson_feature lcms)
+   -Dlibdovi=disabled # TODO: package libdovi, ask if you need this
$(meson_feature opengl)
$(meson_feature opengl gl-proc-addr)
$(meson_feature shaderc)



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-03-13 Thread Ionen Wolkens
commit: 506b2b87ea00750367f2835416037443407c4977
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Mar 13 16:02:24 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Mar 13 16:11:33 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=506b2b87

media-libs/libplacebo: add 5.264.0

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |  2 +
 media-libs/libplacebo/libplacebo-5.264.0.ebuild | 96 +
 2 files changed, 98 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 37d8adbc5695..55bf7a09567c 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,2 +1,4 @@
 DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 
9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4
 SHA512 
c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262
+DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B 
d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236
 SHA512 
56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165
+DIST libplacebo-v5.264.0.tar.gz 725109 BLAKE2B 
0d2670df216f5e5dcc69a102b6bd7327195d538f683989360452a2bfa7ee8a673353b192b64d636a0cbdcd0caf7792099174c4c8cd63b3f163d7014f43efb6f2
 SHA512 
60583f97e719c9a164a3c62ca79f6ab24d2a5cd6e2e13b98a0e1eb59fe8ed9903b78cac642889566aa94b718937461413901f8509aacf9a6bfdb1d456a1bce53

diff --git a/media-libs/libplacebo/libplacebo-5.264.0.ebuild 
b/media-libs/libplacebo/libplacebo-5.264.0.ebuild
new file mode 100644
index ..2759a11085c5
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-5.264.0.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+inherit meson-multilib python-any-r1
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   GLAD_PV=2.0.4
+   SRC_URI="
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
+   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
+   S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
+
+LICENSE="LGPL-2.1+ opengl? ( MIT )"
+SLOT="0/$(ver_cut 2 ${PV}.)" # soname
+IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+
+# libglvnd is used with dlopen() through glad (inc. egl/gles)
+RDEPEND="
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
+   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
+   unwind? (
+   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+   )
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
+# vulkan-headers is required even with USE=-vulkan (bug #882065)
+DEPEND="
+   ${RDEPEND}
+   dev-util/vulkan-headers"
+BDEPEND="
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+   virtual/pkgconfig"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+)
+
+python_check_deps() {
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+   if [[ ${PV} ==  ]]; then
+   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
+   git-r3_src_unpack
+   else
+   default
+   if use opengl; then
+   rmdir "${S}"/3rdparty/glad || die
+   mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die
+   fi
+   fi
+}
+
+src_prepare() {
+   default
+
+   # typically auto-skipped, but may assume usable opengl/vulkan then hang
+   sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || 
die
+   sed -i "/tests += 'vulkan.c'/d" 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/, media-libs/libplacebo/files/

2023-03-09 Thread Ionen Wolkens
commit: 1e0535a5d55c69796ef3fe0d077a649c4adc2df7
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Mar  9 18:34:16 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Mar  9 20:12:44 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e0535a5

media-libs/libplacebo: drop 4.192.1-r2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest |  1 -
 .../libplacebo-2.72.2-fix-vulkan-undeclared.patch  | 26 ---
 .../libplacebo-4.192.1-python-executable.patch |  8 ---
 media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild | 81 --
 4 files changed, 116 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index abeba86da87b..37d8adbc5695 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,2 @@
 DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 
9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4
 SHA512 
c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262
-DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 
19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f
 SHA512 
780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525
 DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B 
d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236
 SHA512 
56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165

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
deleted file mode 100644
index beb40dcf7895..
--- a/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From db794a2fcc8214624c950752b04f6c23f8fc567d Mon Sep 17 00:00:00 2001
-From: Niklas Haas 
-Date: Thu, 9 Jun 2022 21:32:36 +0200
-Subject: [PATCH] vulkan: blacklist metal structs from utils_gen.py
-
-Fixes https://code.videolan.org/videolan/libplacebo/-/issues/201

- src/vulkan/utils_gen.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py
-index da565d45..7c0dad37 100644
 a/src/vulkan/utils_gen.py
-+++ b/src/vulkan/utils_gen.py
-@@ -158,7 +158,7 @@ def get_vkstructs(registry):
- # Strings for platform-specific crap we want to blacklist as they will
- # most likely cause build failures
- blacklist_strs = [
--'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA',
-+'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA', 'Metal',
- ]
- 
- if any([ str in e.attrib['name'] for str in blacklist_strs ]):
--- 
-GitLab
-

diff --git 
a/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch 
b/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch
deleted file mode 100644
index 8fbad683e397..
--- a/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch
+++ /dev/null
@@ -1,8 +0,0 @@
-https://bugs.gentoo.org/731728
 a/src/meson.build
-+++ b/src/meson.build
-@@ -9,3 +9,3 @@
- # Dependencies
--prog_python = import('python').find_installation()
-+prog_python = import('python').find_installation('python3')
- libm = cc.find_library('m', required: false)

diff --git a/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild 
b/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild
deleted file mode 100644
index 6f8a4dbea00f..
--- a/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_REQ_USE="xml(+)"
-PYTHON_COMPAT=( python3_{9..11} )
-
-if [[ "${PV}" == "" ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   KEYWORDS="amd64 ppc64 x86"
-   
SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
-   S="${WORKDIR}/${PN}-v${PV}"
-fi
-
-inherit meson-multilib python-any-r1
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
-
-LICENSE="LGPL-2.1+"
-SLOT="0/$(ver_cut 2)" # libplacebo.so version
-IUSE="glslang lcms +opengl +shaderc test unwind +vulkan"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-RESTRICT="!test? ( test )"
-
-# Build broken with newer glslang due to struct TBuiltInResource changes
-# (also breaks ABI wrt 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-01-30 Thread Ionen Wolkens
commit: 5193e0e936d2a5bfe320ff081cf70a053db671bd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Jan 30 18:12:18 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Jan 30 19:11:07 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5193e0e9

media-libs/libplacebo: fix RedirectedUrl in metadata.xml

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/metadata.xml 
b/media-libs/libplacebo/metadata.xml
index f58f31586038..66f7a3414c3d 100644
--- a/media-libs/libplacebo/metadata.xml
+++ b/media-libs/libplacebo/metadata.xml
@@ -12,6 +12,6 @@
Add support for the vulkan graphics 
API


-   
https://code.videolan.org/videolan/libplacebo/issues
+   
https://code.videolan.org/videolan/libplacebo/-/issues

 



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-01-14 Thread Ionen Wolkens
commit: 9aa4feb1c26a33817766ebbfb9e830c6e06a2643
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 14 14:36:15 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 14 14:42:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9aa4feb1

media-libs/libplacebo: enable py3.11 for old version 4 too

May stick around for a while still (at least until mpv-0.35.1
is stable for regression fixes and rekeywording is done), so
may as well add it.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild 
b/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild
index 6190dcd6ab25..6f8a4dbea00f 100644
--- a/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild
+++ b/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild
@@ -4,7 +4,7 @@
 EAPI=7
 
 PYTHON_REQ_USE="xml(+)"
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
 
 if [[ "${PV}" == "" ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
@@ -53,7 +53,7 @@ PATCHES=(
 )
 
 python_check_deps() {
-   has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
+   python_has_version "dev-python/mako[${PYTHON_USEDEP}]"
 }
 
 pkg_setup() {



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-01-14 Thread Ionen Wolkens
commit: 784008030a4de46377ea91cc1cd6cee03e8994f5
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 14 14:24:05 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 14 14:42:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78400803

media-libs/libplacebo: forward ppc64 stable to 5.229.2

Almost identical to 5.229.1 and this is really the one
that was meant to be stabled (forgot to update bug #889006
after it's been blocked for a while).

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-5.229.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-5.229.2.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.2.ebuild
index a42161318a31..d89de1f37823 100644
--- a/media-libs/libplacebo/libplacebo-5.229.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.2.ebuild
@@ -15,7 +15,7 @@ else

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~ppc64 x86"
+   KEYWORDS="amd64 ppc64 x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-01-14 Thread Ionen Wolkens
commit: fcb5d0ff23da090d2104e76f5bf5e0dabc6f8b92
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 14 14:26:05 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 14 14:42:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcb5d0ff

media-libs/libplacebo: drop 5.229.1

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |   1 -
 media-libs/libplacebo/libplacebo-5.229.1.ebuild | 100 
 2 files changed, 101 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 46d709c5a3d5..abeba86da87b 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,4 +1,3 @@
 DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 
9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4
 SHA512 
c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262
 DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 
19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f
 SHA512 
780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525
-DIST libplacebo-v5.229.1.tar.gz 673121 BLAKE2B 
0a59e16b4565b10b222c5a5a8e607670bd4010a2be9b99ebdc15638827fcaf21bbf3c16a3cd2b902bcef43041dec56441494a0f618094e14db8f99a9d314c621
 SHA512 
45efb252d5d44e5429790f9024b1b2a153051d6d604b07fcf3e4de7d49a2e91d20457be76e08b3b9ab43248c4a2e7268c9f8dc69837783e572f9b8735c955334
 DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B 
d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236
 SHA512 
56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165

diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
deleted file mode 100644
index d89de1f37823..
--- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-inherit meson-multilib python-any-r1
-
-if [[ ${PV} ==  ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   GLAD_PV=2.0.1 # verify bug #881999 before bumping
-   SRC_URI="
-   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
-   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
-   S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ppc64 x86"
-fi
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
-
-LICENSE="LGPL-2.1+ opengl? ( MIT )"
-SLOT="0/$(ver_cut 2 ${PV}.)" # soname
-IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-
-# libglvnd is used with dlopen() through glad (inc. egl/gles)
-RDEPEND="
-   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
-   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
-   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
-   unwind? (
-   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
-   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
-   )
-   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
-# vulkan-headers is required even with USE=-vulkan (bug #882065)
-DEPEND="
-   ${RDEPEND}
-   dev-util/vulkan-headers"
-BDEPEND="
-   $(python_gen_any_dep '
-   dev-python/jinja[${PYTHON_USEDEP}]
-   dev-python/setuptools[${PYTHON_USEDEP}]')
-   virtual/pkgconfig"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
-   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
-   "${FILESDIR}"/${PN}-5.229.1-shared-glslang.patch
-)
-
-python_check_deps() {
-   # 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() {
-   if [[ ${PV} ==  ]]; then
-   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
-   git-r3_src_unpack
-   else
-   default
-   if use opengl; then
-   rmdir "${S}"/3rdparty/glad || die
-   mv 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-01-14 Thread Ionen Wolkens
commit: 5c981686638acd9363c8d9dbdd57be0d8966e6e2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 14 12:00:29 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 14 12:04:58 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5c981686

media-libs/libplacebo: update live

A bit in advance, patch isn't merged yet but likely be done soon.

Does not fail either way given glslang ebuild been restoring
the (useless) static libs for now until packages adapt.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index fce1ddbf5e43..898b602f306a 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{9..11} )
 inherit meson-multilib python-any-r1
 
 if [[ ${PV} ==  ]]; then
@@ -51,7 +51,6 @@ BDEPEND="
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
"${FILESDIR}"/${PN}-5.229.1-python-executable.patch
-   "${FILESDIR}"/${PN}-5.229.1-shared-glslang.patch
 )
 
 python_check_deps() {



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/

2023-01-13 Thread Ionen Wolkens
commit: cc318c2661468be454dcc32d596955179ced64e5
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Jan 14 01:09:50 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Jan 14 01:09:50 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cc318c26

media-libs/libplacebo: add buglink for shared-glslang.patch

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch 
b/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch
index 14ce1f6972c0..84c83031e031 100644
--- a/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch
+++ b/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch
@@ -1,5 +1,6 @@
 OSDependent and OGLCompiler are already included in the shared libglslang,
 and glslang-1.3.231 normally does not install these with shared builds.
+https://code.videolan.org/videolan/libplacebo/-/issues/240
 --- a/src/glsl/meson.build
 +++ b/src/glsl/meson.build
 @@ -21,5 +21,5 @@



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-01-12 Thread Sam James
commit: 2a4ba84c8f11e3cc0680cf4885fbfa22c195969c
Author: Sam James  gentoo  org>
AuthorDate: Fri Jan 13 04:40:46 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Jan 13 04:40:46 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a4ba84c

media-libs/libplacebo: Stabilize 5.229.1 ppc64, #889006

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-5.229.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
index 95d5231d0b11..06ebf3b6e6a7 100644
--- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
@@ -15,7 +15,7 @@ else

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~ppc64 x86"
+   KEYWORDS="amd64 ppc64 x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-01-11 Thread Ionen Wolkens
commit: d5cae26368869521bf00549b7b1693710450799b
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Jan 11 09:35:52 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Jan 11 11:25:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5cae263

media-libs/libplacebo: stabilize 5.229.2 for amd64, x86

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-5.229.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-5.229.2.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.2.ebuild
index fce1ddbf5e43..95d5231d0b11 100644
--- a/media-libs/libplacebo/libplacebo-5.229.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.2.ebuild
@@ -15,7 +15,7 @@ else

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~ppc64 ~x86"
+   KEYWORDS="amd64 ~ppc64 x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-01-05 Thread Ionen Wolkens
commit: 9396dcfdb3170b4803397bd7c845ecbaa3ddd110
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Jan  5 15:46:09 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Jan  5 16:36:24 2023 +
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  gentoo.org>

 media-libs/libplacebo/libplacebo-5.229.1.ebuild | 10 +++---
 media-libs/libplacebo/libplacebo-5.229.2.ebuild |  8 ++--
 media-libs/libplacebo/libplacebo-.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-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index dc18093e0d60..fce1ddbf5e43 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.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() {



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2023-01-04 Thread Ionen Wolkens
commit: 9474930068370f38773990e31878980dfc50e0d8
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Jan  5 02:36:27 2023 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Jan  5 02:41:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94749300

media-libs/libplacebo: add 5.229.2

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |  1 +
 media-libs/libplacebo/libplacebo-5.229.2.ebuild | 96 +
 2 files changed, 97 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 9fdadf74970b..46d709c5a3d5 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,4 @@
 DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 
9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4
 SHA512 
c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262
 DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 
19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f
 SHA512 
780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525
 DIST libplacebo-v5.229.1.tar.gz 673121 BLAKE2B 
0a59e16b4565b10b222c5a5a8e607670bd4010a2be9b99ebdc15638827fcaf21bbf3c16a3cd2b902bcef43041dec56441494a0f618094e14db8f99a9d314c621
 SHA512 
45efb252d5d44e5429790f9024b1b2a153051d6d604b07fcf3e4de7d49a2e91d20457be76e08b3b9ab43248c4a2e7268c9f8dc69837783e572f9b8735c955334
+DIST libplacebo-v5.229.2.tar.gz 673795 BLAKE2B 
d828cf97713a9d46c983da111c5400487d02e9c3d8ec874de67d9f9d753508e7dc941cfdcdd024e78ea7e08e0f3d6a71b82f92e3478ed9d8a8cadbc86462b236
 SHA512 
56723bb3df4229ecaa61189080f108ac7c953b435b9969f7fe85835eeaca88ee8ec90ef9dfdd5e99e92d4cccea5b8e24c676d3b318ab8e22ead09c003b3c6165

diff --git a/media-libs/libplacebo/libplacebo-5.229.2.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.2.ebuild
new file mode 100644
index ..3f7e54297207
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-5.229.2.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+inherit meson-multilib python-any-r1
+
+if [[ ${PV} ==  ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   GLAD_PV=2.0.1 # verify bug #881999 before bumping
+   SRC_URI="
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
+   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
+   S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64 ~ppc64 ~x86"
+fi
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
+
+LICENSE="LGPL-2.1+ opengl? ( MIT )"
+SLOT="0/$(ver_cut 2 ${PV}.)" # soname
+IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+
+# libglvnd is used with dlopen() through glad (inc. egl/gles)
+RDEPEND="
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
+   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
+   unwind? (
+   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+   )
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
+# vulkan-headers is required even with USE=-vulkan (bug #882065)
+DEPEND="
+   ${RDEPEND}
+   dev-util/vulkan-headers"
+BDEPEND="
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+   virtual/pkgconfig"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+   "${FILESDIR}"/${PN}-5.229.1-shared-glslang.patch
+)
+
+python_check_deps() {
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+   if [[ ${PV} ==  ]]; then
+   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
+   git-r3_src_unpack
+   else
+   default
+   if use opengl; then
+   rmdir "${S}"/3rdparty/glad || die
+   mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die
+   fi
+   fi
+}
+
+src_prepare() {
+   default
+
+   # typically auto-skipped, but may assume usable opengl/vulkan then hang
+   sed -i "/tests += 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-12-29 Thread Ionen Wolkens
commit: 0da2166bd6b30b34d8d9367a827b867d97814d51
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Dec 29 18:50:57 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Dec 29 20:28:54 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0da2166b

media-libs/libplacebo: always skip opengl/vulkan test

Normally auto-skipped, but in qemu (at least for me) it
tries to run the vulkan test for some reason which just
timeouts even with x10 timeout.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-5.229.1.ebuild | 8 
 media-libs/libplacebo/libplacebo-.ebuild| 8 
 2 files changed, 16 insertions(+)

diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
index 153994a42c5d..dc18093e0d60 100644
--- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
@@ -69,6 +69,14 @@ src_unpack() {
fi
 }
 
+src_prepare() {
+   default
+
+   # typically auto-skipped, but may assume usable opengl/vulkan then hang
+   sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || 
die
+   sed -i "/tests += 'vulkan.c'/d" src/vulkan/meson.build || die
+}
+
 multilib_src_configure() {
local emesonargs=(
-Ddemos=false #851927

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 153994a42c5d..dc18093e0d60 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -69,6 +69,14 @@ src_unpack() {
fi
 }
 
+src_prepare() {
+   default
+
+   # typically auto-skipped, but may assume usable opengl/vulkan then hang
+   sed -i "/tests += 'opengl_surfaceless.c'/d" src/opengl/meson.build || 
die
+   sed -i "/tests += 'vulkan.c'/d" src/vulkan/meson.build || die
+}
+
 multilib_src_configure() {
local emesonargs=(
-Ddemos=false #851927



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-12-29 Thread Ionen Wolkens
commit: d75af847dcfd125c3624b62ee071e788dfe7e449
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Dec 29 16:06:02 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Dec 29 20:28:54 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d75af847

media-libs/libplacebo: stabilize 5.229.1 for amd64, x86

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-5.229.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
index dc18093e0d60..6bb651d08422 100644
--- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
@@ -15,7 +15,7 @@ else

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~ppc64 ~x86"
+   KEYWORDS="amd64 ~ppc64 x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-11-19 Thread Ionen Wolkens
commit: 7b11f3a432af8a4b64f7c5c8de35594410bf46dd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Nov 20 01:16:33 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Nov 20 01:29:59 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b11f3a4

media-libs/libplacebo: always require vulkan-headers

Closes: https://bugs.gentoo.org/882065
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-5.229.1.ebuild | 3 ++-
 media-libs/libplacebo/libplacebo-.ebuild| 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
index f6b4f9f82688..5d4ebd8448bf 100644
--- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
@@ -38,9 +38,10 @@ RDEPEND="
!llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
)
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
+# vulkan-headers is required even with USE=-vulkan (bug #882065)
 DEPEND="
${RDEPEND}
-   vulkan? ( dev-util/vulkan-headers )"
+   dev-util/vulkan-headers"
 BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index f6b4f9f82688..5d4ebd8448bf 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -38,9 +38,10 @@ RDEPEND="
!llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
)
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
+# vulkan-headers is required even with USE=-vulkan (bug #882065)
 DEPEND="
${RDEPEND}
-   vulkan? ( dev-util/vulkan-headers )"
+   dev-util/vulkan-headers"
 BDEPEND="
${PYTHON_DEPS}
virtual/pkgconfig



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-11-19 Thread Ionen Wolkens
commit: a6851389a535631627664b6b0a33202dd2fd29e1
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Nov 20 01:24:20 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Nov 20 01:30:00 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6851389

media-libs/libplacebo: make jinja unconditional

Thought this was only needed by glad (USE=opengl), but it's also
used by vulkan/utils_gen.py.

To avoid making this needlessly messy over a trivial dep, just always
check (realistically both USE="-opengl -vulkan" hardly makes sense).

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-5.229.1.ebuild | 7 +++
 media-libs/libplacebo/libplacebo-.ebuild| 7 +++
 2 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
index 5d4ebd8448bf..153994a42c5d 100644
--- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
@@ -43,9 +43,8 @@ DEPEND="
${RDEPEND}
dev-util/vulkan-headers"
 BDEPEND="
-   ${PYTHON_DEPS}
-   virtual/pkgconfig
-   opengl? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )"
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+   virtual/pkgconfig"
 
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
@@ -54,7 +53,7 @@ PATCHES=(
 )
 
 python_check_deps() {
-   use !opengl || python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
 }
 
 src_unpack() {

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 5d4ebd8448bf..153994a42c5d 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -43,9 +43,8 @@ DEPEND="
${RDEPEND}
dev-util/vulkan-headers"
 BDEPEND="
-   ${PYTHON_DEPS}
-   virtual/pkgconfig
-   opengl? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )"
+   $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]')
+   virtual/pkgconfig"
 
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
@@ -54,7 +53,7 @@ PATCHES=(
 )
 
 python_check_deps() {
-   use !opengl || python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
 }
 
 src_unpack() {



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-11-19 Thread Ionen Wolkens
commit: 2871bd6f97f2cc7e732a1088daf8740e537497cd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Nov 19 12:50:09 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Nov 19 13:01:21 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2871bd6f

media-libs/libplacebo: more python fixes

Hopefully right, overlooked that I broke -native-symlinks when I
added the python patch, and any deps check was wrong.

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-5.229.1.ebuild | 9 +++--
 media-libs/libplacebo/libplacebo-.ebuild| 9 +++--
 2 files changed, 6 insertions(+), 12 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
index 25e7460d4649..f6b4f9f82688 100644
--- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
@@ -42,8 +42,9 @@ DEPEND="
${RDEPEND}
vulkan? ( dev-util/vulkan-headers )"
 BDEPEND="
+   ${PYTHON_DEPS}
virtual/pkgconfig
-   vulkan? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )"
+   opengl? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )"
 
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
@@ -52,11 +53,7 @@ PATCHES=(
 )
 
 python_check_deps() {
-   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
-   use vulkan && python-any-r1_pkg_setup
+   use !opengl || python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
 }
 
 src_unpack() {

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 25e7460d4649..f6b4f9f82688 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -42,8 +42,9 @@ DEPEND="
${RDEPEND}
vulkan? ( dev-util/vulkan-headers )"
 BDEPEND="
+   ${PYTHON_DEPS}
virtual/pkgconfig
-   vulkan? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )"
+   opengl? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )"
 
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
@@ -52,11 +53,7 @@ PATCHES=(
 )
 
 python_check_deps() {
-   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
-   use vulkan && python-any-r1_pkg_setup
+   use !opengl || python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
 }
 
 src_unpack() {



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-11-19 Thread Ionen Wolkens
commit: f73af760b3ed88e80caf4162efa3f0aa2b33cdf2
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sat Nov 19 12:27:07 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Nov 19 12:31:15 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f73af760

media-libs/libplacebo: downgrade glad to 2.0.1

Matches what libplacebo upstream uses rather than latest.

2.0.2 has no changes beside some python regressions, no
need for a revbump given either is fine if it built.

Closes: https://bugs.gentoo.org/881999
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  | 2 +-
 media-libs/libplacebo/libplacebo-5.229.1.ebuild | 2 +-
 media-libs/libplacebo/libplacebo-.ebuild| 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index bb6d95b7a8aa..9fdadf74970b 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,3 @@
-DIST libplacebo-glad-2.0.2.tar.gz 581059 BLAKE2B 
ce7f63ac1f9a6263d3de3f9c56f4a47b8bbdd1ac7eba875c7ad807ae923c8a82d7f323725af8b64adbbc30c2e014c6a5ed8b3325b7f15984222075874a68c0cf
 SHA512 
c719bcd7a0aaa56d89158c9f347410b9e66466fb957a5a5f201b4cce21a0c1589d6d2a866e12134ed43435a5567d842fbfd134559dea1ca59a34b079ff6f5d37
+DIST libplacebo-glad-2.0.1.tar.gz 581028 BLAKE2B 
9c1a6dfdec44b9d55af4f410172958d5630408cebbbc86d17e73d0aa042b2d9765b9be7875a21ec4870f5efde589b8112a8d9ed785b0e9847c38a7b85ff1b5c4
 SHA512 
c924728695d524090894a0eb81fa8aa531ffc8ba8b3f02069ad31432854becb849025fc4b800f4cef4e267b3123fa6e1b7bba38d6aea99e691578fb4432ff262
 DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 
19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f
 SHA512 
780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525
 DIST libplacebo-v5.229.1.tar.gz 673121 BLAKE2B 
0a59e16b4565b10b222c5a5a8e607670bd4010a2be9b99ebdc15638827fcaf21bbf3c16a3cd2b902bcef43041dec56441494a0f618094e14db8f99a9d314c621
 SHA512 
45efb252d5d44e5429790f9024b1b2a153051d6d604b07fcf3e4de7d49a2e91d20457be76e08b3b9ab43248c4a2e7268c9f8dc69837783e572f9b8735c955334

diff --git a/media-libs/libplacebo/libplacebo-5.229.1.ebuild 
b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
index 305607263956..25e7460d4649 100644
--- a/media-libs/libplacebo/libplacebo-5.229.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-5.229.1.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} ==  ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
inherit git-r3
 else
-   GLAD_PV=2.0.2
+   GLAD_PV=2.0.1 # verify bug #881999 before bumping
SRC_URI="

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 305607263956..25e7460d4649 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} ==  ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
inherit git-r3
 else
-   GLAD_PV=2.0.2
+   GLAD_PV=2.0.1 # verify bug #881999 before bumping
SRC_URI="

https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/, media-libs/libplacebo/

2022-11-07 Thread Ionen Wolkens
commit: 0e1f8f4089ddfe21900556d71fd9a271684b5fbd
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Nov  6 11:43:46 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Nov  7 19:27:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e1f8f40

media-libs/libplacebo: build fixes for stable

Just non-intrusive fixes partly backported from the ~arch ebuild:
* ensure use right python executble wrt bug #731728
* disable demos wrt bug #851927
* require https://bugs.gentoo.org/731728
Bug: https://bugs.gentoo.org/851927
Signed-off-by: Ionen Wolkens  gentoo.org>

 .../files/libplacebo-4.192.1-python-executable.patch |  8 
 ...bo-4.192.1-r1.ebuild => libplacebo-4.192.1-r2.ebuild} | 16 
 2 files changed, 20 insertions(+), 4 deletions(-)

diff --git 
a/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch 
b/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch
new file mode 100644
index ..8fbad683e397
--- /dev/null
+++ b/media-libs/libplacebo/files/libplacebo-4.192.1-python-executable.patch
@@ -0,0 +1,8 @@
+https://bugs.gentoo.org/731728
+--- a/src/meson.build
 b/src/meson.build
+@@ -9,3 +9,3 @@
+ # Dependencies
+-prog_python = import('python').find_installation()
++prog_python = import('python').find_installation('python3')
+ libm = cc.find_library('m', required: false)

diff --git a/media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild 
b/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild
similarity index 73%
rename from media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild
rename to media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild
index c047cd32fdf8..96e2470a8d31 100644
--- a/media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild
+++ b/media-libs/libplacebo/libplacebo-4.192.1-r2.ebuild
@@ -26,11 +26,15 @@ IUSE="glslang lcms +opengl +shaderc test unwind +vulkan"
 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
 RESTRICT="!test? ( test )"
 
-RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
+# Build broken with newer glslang due to struct TBuiltInResource changes
+# (also breaks ABI wrt https://github.com/KhronosGroup/glslang/issues/3052).
+# Fixed in next libplacebo version, but this older one is needed for stable
+# mpv. Note glslang can be disabled, shaderc provides same functionality.
+RDEPEND="glslang? ( =media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
-   unwind? ( sys-libs/libunwind:= )
+   unwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
vulkan? (
dev-util/vulkan-headers
media-libs/vulkan-loader[${MULTILIB_USEDEP}]
@@ -43,7 +47,10 @@ BDEPEND="virtual/pkgconfig
$(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
)"
 
-PATCHES=( "${FILESDIR}"/libplacebo-2.72.2-fix-vulkan-undeclared.patch )
+PATCHES=(
+   "${FILESDIR}"/${PN}-2.72.2-fix-vulkan-undeclared.patch
+   "${FILESDIR}"/${P}-python-executable.patch
+)
 
 python_check_deps() {
has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
@@ -55,6 +62,7 @@ pkg_setup() {
 
 multilib_src_configure() {
local emesonargs=(
+   -Ddemos=false #851927
$(meson_feature glslang)
$(meson_feature lcms)
$(meson_feature opengl)
@@ -63,7 +71,7 @@ multilib_src_configure() {
$(meson_feature vulkan)
$(meson_use test tests)
# hard-code path from dev-util/vulkan-headers
-   -Dvulkan-registry=/usr/share/vulkan/registry/vk.xml
+   -Dvulkan-registry="${ESYSROOT}"/usr/share/vulkan/registry/vk.xml
)
meson_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-11-07 Thread Ionen Wolkens
commit: e83d63df26c90d786e09ef271b8a51f0c66db3a7
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Nov  6 14:25:38 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Nov  7 19:27:57 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e83d63df

media-libs/libplacebo: sync live

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 93 +---
 1 file changed, 56 insertions(+), 37 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 72d2114b55cb..305607263956 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -1,72 +1,91 @@
 # Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=7
+EAPI=8
 
-PYTHON_REQ_USE="xml(+)"
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( python3_{8..11} )
+inherit meson-multilib python-any-r1
 
-if [[ "${PV}" == "" ]]; then
+if [[ ${PV} ==  ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
inherit git-r3
 else
-   KEYWORDS="~amd64 ~ppc64 ~x86"
-   
SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
+   GLAD_PV=2.0.2
+   SRC_URI="
+   
https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz
+   opengl? ( 
https://github.com/Dav1dde/glad/archive/refs/tags/v${GLAD_PV}.tar.gz -> 
${PN}-glad-${GLAD_PV}.tar.gz )"
S="${WORKDIR}/${PN}-v${PV}"
+   KEYWORDS="~amd64 ~ppc64 ~x86"
 fi
 
-inherit meson-multilib python-any-r1
-
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
+HOMEPAGE="https://code.videolan.org/videolan/libplacebo/;
 
-LICENSE="LGPL-2.1+"
-# Please add a sub-slot for releases depending on libplacebo.so version
-SLOT="0/"
-IUSE="glslang lcms +opengl +shaderc test unwind +vulkan"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+LICENSE="LGPL-2.1+ opengl? ( MIT )"
+SLOT="0/$(ver_cut 2 ${PV}.)" # soname
+IUSE="glslang lcms llvm-libunwind +opengl +shaderc test unwind +vulkan"
 RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
 
-RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
+# libglvnd is used with dlopen() through glad (inc. egl/gles)
+RDEPEND="
lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] )
-   shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
-   unwind? ( sys-libs/libunwind:= )
-   vulkan? (
-   dev-util/vulkan-headers
-   media-libs/vulkan-loader[${MULTILIB_USEDEP}]
-   )"
-DEPEND="${RDEPEND}"
+   opengl? ( media-libs/libglvnd[${MULTILIB_USEDEP}] )
+   shaderc? ( media-libs/shaderc[${MULTILIB_USEDEP}] )
+   !shaderc? ( glslang? ( dev-util/glslang:=[${MULTILIB_USEDEP}] ) )
+   unwind? (
+   llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
+   !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
+   )
+   vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
+DEPEND="
+   ${RDEPEND}
+   vulkan? ( dev-util/vulkan-headers )"
+BDEPEND="
+   virtual/pkgconfig
+   vulkan? ( $(python_gen_any_dep 'dev-python/jinja[${PYTHON_USEDEP}]') )"
 
-BDEPEND="virtual/pkgconfig
-   vulkan? (
-   ${PYTHON_DEPS}
-   $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
-   )"
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+   "${FILESDIR}"/${PN}-5.229.1-shared-glslang.patch
+)
 
 python_check_deps() {
-   has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
+   python_has_version "dev-python/jinja[${PYTHON_USEDEP}]"
 }
 
 pkg_setup() {
use vulkan && python-any-r1_pkg_setup
 }
 
+src_unpack() {
+   if [[ ${PV} ==  ]]; then
+   local EGIT_SUBMODULES=( $(usev opengl 3rdparty/glad) )
+   git-r3_src_unpack
+   else
+   default
+   if use opengl; then
+   rmdir "${S}"/3rdparty/glad || die
+   mv glad-${GLAD_PV} "${S}"/3rdparty/glad || die
+   fi
+   fi
+}
+
 multilib_src_configure() {
local emesonargs=(
-   $(meson_feature glslang)
+   -Ddemos=false #851927
+   $(meson_use test tests)
$(meson_feature lcms)
$(meson_feature opengl)
+   $(meson_feature opengl gl-proc-addr)
$(meson_feature shaderc)
+   $(usex shaderc -Dglslang=disabled $(meson_feature glslang))
$(meson_feature unwind)
$(meson_feature 

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/, media-libs/libplacebo/files/

2022-11-07 Thread Ionen Wolkens
commit: 9cdc7c96e725f66601c24233b33268e1da84
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Nov  6 10:54:40 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Nov  7 19:27:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9cdc7c96

media-libs/libplacebo: add 5.229.1

With partly revamped ebuild, and:
* ensure use right python executble wrt bug #731728
* disable demos wrt bug #851927, there's little use in enabling
  as only one of them gets installed by default and it's a very
  barebone test video player

USE=glslang is now a no-op if shaderc is set, these provide
the same functionality and shaderc is the default pick upstream.
Previously, glslang would force disable shaderc even if set.
Alternatively could use REQUIRED_USE to prevent setting both
but feel this is mostly an annoyance.

Closes: https://bugs.gentoo.org/731728
Closes: https://bugs.gentoo.org/851927
Co-authored-by: Nick Sarnie  gentoo.org>
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest |  2 +
 .../files/libplacebo-5.229.1-llvm-libunwind.patch  |  9 +++
 .../libplacebo-5.229.1-python-executable.patch | 11 +++
 .../files/libplacebo-5.229.1-shared-glslang.patch  | 12 +++
 media-libs/libplacebo/libplacebo-5.229.1.ebuild| 91 ++
 5 files changed, 125 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index bee8111e1bb7..bb6d95b7a8aa 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1 +1,3 @@
+DIST libplacebo-glad-2.0.2.tar.gz 581059 BLAKE2B 
ce7f63ac1f9a6263d3de3f9c56f4a47b8bbdd1ac7eba875c7ad807ae923c8a82d7f323725af8b64adbbc30c2e014c6a5ed8b3325b7f15984222075874a68c0cf
 SHA512 
c719bcd7a0aaa56d89158c9f347410b9e66466fb957a5a5f201b4cce21a0c1589d6d2a866e12134ed43435a5567d842fbfd134559dea1ca59a34b079ff6f5d37
 DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 
19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f
 SHA512 
780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525
+DIST libplacebo-v5.229.1.tar.gz 673121 BLAKE2B 
0a59e16b4565b10b222c5a5a8e607670bd4010a2be9b99ebdc15638827fcaf21bbf3c16a3cd2b902bcef43041dec56441494a0f618094e14db8f99a9d314c621
 SHA512 
45efb252d5d44e5429790f9024b1b2a153051d6d604b07fcf3e4de7d49a2e91d20457be76e08b3b9ab43248c4a2e7268c9f8dc69837783e572f9b8735c955334

diff --git 
a/media-libs/libplacebo/files/libplacebo-5.229.1-llvm-libunwind.patch 
b/media-libs/libplacebo/files/libplacebo-5.229.1-llvm-libunwind.patch
new file mode 100644
index ..a1f0aaa2b806
--- /dev/null
+++ b/media-libs/libplacebo/files/libplacebo-5.229.1-llvm-libunwind.patch
@@ -0,0 +1,9 @@
+llvm-libunwind does not have cmake nor pkg-config files, not great
+but switch to cc.find for simplicity with meson feature-type options
+--- a/src/meson.build
 b/src/meson.build
+@@ -1,3 +1,3 @@
+ ### Common dependencies
+-unwind = dependency('libunwind', required: get_option('unwind'))
++unwind = cc.find_library('libunwind', required: get_option('unwind'))
+ libexecinfo = cc.find_library('execinfo', required: false)

diff --git 
a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch 
b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch
new file mode 100644
index ..35486262c992
--- /dev/null
+++ b/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch
@@ -0,0 +1,11 @@
+Upstream bundles python deps and uses same interpreter as meson,
+but we don't and need this to use the eclass' python3 instead.
+
+https://bugs.gentoo.org/731728
+--- a/meson.build
 b/meson.build
+@@ -323,3 +323,3 @@
+ thirdparty = meson.project_source_root()/'3rdparty'
+-python = import('python').find_installation()
++python = import('python').find_installation('python3')
+ python_env = environment()

diff --git 
a/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch 
b/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch
new file mode 100644
index ..14ce1f6972c0
--- /dev/null
+++ b/media-libs/libplacebo/files/libplacebo-5.229.1-shared-glslang.patch
@@ -0,0 +1,12 @@
+OSDependent and OGLCompiler are already included in the shared libglslang,
+and glslang-1.3.231 normally does not install these with shared builds.
+--- a/src/glsl/meson.build
 b/src/glsl/meson.build
+@@ -21,5 +21,5 @@
+ cxx.find_library('MachineIndependent',  required: false),
+-cxx.find_library('OSDependent', required: glslang_req),
++cxx.find_library('OSDependent', required: false),
+ cxx.find_library('HLSL',required: glslang_req),
+-cxx.find_library('OGLCompiler', required: glslang_req),
++cxx.find_library('OGLCompiler', required: false),
+ cxx.find_library('GenericCodeGen',  

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/

2022-11-06 Thread Ionen Wolkens
commit: e63fbde53d184b691cd879ab051b42c7e0841575
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Nov  6 10:17:13 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Nov  6 10:18:05 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e63fbde5

media-libs/libplacebo: drop unused patches

Signed-off-by: Ionen Wolkens  gentoo.org>

 ...43.0-vulkan-headers-1.2.140-compatibility.patch | 59 --
 .../libplacebo-2.72.0-fix-vulkan-undeclared.patch  | 33 
 2 files changed, 92 deletions(-)

diff --git 
a/media-libs/libplacebo/files/libplacebo-2.43.0-vulkan-headers-1.2.140-compatibility.patch
 
b/media-libs/libplacebo/files/libplacebo-2.43.0-vulkan-headers-1.2.140-compatibility.patch
deleted file mode 100644
index 8fa64744fd05..
--- 
a/media-libs/libplacebo/files/libplacebo-2.43.0-vulkan-headers-1.2.140-compatibility.patch
+++ /dev/null
@@ -1,59 +0,0 @@
-From 45e19e7fceb197d8826c775e16ef536a4565 Mon Sep 17 00:00:00 2001
-From: Niklas Haas 
-Date: Tue, 5 May 2020 00:13:49 +0200
-Subject: [PATCH] vulkan: get rid of deprecated enum members
-
-Maybe we should just get rid of the switch coverage check altogether. I
-wish we could somehow differentiate between enums defined in our code
-and enums defined externally.
-
-Fixes #71.

- src/vulkan/context.c   | 4 +++-
- src/vulkan/swapchain.c | 7 +--
- 2 files changed, 4 insertions(+), 7 deletions(-)
-
-diff --git a/src/vulkan/context.c b/src/vulkan/context.c
-index 10928a9..14a57cf 100644
 a/src/vulkan/context.c
-+++ b/src/vulkan/context.c
-@@ -685,7 +685,6 @@ VkPhysicalDevice pl_vulkan_choose_device(struct pl_context 
*ctx,
- [VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU]= {"virtual",3},
- [VK_PHYSICAL_DEVICE_TYPE_CPU]= {"software",   2},
- [VK_PHYSICAL_DEVICE_TYPE_OTHER]  = {"other",  1},
--[VK_PHYSICAL_DEVICE_TYPE_END_RANGE+1]= {0},
- };
- 
- int best = 0;
-@@ -693,6 +692,9 @@ VkPhysicalDevice pl_vulkan_choose_device(struct pl_context 
*ctx,
- VkPhysicalDeviceProperties props = {0};
- GetPhysicalDeviceProperties(devices[i], );
- VkPhysicalDeviceType t = props.deviceType;
-+if (t > PL_ARRAY_SIZE(types))
-+continue;
-+
- PL_INFO(vk, "GPU %d: %s (%s)", i, props.deviceName, 
types[t].name);
- 
- if (params->surface) {
-diff --git a/src/vulkan/swapchain.c b/src/vulkan/swapchain.c
-index bf6fd54..6bf40dd 100644
 a/src/vulkan/swapchain.c
-+++ b/src/vulkan/swapchain.c
-@@ -138,13 +138,8 @@ static bool vk_map_color_space(VkColorSpaceKHR space, 
struct pl_color_space *out
- return false;
- #endif
- 
--// Included to satisfy the switch coverage check
--case VK_COLOR_SPACE_RANGE_SIZE_KHR:
--case VK_COLOR_SPACE_MAX_ENUM_KHR:
--break;
-+default: return false;
- }
--
--return false;
- }
- 
- static bool pick_surf_format(const struct pl_gpu *gpu, const struct vk_ctx 
*vk,
--- 
-2.27.0
-

diff --git 
a/media-libs/libplacebo/files/libplacebo-2.72.0-fix-vulkan-undeclared.patch 
b/media-libs/libplacebo/files/libplacebo-2.72.0-fix-vulkan-undeclared.patch
deleted file mode 100644
index 15bac9718222..
--- a/media-libs/libplacebo/files/libplacebo-2.72.0-fix-vulkan-undeclared.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-https://bugs.gentoo.org/789498
-
-From ac44e8f14acbfd2810c46e07e38466673f0ad7e0 Mon Sep 17 00:00:00 2001
-From: Niklas Haas 
-Date: Tue, 23 Mar 2021 11:57:13 +0100
-Subject: [PATCH] vulkan: blacklist FUCHSIA strings
-
-Maybe one day we'll actually figure out how to make this python script
-exclude platform-specific stuff in a way that doesn't rely on hardcoding
-a list of strings to blacklist.
-
-One day.
-
-Fixes https://code.videolan.org/videolan/libplacebo/-/issues/131

- src/vulkan/utils_gen.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py
-index a4565f3..53195f2 100644
 a/src/vulkan/utils_gen.py
-+++ b/src/vulkan/utils_gen.py
-@@ -155,7 +155,7 @@ def get_vkstructs(registry):
- # Strings for platform-specific crap we want to blacklist as they will
- # most likely cause build failures
- blacklist_strs = [
--'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP'
-+'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA',
- ]
- 
- if any([ str in e.attrib['name'] for str in blacklist_strs ]):
--- 
-GitLab



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-11-06 Thread Ionen Wolkens
commit: c439e34ddd6832b578da43a3e2fc049d9710fb50
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Nov  6 08:55:57 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Nov  6 09:09:38 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c439e34d

media-libs/libplacebo: add myself as a maintainer

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/metadata.xml | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/metadata.xml 
b/media-libs/libplacebo/metadata.xml
index 9c79fffcbd89..f58f31586038 100644
--- a/media-libs/libplacebo/metadata.xml
+++ b/media-libs/libplacebo/metadata.xml
@@ -1,7 +1,10 @@
 
 https://www.gentoo.org/dtd/metadata.dtd;>
 
-   
+   
+   io...@gentoo.org
+   Ionen Wolkens
+   

Use dev-util/glslang to compile 
GLSL
Add support for color management via 
media-libs/lcms



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-11-06 Thread Ionen Wolkens
commit: b375f8fc65cfe6bd139166c21973f2f4cbe49cef
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Sun Nov  6 08:56:31 2022 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sun Nov  6 09:09:38 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b375f8fc

media-libs/libplacebo: drop 2.43.0, 2.43.1, 2.72.2, 3.120.3

Signed-off-by: Ionen Wolkens  gentoo.org>

 media-libs/libplacebo/Manifest  |  4 --
 media-libs/libplacebo/libplacebo-2.43.0.ebuild  | 56 --
 media-libs/libplacebo/libplacebo-2.43.1.ebuild  | 56 --
 media-libs/libplacebo/libplacebo-2.72.2.ebuild  | 74 
 media-libs/libplacebo/libplacebo-3.120.3.ebuild | 75 -
 5 files changed, 265 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index dcb54627139c..bee8111e1bb7 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,5 +1 @@
-DIST libplacebo-v2.43.0.tar.gz 356219 BLAKE2B 
b5f36dc4b7a0b35a47efc64064d0d7e9cf023dea2974fe355d29a6c835efa67b6f50ec500fa3ce50b932fef5d035a470f0adc8377cd274c5904fb4ffc303bb0c
 SHA512 
c57463a9fcde1b259620fcb7ce6470b0d06e45ed837b4eca35ff0931e4c440ef613590485119ed21237f9cf3c3cdb617253f17699d9d252070f30d5dcbc233ab
-DIST libplacebo-v2.43.1.tar.gz 356913 BLAKE2B 
1fbda35bcdaf96ebfb20a05bcec35fc03168def2a5fbf3aa4861187a67409d3b9ae28169de2cb6fa9a78e40a1d073982e58c7e36ac9468b5c7c227ef0bb0f96c
 SHA512 
62463dfee6e6fd450395e42d7af2b6e0caa0b183c0d00f5ba0c5ddc893a47cdd0371d37fc72a7361228324b0dc9c55dd0309a5a7210cf753618fde18a094abcb
-DIST libplacebo-v2.72.2.tar.gz 398314 BLAKE2B 
59ce83d23c22fa1bc10d82b01b531ee82e3e40bf062adf7ea1d276a65c683c448797348a7a9ce234f92e0fd6c699903ae70f15df5d2e2779bec32db6b0b769e6
 SHA512 
0cb100350dbc81566a8363b0265bf89de8569b0313d1f1aa8ba621e39d7ee43a47ec9ab7827d01fdd2133c357983002412e67c2b2ba3616bd570f16e8e3ba135
-DIST libplacebo-v3.120.3.tar.gz 523749 BLAKE2B 
6192570dba8de6e0bb98ccf3f0e4f13c01a27c5f97873ff0e5e3212d9b7cdebd98cce3d5ee5364ca8a585ec2a16d0bafc5a863ed35f6f225d86a4410b92edfd3
 SHA512 
6a2d3c6c053edc3a912a46f9c16d226d83c6f8880714f0b20a8b9417889616e4c1d4d41b8935b898cc580dc3b480ce974bb3921162165f0774ea91be1dfff520
 DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 
19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f
 SHA512 
780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525

diff --git a/media-libs/libplacebo/libplacebo-2.43.0.ebuild 
b/media-libs/libplacebo/libplacebo-2.43.0.ebuild
deleted file mode 100644
index 0ef9eee6c8ad..
--- a/media-libs/libplacebo/libplacebo-2.43.0.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-if [[ "${PV}" == "" ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   KEYWORDS="amd64 ppc64 x86"
-   
SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
-   S="${WORKDIR}/${PN}-v${PV}"
-fi
-
-inherit meson-multilib
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
-
-LICENSE="LGPL-2.1+"
-SLOT="0/$(ver_cut 2)" # libplacebo.so version
-IUSE="glslang lcms +opengl +shaderc test +vulkan"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-
-RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
-   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] )
-   shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
-   vulkan? (
-   dev-util/vulkan-headers
-   media-libs/vulkan-loader[${MULTILIB_USEDEP}]
-   )"
-DEPEND="${RDEPEND}"
-BDEPEND="virtual/pkgconfig"
-
-RESTRICT="!test? ( test )"
-
-PATCHES=(
-   "${FILESDIR}"/${P}-vulkan-headers-1.2.140-compatibility.patch
-)
-
-multilib_src_configure() {
-   local emesonargs=(
-   $(meson_feature glslang)
-   $(meson_feature lcms)
-   $(meson_feature opengl)
-   $(meson_feature shaderc)
-   $(meson_feature vulkan)
-   $(meson_use test tests)
-   )
-   meson_src_configure
-}
-
-multilib_src_test() {
-   meson_src_test -t 10
-}

diff --git a/media-libs/libplacebo/libplacebo-2.43.1.ebuild 
b/media-libs/libplacebo/libplacebo-2.43.1.ebuild
deleted file mode 100644
index df1374e028b6..
--- a/media-libs/libplacebo/libplacebo-2.43.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-if [[ "${PV}" == "" ]]; then
-   

[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-10-01 Thread Matthew Smith
commit: 1fb1f4d4435419cb606b12267baeef1eb6158071
Author: Matthew Smith  gentoo  org>
AuthorDate: Sat Oct  1 09:42:29 2022 +
Commit: Matthew Smith  gentoo  org>
CommitDate: Sat Oct  1 09:43:01 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1fb1f4d4

media-libs/libplacebo: fix automagic libunwind dependency

Signed-off-by: Matthew Smith  gentoo.org>

 .../{libplacebo-4.192.1.ebuild => libplacebo-4.192.1-r1.ebuild}   | 4 +++-
 media-libs/libplacebo/libplacebo-.ebuild  | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild 
b/media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild
similarity index 93%
rename from media-libs/libplacebo/libplacebo-4.192.1.ebuild
rename to media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild
index 4335fb6d6a04..c047cd32fdf8 100644
--- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-4.192.1-r1.ebuild
@@ -22,7 +22,7 @@ HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
 
 LICENSE="LGPL-2.1+"
 SLOT="0/$(ver_cut 2)" # libplacebo.so version
-IUSE="glslang lcms +opengl +shaderc test +vulkan"
+IUSE="glslang lcms +opengl +shaderc test unwind +vulkan"
 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
 RESTRICT="!test? ( test )"
 
@@ -30,6 +30,7 @@ RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] )
shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
+   unwind? ( sys-libs/libunwind:= )
vulkan? (
dev-util/vulkan-headers
media-libs/vulkan-loader[${MULTILIB_USEDEP}]
@@ -58,6 +59,7 @@ multilib_src_configure() {
$(meson_feature lcms)
$(meson_feature opengl)
$(meson_feature shaderc)
+   $(meson_feature unwind)
$(meson_feature vulkan)
$(meson_use test tests)
# hard-code path from dev-util/vulkan-headers

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 5037bfc4033d..72d2114b55cb 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -23,7 +23,7 @@ HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
 LICENSE="LGPL-2.1+"
 # Please add a sub-slot for releases depending on libplacebo.so version
 SLOT="0/"
-IUSE="glslang lcms +opengl +shaderc test +vulkan"
+IUSE="glslang lcms +opengl +shaderc test unwind +vulkan"
 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
 RESTRICT="!test? ( test )"
 
@@ -31,6 +31,7 @@ RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] )
shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
+   unwind? ( sys-libs/libunwind:= )
vulkan? (
dev-util/vulkan-headers
media-libs/vulkan-loader[${MULTILIB_USEDEP}]
@@ -57,6 +58,7 @@ multilib_src_configure() {
$(meson_feature lcms)
$(meson_feature opengl)
$(meson_feature shaderc)
+   $(meson_feature unwind)
$(meson_feature vulkan)
$(meson_use test tests)
# hard-code path from dev-util/vulkan-headers



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-09-07 Thread Michał Górny
commit: 8785f897f11e5f62a477220f47153d9ced23464f
Author: Michał Górny  gentoo  org>
AuthorDate: Sun Sep  4 19:43:13 2022 +
Commit: Michał Górny  gentoo  org>
CommitDate: Wed Sep  7 07:51:57 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8785f897

media-libs/libplacebo: Update PYTHON_REQ_USE to xml(+)

Update PYTHON_REQ_USE to specify "xml(+)", as Python 3.11 no longer
features the "xml" flag.

Signed-off-by: Michał Górny  gentoo.org>

 media-libs/libplacebo/libplacebo-2.72.2.ebuild  | 2 +-
 media-libs/libplacebo/libplacebo-3.120.3.ebuild | 2 +-
 media-libs/libplacebo/libplacebo-4.192.1.ebuild | 2 +-
 media-libs/libplacebo/libplacebo-.ebuild| 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-2.72.2.ebuild 
b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
index 12deb1498de2..92ded149cb27 100644
--- a/media-libs/libplacebo/libplacebo-2.72.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_REQ_USE="xml"
+PYTHON_REQ_USE="xml(+)"
 PYTHON_COMPAT=( python3_{7,8,9,10} )
 
 if [[ "${PV}" == "" ]]; then

diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild 
b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
index 2480715bf384..63b43f4e9800 100644
--- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild
+++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_REQ_USE="xml"
+PYTHON_REQ_USE="xml(+)"
 PYTHON_COMPAT=( python3_{8..10} )
 
 if [[ "${PV}" == "" ]]; then

diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild 
b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
index 1f996e6c78c2..4335fb6d6a04 100644
--- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_REQ_USE="xml"
+PYTHON_REQ_USE="xml(+)"
 PYTHON_COMPAT=( python3_{8..10} )
 
 if [[ "${PV}" == "" ]]; then

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 59e93dcd9835..5037bfc4033d 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-PYTHON_REQ_USE="xml"
+PYTHON_REQ_USE="xml(+)"
 PYTHON_COMPAT=( python3_{8..10} )
 
 if [[ "${PV}" == "" ]]; then



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/, media-libs/libplacebo/

2022-09-03 Thread Stephan Hartmann
commit: cbe8cf7aba85fe8124c9b118b519e602ede9
Author: Stephan Hartmann  gentoo  org>
AuthorDate: Sat Sep  3 20:27:27 2022 +
Commit: Stephan Hartmann  gentoo  org>
CommitDate: Sat Sep  3 20:27:27 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cbe8cf7a

media-libs/libplacebo: fix build with vulkan-headers-1.3.217

Closes: https://bugs.gentoo.org/868297
Signed-off-by: Stephan Hartmann  gentoo.org>

 .../libplacebo-2.72.2-fix-vulkan-undeclared.patch  | 26 ++
 media-libs/libplacebo/libplacebo-2.72.2.ebuild |  5 +++--
 media-libs/libplacebo/libplacebo-3.120.3.ebuild|  2 ++
 media-libs/libplacebo/libplacebo-4.192.1.ebuild|  2 ++
 4 files changed, 33 insertions(+), 2 deletions(-)

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
new file mode 100644
index ..beb40dcf7895
--- /dev/null
+++ b/media-libs/libplacebo/files/libplacebo-2.72.2-fix-vulkan-undeclared.patch
@@ -0,0 +1,26 @@
+From db794a2fcc8214624c950752b04f6c23f8fc567d Mon Sep 17 00:00:00 2001
+From: Niklas Haas 
+Date: Thu, 9 Jun 2022 21:32:36 +0200
+Subject: [PATCH] vulkan: blacklist metal structs from utils_gen.py
+
+Fixes https://code.videolan.org/videolan/libplacebo/-/issues/201
+---
+ src/vulkan/utils_gen.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py
+index da565d45..7c0dad37 100644
+--- a/src/vulkan/utils_gen.py
 b/src/vulkan/utils_gen.py
+@@ -158,7 +158,7 @@ def get_vkstructs(registry):
+ # Strings for platform-specific crap we want to blacklist as they will
+ # most likely cause build failures
+ blacklist_strs = [
+-'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA',
++'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA', 'Metal',
+ ]
+ 
+ if any([ str in e.attrib['name'] for str in blacklist_strs ]):
+-- 
+GitLab
+

diff --git a/media-libs/libplacebo/libplacebo-2.72.2.ebuild 
b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
index 3aee3073d9fc..12deb1498de2 100644
--- a/media-libs/libplacebo/libplacebo-2.72.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
 PYTHON_REQ_USE="xml"
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7,8,9,10} )
 
 if [[ "${PV}" == "" ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
@@ -44,6 +44,7 @@ BDEPEND="virtual/pkgconfig
 
 PATCHES=(
"${FILESDIR}"/${PN}-2.72.0-fix-vulkan-undeclared.patch
+   "${FILESDIR}"/${PN}-2.72.2-fix-vulkan-undeclared.patch
 )
 
 python_check_deps() {

diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild 
b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
index dad6f376d93f..2480715bf384 100644
--- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild
+++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
@@ -42,6 +42,8 @@ BDEPEND="virtual/pkgconfig
$(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
)"
 
+PATCHES=( "${FILESDIR}"/libplacebo-2.72.2-fix-vulkan-undeclared.patch )
+
 python_check_deps() {
has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
 }

diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild 
b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
index b147ffadfcbb..1f996e6c78c2 100644
--- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
@@ -42,6 +42,8 @@ BDEPEND="virtual/pkgconfig
$(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
)"
 
+PATCHES=( "${FILESDIR}"/libplacebo-2.72.2-fix-vulkan-undeclared.patch )
+
 python_check_deps() {
has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
 }



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-05-17 Thread Agostino Sarubbo
commit: 8065c8eb8dcf9bb63443708da28ae1ef9823341e
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Tue May 17 12:39:04 2022 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Tue May 17 12:39:04 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8065c8eb

media-libs/libplacebo: x86 stable wrt bug #843758

Package-Manager: Portage-3.0.30, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 media-libs/libplacebo/libplacebo-4.192.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild 
b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
index 85fe900e4768..b147ffadfcbb 100644
--- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
@@ -10,7 +10,7 @@ if [[ "${PV}" == "" ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
inherit git-r3
 else
-   KEYWORDS="amd64 ppc64 ~x86"
+   KEYWORDS="amd64 ppc64 x86"

SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
S="${WORKDIR}/${PN}-v${PV}"
 fi



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-05-17 Thread Jakov Smolić
commit: 288958786ecea0c2c438c5087b57e2bb65102571
Author: Jakov Smolić  gentoo  org>
AuthorDate: Tue May 17 06:53:48 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Tue May 17 06:53:48 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28895878

media-libs/libplacebo: Stabilize 4.192.1 amd64, #843758

Signed-off-by: Jakov Smolić  gentoo.org>

 media-libs/libplacebo/libplacebo-4.192.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild 
b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
index 8c3f367782d7..85fe900e4768 100644
--- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
@@ -10,7 +10,7 @@ if [[ "${PV}" == "" ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
inherit git-r3
 else
-   KEYWORDS="~amd64 ppc64 ~x86"
+   KEYWORDS="amd64 ppc64 ~x86"

SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
S="${WORKDIR}/${PN}-v${PV}"
 fi



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-05-16 Thread Sam James
commit: 63ac6ff58c1022ca0d57918f100edf55dd6970a2
Author: Sam James  gentoo  org>
AuthorDate: Tue May 17 05:36:20 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 17 05:36:20 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63ac6ff5

media-libs/libplacebo: Stabilize 4.192.1 ppc64, #843758

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-4.192.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild 
b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
index 9a280729ff19..8c3f367782d7 100644
--- a/media-libs/libplacebo/libplacebo-4.192.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
@@ -10,7 +10,7 @@ if [[ "${PV}" == "" ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
inherit git-r3
 else
-   KEYWORDS="~amd64 ~ppc64 ~x86"
+   KEYWORDS="~amd64 ppc64 ~x86"

SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
S="${WORKDIR}/${PN}-v${PV}"
 fi



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-03-16 Thread Sam James
commit: b11cc5087f386650aca00fbbdff6fe14a8c9da09
Author: Sam James  gentoo  org>
AuthorDate: Wed Mar 16 23:05:36 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 16 23:10:32 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b11cc508

media-libs/libplacebo: sync live ebuild

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 2d4a284c5fa1..59e93dcd9835 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -22,7 +22,7 @@ HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
 
 LICENSE="LGPL-2.1+"
 # Please add a sub-slot for releases depending on libplacebo.so version
-SLOT="0"
+SLOT="0/"
 IUSE="glslang lcms +opengl +shaderc test +vulkan"
 REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-03-16 Thread Sam James
commit: 233207c012eefea1b34a3df7ffdaa27917fb3d1f
Author: orbea  riseup  net>
AuthorDate: Wed Mar 16 22:33:20 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Mar 16 23:09:48 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=233207c0

media-libs/libplacebo: Bump to version 4.192.1

Bug: https://bugs.gentoo.org/832735
Bug: https://bugs.gentoo.org/814071
Closes: https://bugs.gentoo.org/812134
Closes: https://bugs.gentoo.org/730114
Signed-off-by: orbea  riseup.net>
Closes: https://github.com/gentoo/gentoo/pull/24613
Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/Manifest  |  1 +
 media-libs/libplacebo/libplacebo-4.192.1.ebuild | 69 +
 2 files changed, 70 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index ade5f2813269..dcb54627139c 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -2,3 +2,4 @@ DIST libplacebo-v2.43.0.tar.gz 356219 BLAKE2B 
b5f36dc4b7a0b35a47efc64064d0d7e9cf
 DIST libplacebo-v2.43.1.tar.gz 356913 BLAKE2B 
1fbda35bcdaf96ebfb20a05bcec35fc03168def2a5fbf3aa4861187a67409d3b9ae28169de2cb6fa9a78e40a1d073982e58c7e36ac9468b5c7c227ef0bb0f96c
 SHA512 
62463dfee6e6fd450395e42d7af2b6e0caa0b183c0d00f5ba0c5ddc893a47cdd0371d37fc72a7361228324b0dc9c55dd0309a5a7210cf753618fde18a094abcb
 DIST libplacebo-v2.72.2.tar.gz 398314 BLAKE2B 
59ce83d23c22fa1bc10d82b01b531ee82e3e40bf062adf7ea1d276a65c683c448797348a7a9ce234f92e0fd6c699903ae70f15df5d2e2779bec32db6b0b769e6
 SHA512 
0cb100350dbc81566a8363b0265bf89de8569b0313d1f1aa8ba621e39d7ee43a47ec9ab7827d01fdd2133c357983002412e67c2b2ba3616bd570f16e8e3ba135
 DIST libplacebo-v3.120.3.tar.gz 523749 BLAKE2B 
6192570dba8de6e0bb98ccf3f0e4f13c01a27c5f97873ff0e5e3212d9b7cdebd98cce3d5ee5364ca8a585ec2a16d0bafc5a863ed35f6f225d86a4410b92edfd3
 SHA512 
6a2d3c6c053edc3a912a46f9c16d226d83c6f8880714f0b20a8b9417889616e4c1d4d41b8935b898cc580dc3b480ce974bb3921162165f0774ea91be1dfff520
+DIST libplacebo-v4.192.1.tar.gz 632762 BLAKE2B 
19a3bee6f05632cde1739fe8c861c96035a7b1f5ed2af6bbc67776529551c88f5da63d49dede2d7ee2c8d96edd6faf733e0371714028b72eddcf4c4cf23b937f
 SHA512 
780dff60a31a9c7fff47522385235077cc6b1a38be32bc0276c090d89ce25754dd0b910db5be631d0065337fe4700f68adabee06f48a4935d422f09f2e0e5525

diff --git a/media-libs/libplacebo/libplacebo-4.192.1.ebuild 
b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
new file mode 100644
index ..9a280729ff19
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-4.192.1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_REQ_USE="xml"
+PYTHON_COMPAT=( python3_{8..10} )
+
+if [[ "${PV}" == "" ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   KEYWORDS="~amd64 ~ppc64 ~x86"
+   
SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
+   S="${WORKDIR}/${PN}-v${PV}"
+fi
+
+inherit meson-multilib python-any-r1
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/$(ver_cut 2)" # libplacebo.so version
+IUSE="glslang lcms +opengl +shaderc test +vulkan"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] )
+   shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
+   vulkan? (
+   dev-util/vulkan-headers
+   media-libs/vulkan-loader[${MULTILIB_USEDEP}]
+   )"
+DEPEND="${RDEPEND}"
+
+BDEPEND="virtual/pkgconfig
+   vulkan? (
+   ${PYTHON_DEPS}
+   $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
+   )"
+
+python_check_deps() {
+   has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+   use vulkan && python-any-r1_pkg_setup
+}
+
+multilib_src_configure() {
+   local emesonargs=(
+   $(meson_feature glslang)
+   $(meson_feature lcms)
+   $(meson_feature opengl)
+   $(meson_feature shaderc)
+   $(meson_feature vulkan)
+   $(meson_use test tests)
+   # hard-code path from dev-util/vulkan-headers
+   -Dvulkan-registry=/usr/share/vulkan/registry/vk.xml
+   )
+   meson_src_configure
+}
+
+multilib_src_test() {
+   meson_src_test -t 10
+}



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2022-01-15 Thread Joonas Niilola
commit: 2ead7e13d0fef01ca57072644e41f9ab146a8470
Author: Thomas Bettler  gmail  com>
AuthorDate: Fri Dec 17 11:07:32 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sat Jan 15 09:31:19 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2ead7e13

media-libs/libplacebo: add python 3.10

Closes: https://bugs.gentoo.org/829438
Closes: https://github.com/gentoo/gentoo/pull/23375
Signed-off-by: Thomas Bettler  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 media-libs/libplacebo/libplacebo-3.120.3.ebuild | 4 ++--
 media-libs/libplacebo/libplacebo-.ebuild| 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild 
b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
index 61eab11b1f73..dad6f376d93f 100644
--- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild
+++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
 PYTHON_REQ_USE="xml"
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
 
 if [[ "${PV}" == "" ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 4f01a5f6b836..2d4a284c5fa1 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
 PYTHON_REQ_USE="xml"
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
 
 if [[ "${PV}" == "" ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2021-11-13 Thread Vadim Misbakh-Soloviov
commit: db806bf9c1b90ca796849c3cd80a887669b12dae
Author: Vadim Misbakh-Soloviov  gentoo  org>
AuthorDate: Sun Nov 14 00:39:57 2021 +
Commit: Vadim Misbakh-Soloviov  gentoo  org>
CommitDate: Sun Nov 14 00:43:48 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db806bf9

media-libs/libplacebo: disable useless demos (see comment in ebuild)

Package-Manager: Portage-3.0.28, Repoman-3.0.1
Signed-off-by: Vadim Misbakh-Soloviov  gentoo.org>

 media-libs/libplacebo/libplacebo-3.120.3.ebuild | 4 
 1 file changed, 4 insertions(+)

diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild 
b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
index 3fac521ec40..61eab11b1f7 100644
--- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild
+++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
@@ -60,6 +60,10 @@ multilib_src_configure() {
$(meson_use test tests)
# hard-code path from dev-util/vulkan-headers
-Dvulkan-registry=/usr/share/vulkan/registry/vk.xml
+   -Ddemos=false
+   # ^ useless, and also semi-broken
+   # (well, actually, looks like it requires some new 
just-for-demos deps and even with versions restrictions (say, >=glfw-3.3))
+   # feel free to patch if you need demos for some strange reason.
)
meson_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2021-06-03 Thread Matt Turner
commit: d2d9cd6c04e3d1a3ae66cf1c19ee5fea9b96e505
Author: Matt Turner  gentoo  org>
AuthorDate: Fri May 28 01:17:08 2021 +
Commit: Matt Turner  gentoo  org>
CommitDate: Fri Jun  4 01:14:10 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2d9cd6c

media-libs/libplacebo: Switch to meson-multilib

Signed-off-by: Matt Turner  gentoo.org>

 media-libs/libplacebo/libplacebo-2.43.0.ebuild  | 10 +-
 media-libs/libplacebo/libplacebo-2.43.1.ebuild  | 10 +-
 media-libs/libplacebo/libplacebo-2.72.2.ebuild  | 10 +-
 media-libs/libplacebo/libplacebo-3.120.3.ebuild | 10 +-
 media-libs/libplacebo/libplacebo-.ebuild| 12 ++--
 5 files changed, 6 insertions(+), 46 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-2.43.0.ebuild 
b/media-libs/libplacebo/libplacebo-2.43.0.ebuild
index d16eba18f61..0ef9eee6c8a 100644
--- a/media-libs/libplacebo/libplacebo-2.43.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-2.43.0.ebuild
@@ -12,7 +12,7 @@ else
S="${WORKDIR}/${PN}-v${PV}"
 fi
 
-inherit meson multilib-minimal
+inherit meson-multilib
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
 HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
@@ -51,14 +51,6 @@ multilib_src_configure() {
meson_src_configure
 }
 
-multilib_src_compile() {
-   meson_src_compile
-}
-
 multilib_src_test() {
meson_src_test -t 10
 }
-
-multilib_src_install() {
-   meson_src_install
-}

diff --git a/media-libs/libplacebo/libplacebo-2.43.1.ebuild 
b/media-libs/libplacebo/libplacebo-2.43.1.ebuild
index ee21a12eceb..df1374e028b 100644
--- a/media-libs/libplacebo/libplacebo-2.43.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-2.43.1.ebuild
@@ -12,7 +12,7 @@ else
S="${WORKDIR}/${PN}-v${PV}"
 fi
 
-inherit meson multilib-minimal
+inherit meson-multilib
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
 HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
@@ -51,14 +51,6 @@ multilib_src_configure() {
meson_src_configure
 }
 
-multilib_src_compile() {
-   meson_src_compile
-}
-
 multilib_src_test() {
meson_src_test -t 10
 }
-
-multilib_src_install() {
-   meson_src_install
-}

diff --git a/media-libs/libplacebo/libplacebo-2.72.2.ebuild 
b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
index 145c4fe558d..3aee3073d9f 100644
--- a/media-libs/libplacebo/libplacebo-2.72.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
@@ -15,7 +15,7 @@ else
S="${WORKDIR}/${PN}-v${PV}"
 fi
 
-inherit meson multilib-minimal python-any-r1
+inherit meson-multilib python-any-r1
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
 HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
@@ -68,14 +68,6 @@ multilib_src_configure() {
meson_src_configure
 }
 
-multilib_src_compile() {
-   meson_src_compile
-}
-
 multilib_src_test() {
meson_src_test -t 10
 }
-
-multilib_src_install() {
-   meson_src_install
-}

diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild 
b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
index 5167c014b94..3fac521ec40 100644
--- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild
+++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
@@ -15,7 +15,7 @@ else
S="${WORKDIR}/${PN}-v${PV}"
 fi
 
-inherit meson multilib-minimal python-any-r1
+inherit meson-multilib python-any-r1
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
 HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
@@ -64,14 +64,6 @@ multilib_src_configure() {
meson_src_configure
 }
 
-multilib_src_compile() {
-   meson_src_compile
-}
-
 multilib_src_test() {
meson_src_test -t 10
 }
-
-multilib_src_install() {
-   meson_src_install
-}

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 9bebe61dc66..4f01a5f6b83 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -15,7 +15,7 @@ else
S="${WORKDIR}/${PN}-v${PV}"
 fi
 
-inherit meson multilib-minimal python-any-r1
+inherit meson-multilib python-any-r1
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
 HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
@@ -65,14 +65,6 @@ multilib_src_configure() {
meson_src_configure
 }
 
-multilib_src_compile() {
-   meson_src_compile
-}
-
 multilib_src_test() {
meson_src_test -t 10
 }
-
-multilib_src_install() {
-   meson_src_install
-}



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2021-05-29 Thread Sam James
commit: 6c4b0efc2246c0a5e57431c2e4375a4aa06b37b7
Author: Sam James  gentoo  org>
AuthorDate: Sat May 29 15:53:20 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat May 29 15:53:20 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c4b0efc

media-libs/libplacebo: fix DoubleEmptyLine

Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/libplacebo-2.72.2.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-2.72.2.ebuild 
b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
index a516eb79627..145c4fe558d 100644
--- a/media-libs/libplacebo/libplacebo-2.72.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
@@ -42,7 +42,6 @@ BDEPEND="virtual/pkgconfig
$(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
)"
 
-
 PATCHES=(
"${FILESDIR}"/${PN}-2.72.0-fix-vulkan-undeclared.patch
 )



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/files/, media-libs/libplacebo/

2021-05-29 Thread Sam James
commit: 271f88948e1c76d54cb297f9904b904d44f40500
Author: Sam James  gentoo  org>
AuthorDate: Sat May 29 15:52:29 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sat May 29 15:52:58 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=271f8894

media-libs/libplacebo: add Vulkan compile patch

Closes: https://bugs.gentoo.org/789498
Signed-off-by: Sam James  gentoo.org>

 .../libplacebo-2.72.0-fix-vulkan-undeclared.patch  | 33 ++
 media-libs/libplacebo/libplacebo-2.72.2.ebuild |  7 -
 2 files changed, 39 insertions(+), 1 deletion(-)

diff --git 
a/media-libs/libplacebo/files/libplacebo-2.72.0-fix-vulkan-undeclared.patch 
b/media-libs/libplacebo/files/libplacebo-2.72.0-fix-vulkan-undeclared.patch
new file mode 100644
index 000..15bac971822
--- /dev/null
+++ b/media-libs/libplacebo/files/libplacebo-2.72.0-fix-vulkan-undeclared.patch
@@ -0,0 +1,33 @@
+https://bugs.gentoo.org/789498
+
+From ac44e8f14acbfd2810c46e07e38466673f0ad7e0 Mon Sep 17 00:00:00 2001
+From: Niklas Haas 
+Date: Tue, 23 Mar 2021 11:57:13 +0100
+Subject: [PATCH] vulkan: blacklist FUCHSIA strings
+
+Maybe one day we'll actually figure out how to make this python script
+exclude platform-specific stuff in a way that doesn't rely on hardcoding
+a list of strings to blacklist.
+
+One day.
+
+Fixes https://code.videolan.org/videolan/libplacebo/-/issues/131
+---
+ src/vulkan/utils_gen.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py
+index a4565f3..53195f2 100644
+--- a/src/vulkan/utils_gen.py
 b/src/vulkan/utils_gen.py
+@@ -155,7 +155,7 @@ def get_vkstructs(registry):
+ # Strings for platform-specific crap we want to blacklist as they will
+ # most likely cause build failures
+ blacklist_strs = [
+-'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP'
++'ANDROID', 'Surface', 'Win32', 'D3D12', 'GGP', 'FUCHSIA',
+ ]
+ 
+ if any([ str in e.attrib['name'] for str in blacklist_strs ]):
+-- 
+GitLab

diff --git a/media-libs/libplacebo/libplacebo-2.72.2.ebuild 
b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
index 6dfc04687ed..a516eb79627 100644
--- a/media-libs/libplacebo/libplacebo-2.72.2.ebuild
+++ b/media-libs/libplacebo/libplacebo-2.72.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -42,6 +42,11 @@ BDEPEND="virtual/pkgconfig
$(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
)"
 
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-2.72.0-fix-vulkan-undeclared.patch
+)
+
 python_check_deps() {
has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
 }



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2021-05-18 Thread Ulrich Müller
commit: 0d576f9a33841b6b1e47426db420a381f86db2de
Author: Ulrich Müller  gentoo  org>
AuthorDate: Tue May 18 20:39:30 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 20:40:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d576f9a

Revert "Revert "media-libs/libplacebo: Version bump to 3.120.3""

This reverts commit 9c4f604af6623f5125202792eddb1176b08008d1.

Signed-off-by: Ulrich Müller  gentoo.org>

 media-libs/libplacebo/Manifest  |  1 +
 media-libs/libplacebo/libplacebo-3.120.3.ebuild | 77 +
 2 files changed, 78 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index f26c79c873e..ade5f281326 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,4 @@
 DIST libplacebo-v2.43.0.tar.gz 356219 BLAKE2B 
b5f36dc4b7a0b35a47efc64064d0d7e9cf023dea2974fe355d29a6c835efa67b6f50ec500fa3ce50b932fef5d035a470f0adc8377cd274c5904fb4ffc303bb0c
 SHA512 
c57463a9fcde1b259620fcb7ce6470b0d06e45ed837b4eca35ff0931e4c440ef613590485119ed21237f9cf3c3cdb617253f17699d9d252070f30d5dcbc233ab
 DIST libplacebo-v2.43.1.tar.gz 356913 BLAKE2B 
1fbda35bcdaf96ebfb20a05bcec35fc03168def2a5fbf3aa4861187a67409d3b9ae28169de2cb6fa9a78e40a1d073982e58c7e36ac9468b5c7c227ef0bb0f96c
 SHA512 
62463dfee6e6fd450395e42d7af2b6e0caa0b183c0d00f5ba0c5ddc893a47cdd0371d37fc72a7361228324b0dc9c55dd0309a5a7210cf753618fde18a094abcb
 DIST libplacebo-v2.72.2.tar.gz 398314 BLAKE2B 
59ce83d23c22fa1bc10d82b01b531ee82e3e40bf062adf7ea1d276a65c683c448797348a7a9ce234f92e0fd6c699903ae70f15df5d2e2779bec32db6b0b769e6
 SHA512 
0cb100350dbc81566a8363b0265bf89de8569b0313d1f1aa8ba621e39d7ee43a47ec9ab7827d01fdd2133c357983002412e67c2b2ba3616bd570f16e8e3ba135
+DIST libplacebo-v3.120.3.tar.gz 523749 BLAKE2B 
6192570dba8de6e0bb98ccf3f0e4f13c01a27c5f97873ff0e5e3212d9b7cdebd98cce3d5ee5364ca8a585ec2a16d0bafc5a863ed35f6f225d86a4410b92edfd3
 SHA512 
6a2d3c6c053edc3a912a46f9c16d226d83c6f8880714f0b20a8b9417889616e4c1d4d41b8935b898cc580dc3b480ce974bb3921162165f0774ea91be1dfff520

diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild 
b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
new file mode 100644
index 000..5167c014b94
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_REQ_USE="xml"
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+if [[ "${PV}" == "" ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   KEYWORDS="~amd64 ~ppc64 ~x86"
+   
SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
+   S="${WORKDIR}/${PN}-v${PV}"
+fi
+
+inherit meson multilib-minimal python-any-r1
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/$(ver_cut 2)" # libplacebo.so version
+IUSE="glslang lcms +opengl +shaderc test +vulkan"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] )
+   shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
+   vulkan? (
+   dev-util/vulkan-headers
+   media-libs/vulkan-loader[${MULTILIB_USEDEP}]
+   )"
+DEPEND="${RDEPEND}"
+
+BDEPEND="virtual/pkgconfig
+   vulkan? (
+   ${PYTHON_DEPS}
+   $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
+   )"
+
+python_check_deps() {
+   has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+   use vulkan && python-any-r1_pkg_setup
+}
+
+multilib_src_configure() {
+   local emesonargs=(
+   $(meson_feature glslang)
+   $(meson_feature lcms)
+   $(meson_feature opengl)
+   $(meson_feature shaderc)
+   $(meson_feature vulkan)
+   $(meson_use test tests)
+   # hard-code path from dev-util/vulkan-headers
+   -Dvulkan-registry=/usr/share/vulkan/registry/vk.xml
+   )
+   meson_src_configure
+}
+
+multilib_src_compile() {
+   meson_src_compile
+}
+
+multilib_src_test() {
+   meson_src_test -t 10
+}
+
+multilib_src_install() {
+   meson_src_install
+}



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2021-05-18 Thread Ulrich Müller
commit: 9c4f604af6623f5125202792eddb1176b08008d1
Author: Ulrich Müller  gentoo  org>
AuthorDate: Tue May 18 20:03:01 2021 +
Commit: Ulrich Müller  gentoo  org>
CommitDate: Tue May 18 20:05:08 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c4f604a

Revert "media-libs/libplacebo: Version bump to 3.120.3"

Invalid signoff, violation of GLEP 76 copyright policy.
This reverts commit a907f864cf231032b4f27c2df9b2191ab745a2ed.

Signed-off-by: Ulrich Müller  gentoo.org>

 media-libs/libplacebo/Manifest  |  1 -
 media-libs/libplacebo/libplacebo-3.120.3.ebuild | 77 -
 2 files changed, 78 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index ade5f281326..f26c79c873e 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,4 +1,3 @@
 DIST libplacebo-v2.43.0.tar.gz 356219 BLAKE2B 
b5f36dc4b7a0b35a47efc64064d0d7e9cf023dea2974fe355d29a6c835efa67b6f50ec500fa3ce50b932fef5d035a470f0adc8377cd274c5904fb4ffc303bb0c
 SHA512 
c57463a9fcde1b259620fcb7ce6470b0d06e45ed837b4eca35ff0931e4c440ef613590485119ed21237f9cf3c3cdb617253f17699d9d252070f30d5dcbc233ab
 DIST libplacebo-v2.43.1.tar.gz 356913 BLAKE2B 
1fbda35bcdaf96ebfb20a05bcec35fc03168def2a5fbf3aa4861187a67409d3b9ae28169de2cb6fa9a78e40a1d073982e58c7e36ac9468b5c7c227ef0bb0f96c
 SHA512 
62463dfee6e6fd450395e42d7af2b6e0caa0b183c0d00f5ba0c5ddc893a47cdd0371d37fc72a7361228324b0dc9c55dd0309a5a7210cf753618fde18a094abcb
 DIST libplacebo-v2.72.2.tar.gz 398314 BLAKE2B 
59ce83d23c22fa1bc10d82b01b531ee82e3e40bf062adf7ea1d276a65c683c448797348a7a9ce234f92e0fd6c699903ae70f15df5d2e2779bec32db6b0b769e6
 SHA512 
0cb100350dbc81566a8363b0265bf89de8569b0313d1f1aa8ba621e39d7ee43a47ec9ab7827d01fdd2133c357983002412e67c2b2ba3616bd570f16e8e3ba135
-DIST libplacebo-v3.120.3.tar.gz 523749 BLAKE2B 
6192570dba8de6e0bb98ccf3f0e4f13c01a27c5f97873ff0e5e3212d9b7cdebd98cce3d5ee5364ca8a585ec2a16d0bafc5a863ed35f6f225d86a4410b92edfd3
 SHA512 
6a2d3c6c053edc3a912a46f9c16d226d83c6f8880714f0b20a8b9417889616e4c1d4d41b8935b898cc580dc3b480ce974bb3921162165f0774ea91be1dfff520

diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild 
b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
deleted file mode 100644
index 5167c014b94..000
--- a/media-libs/libplacebo/libplacebo-3.120.3.ebuild
+++ /dev/null
@@ -1,77 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_REQ_USE="xml"
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-if [[ "${PV}" == "" ]]; then
-   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
-   inherit git-r3
-else
-   KEYWORDS="~amd64 ~ppc64 ~x86"
-   
SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
-   S="${WORKDIR}/${PN}-v${PV}"
-fi
-
-inherit meson multilib-minimal python-any-r1
-
-DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
-HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
-
-LICENSE="LGPL-2.1+"
-SLOT="0/$(ver_cut 2)" # libplacebo.so version
-IUSE="glslang lcms +opengl +shaderc test +vulkan"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
-RESTRICT="!test? ( test )"
-
-RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
-   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
-   opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] )
-   shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
-   vulkan? (
-   dev-util/vulkan-headers
-   media-libs/vulkan-loader[${MULTILIB_USEDEP}]
-   )"
-DEPEND="${RDEPEND}"
-
-BDEPEND="virtual/pkgconfig
-   vulkan? (
-   ${PYTHON_DEPS}
-   $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
-   )"
-
-python_check_deps() {
-   has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
-}
-
-pkg_setup() {
-   use vulkan && python-any-r1_pkg_setup
-}
-
-multilib_src_configure() {
-   local emesonargs=(
-   $(meson_feature glslang)
-   $(meson_feature lcms)
-   $(meson_feature opengl)
-   $(meson_feature shaderc)
-   $(meson_feature vulkan)
-   $(meson_use test tests)
-   # hard-code path from dev-util/vulkan-headers
-   -Dvulkan-registry=/usr/share/vulkan/registry/vk.xml
-   )
-   meson_src_configure
-}
-
-multilib_src_compile() {
-   meson_src_compile
-}
-
-multilib_src_test() {
-   meson_src_test -t 10
-}
-
-multilib_src_install() {
-   meson_src_install
-}



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2021-05-18 Thread Sam James
commit: a907f864cf231032b4f27c2df9b2191ab745a2ed
Author: orbea  riseup  net>
AuthorDate: Tue May 18 04:03:21 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 18 17:16:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a907f864

media-libs/libplacebo: Version bump to 3.120.3

Signed-off-by: orbea  riseup.net>
Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/Manifest  |  1 +
 media-libs/libplacebo/libplacebo-3.120.3.ebuild | 77 +
 2 files changed, 78 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index f26c79c873e..ade5f281326 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,4 @@
 DIST libplacebo-v2.43.0.tar.gz 356219 BLAKE2B 
b5f36dc4b7a0b35a47efc64064d0d7e9cf023dea2974fe355d29a6c835efa67b6f50ec500fa3ce50b932fef5d035a470f0adc8377cd274c5904fb4ffc303bb0c
 SHA512 
c57463a9fcde1b259620fcb7ce6470b0d06e45ed837b4eca35ff0931e4c440ef613590485119ed21237f9cf3c3cdb617253f17699d9d252070f30d5dcbc233ab
 DIST libplacebo-v2.43.1.tar.gz 356913 BLAKE2B 
1fbda35bcdaf96ebfb20a05bcec35fc03168def2a5fbf3aa4861187a67409d3b9ae28169de2cb6fa9a78e40a1d073982e58c7e36ac9468b5c7c227ef0bb0f96c
 SHA512 
62463dfee6e6fd450395e42d7af2b6e0caa0b183c0d00f5ba0c5ddc893a47cdd0371d37fc72a7361228324b0dc9c55dd0309a5a7210cf753618fde18a094abcb
 DIST libplacebo-v2.72.2.tar.gz 398314 BLAKE2B 
59ce83d23c22fa1bc10d82b01b531ee82e3e40bf062adf7ea1d276a65c683c448797348a7a9ce234f92e0fd6c699903ae70f15df5d2e2779bec32db6b0b769e6
 SHA512 
0cb100350dbc81566a8363b0265bf89de8569b0313d1f1aa8ba621e39d7ee43a47ec9ab7827d01fdd2133c357983002412e67c2b2ba3616bd570f16e8e3ba135
+DIST libplacebo-v3.120.3.tar.gz 523749 BLAKE2B 
6192570dba8de6e0bb98ccf3f0e4f13c01a27c5f97873ff0e5e3212d9b7cdebd98cce3d5ee5364ca8a585ec2a16d0bafc5a863ed35f6f225d86a4410b92edfd3
 SHA512 
6a2d3c6c053edc3a912a46f9c16d226d83c6f8880714f0b20a8b9417889616e4c1d4d41b8935b898cc580dc3b480ce974bb3921162165f0774ea91be1dfff520

diff --git a/media-libs/libplacebo/libplacebo-3.120.3.ebuild 
b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
new file mode 100644
index 000..5167c014b94
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-3.120.3.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_REQ_USE="xml"
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+if [[ "${PV}" == "" ]]; then
+   EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
+   inherit git-r3
+else
+   KEYWORDS="~amd64 ~ppc64 ~x86"
+   
SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
+   S="${WORKDIR}/${PN}-v${PV}"
+fi
+
+inherit meson multilib-minimal python-any-r1
+
+DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"
+HOMEPAGE="https://code.videolan.org/videolan/libplacebo;
+
+LICENSE="LGPL-2.1+"
+SLOT="0/$(ver_cut 2)" # libplacebo.so version
+IUSE="glslang lcms +opengl +shaderc test +vulkan"
+REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+RESTRICT="!test? ( test )"
+
+RDEPEND="glslang? ( dev-util/glslang[${MULTILIB_USEDEP}] )
+   lcms? ( media-libs/lcms:2[${MULTILIB_USEDEP}] )
+   opengl? ( media-libs/libepoxy[${MULTILIB_USEDEP}] )
+   shaderc? ( >=media-libs/shaderc-2017.2[${MULTILIB_USEDEP}] )
+   vulkan? (
+   dev-util/vulkan-headers
+   media-libs/vulkan-loader[${MULTILIB_USEDEP}]
+   )"
+DEPEND="${RDEPEND}"
+
+BDEPEND="virtual/pkgconfig
+   vulkan? (
+   ${PYTHON_DEPS}
+   $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]')
+   )"
+
+python_check_deps() {
+   has_version -b "dev-python/mako[${PYTHON_USEDEP}]"
+}
+
+pkg_setup() {
+   use vulkan && python-any-r1_pkg_setup
+}
+
+multilib_src_configure() {
+   local emesonargs=(
+   $(meson_feature glslang)
+   $(meson_feature lcms)
+   $(meson_feature opengl)
+   $(meson_feature shaderc)
+   $(meson_feature vulkan)
+   $(meson_use test tests)
+   # hard-code path from dev-util/vulkan-headers
+   -Dvulkan-registry=/usr/share/vulkan/registry/vk.xml
+   )
+   meson_src_configure
+}
+
+multilib_src_compile() {
+   meson_src_compile
+}
+
+multilib_src_test() {
+   meson_src_test -t 10
+}
+
+multilib_src_install() {
+   meson_src_install
+}



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2021-05-16 Thread Georgy Yakovlev
commit: 57311601ce2061fe90a1bf7d952cca1ca21712e7
Author: Georgy Yakovlev  gentoo  org>
AuthorDate: Sun May 16 17:23:33 2021 +
Commit: Georgy Yakovlev  gentoo  org>
CommitDate: Sun May 16 18:33:15 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57311601

media-libs/libplacebo: stabilize on ppc64

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Georgy Yakovlev  gentoo.org>

 media-libs/libplacebo/libplacebo-2.43.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-2.43.0.ebuild 
b/media-libs/libplacebo/libplacebo-2.43.0.ebuild
index d9a29bf5419..d16eba18f61 100644
--- a/media-libs/libplacebo/libplacebo-2.43.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-2.43.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -7,7 +7,7 @@ if [[ "${PV}" == "" ]]; then
EGIT_REPO_URI="https://code.videolan.org/videolan/libplacebo.git;
inherit git-r3
 else
-   KEYWORDS="amd64 ~ppc64 x86"
+   KEYWORDS="amd64 ppc64 x86"

SRC_URI="https://code.videolan.org/videolan/libplacebo/-/archive/v${PV}/libplacebo-v${PV}.tar.gz;
S="${WORKDIR}/${PN}-v${PV}"
 fi



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2021-05-11 Thread Sam James
commit: ba44b461205633436ba4856568674f1d89db7237
Author: Sam James  gentoo  org>
AuthorDate: Tue May 11 20:34:20 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 11 20:35:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ba44b461

media-libs/libplacebo: retire proxy-maint by request

Bug: https://bugs.gentoo.org/789501
Closes: https://bugs.gentoo.org/687146
Signed-off-by: Sam James  gentoo.org>

 media-libs/libplacebo/metadata.xml | 9 +
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/media-libs/libplacebo/metadata.xml 
b/media-libs/libplacebo/metadata.xml
index 898246a1855..b672de855c6 100644
--- a/media-libs/libplacebo/metadata.xml
+++ b/media-libs/libplacebo/metadata.xml
@@ -1,14 +1,7 @@
 
 http://www.gentoo.org/dtd/metadata.dtd;>
 
-   
-   gen...@haasn.xyz
-   Niklas Haas
-   
-   
-   proxy-ma...@gentoo.org
-   Gentoo Proxy Maintainers Project
-   
+   

Use dev-util/glslang to compile 
GLSL
Add support for color management via 
media-libs/lcms



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2021-01-18 Thread Joonas Niilola
commit: f8f67dbababb1b731d112ac716be48b9bda0986f
Author: Joonas Niilola  gentoo  org>
AuthorDate: Mon Jan 18 16:32:34 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Jan 18 16:32:56 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8f67dba

media-libs/libplacebo: fix copyright header on 2.43.1

 - https://github.com/pkgcore/pkgcheck/issues/267

Signed-off-by: Joonas Niilola  gentoo.org>

 media-libs/libplacebo/libplacebo-2.43.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/libplacebo-2.43.1.ebuild 
b/media-libs/libplacebo/libplacebo-2.43.1.ebuild
index 7c12fc33cb8..ee21a12eceb 100644
--- a/media-libs/libplacebo/libplacebo-2.43.1.ebuild
+++ b/media-libs/libplacebo/libplacebo-2.43.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7



[gentoo-commits] repo/gentoo:master commit in: media-libs/libplacebo/

2021-01-18 Thread Joonas Niilola
commit: 8577707957cece074aafbb9d001e20b8db101e81
Author: Joonas Niilola  gentoo  org>
AuthorDate: Mon Jan 18 16:24:32 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Jan 18 16:24:32 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85777079

Revert "media-libs/libplacebo: bump to v2.43.1"

This reverts commit dd165a1bb47fd36137dd2a047efccf54afeaec80.

Signed-off-by: Joonas Niilola  gentoo.org>

 media-libs/libplacebo/Manifest  | 2 +-
 .../libplacebo/{libplacebo-2.43.1.ebuild => libplacebo-2.43.0.ebuild}   | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 033bfe2f8e6..dab2f33cb6e 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,2 +1,2 @@
-DIST libplacebo-v2.43.1.tar.gz 356913 BLAKE2B 
1fbda35bcdaf96ebfb20a05bcec35fc03168def2a5fbf3aa4861187a67409d3b9ae28169de2cb6fa9a78e40a1d073982e58c7e36ac9468b5c7c227ef0bb0f96c
 SHA512 
62463dfee6e6fd450395e42d7af2b6e0caa0b183c0d00f5ba0c5ddc893a47cdd0371d37fc72a7361228324b0dc9c55dd0309a5a7210cf753618fde18a094abcb
+DIST libplacebo-v2.43.0.tar.gz 356219 BLAKE2B 
b5f36dc4b7a0b35a47efc64064d0d7e9cf023dea2974fe355d29a6c835efa67b6f50ec500fa3ce50b932fef5d035a470f0adc8377cd274c5904fb4ffc303bb0c
 SHA512 
c57463a9fcde1b259620fcb7ce6470b0d06e45ed837b4eca35ff0931e4c440ef613590485119ed21237f9cf3c3cdb617253f17699d9d252070f30d5dcbc233ab
 DIST libplacebo-v2.72.2.tar.gz 398314 BLAKE2B 
59ce83d23c22fa1bc10d82b01b531ee82e3e40bf062adf7ea1d276a65c683c448797348a7a9ce234f92e0fd6c699903ae70f15df5d2e2779bec32db6b0b769e6
 SHA512 
0cb100350dbc81566a8363b0265bf89de8569b0313d1f1aa8ba621e39d7ee43a47ec9ab7827d01fdd2133c357983002412e67c2b2ba3616bd570f16e8e3ba135

diff --git a/media-libs/libplacebo/libplacebo-2.43.1.ebuild 
b/media-libs/libplacebo/libplacebo-2.43.0.ebuild
similarity index 100%
rename from media-libs/libplacebo/libplacebo-2.43.1.ebuild
rename to media-libs/libplacebo/libplacebo-2.43.0.ebuild



  1   2   >