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

2026-03-13 Thread Ionen Wolkens
commit: 5f2f0ba7f5a2bc8907507156290265b551a56582
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Mar 13 23:47:10 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Mar 13 23:47:27 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f2f0ba7

media-libs/libplacebo: add 7.360.1

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

 media-libs/libplacebo/Manifest  |   1 +
 media-libs/libplacebo/libplacebo-7.360.1.ebuild | 136 
 2 files changed, 137 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 29f3ff390b1b..a1cb9fe6a2c3 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,4 @@
 DIST fast_float-8.2.2.tar.gz 120128 BLAKE2B 
01b4b4ce8fd9870c1bb07fcc2f3a3a76c18e4bf13a5174e410c7bfb89f63d6bac3843ea2ec51afe5bd5dd8ab73bf9c17c280e1a9d6dabd59a09f4271553bc9f6
 SHA512 
a4bc2d11af67527421190bef07eef9dfca63efae6be1800f33a2419cb77031b0128ef9199b9909d01a76d72cdba56f79c6856a900c4cc7e7c75745d980f61340
 DIST libplacebo-glad-2.0.8.tar.gz 645593 BLAKE2B 
cceee457246dd6edf03da895dc7fd8e7a8e9ab616b88e9703377a5749f827476d743b80a6a3753276b69ffa7987be523e6590d14c756e8d2afc799fdf01d655b
 SHA512 
ec964d0080c9714803f0464492b237039d2bede805d21aa9e487f3bf910447fd6440eeca59f3795dc4d5dd3b3df35101714fa21ea19eb29f6a021864a2310acd
 DIST libplacebo-v7.360.0.tar.bz2 713666 BLAKE2B 
23fd80880e2dae3fb4d08187ea9e0532c07634853900188e0749d6035dbcf89440732cd563c01c13d46c4aa4a1d5e6188e690aeb3a29142e3dc2ddbc0c1d0917
 SHA512 
6f05bdc38e59d5066566397d72d9c26309fe485c2df08768bd760cf8cb69b7f58df31bdaf3c3ea654214fa6888a103ee256e0880b6006a3a21b127b01a3df94b
+DIST libplacebo-v7.360.1.tar.bz2 713536 BLAKE2B 
eec4daf1bb82c65714fa0988159a6bc513b0490e216f451a262dd932fdb3e1c5e42b016e73267155732f817d310cedd0d457cf92b984de60b524c49cbe2262a9
 SHA512 
26f6ea0a008a91a2518214f2d9445703eeb53a4358aa79fd5ae3e33d30f3ac959fde1d7624545135c157fe902161f4c7562aa0f5552c1fd78519b9b6b5eb2596

diff --git a/media-libs/libplacebo/libplacebo-7.360.1.ebuild 
b/media-libs/libplacebo/libplacebo-7.360.1.ebuild
new file mode 100644
index ..e06921a17bbd
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-7.360.1.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+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.8
+   FASTFLOAT_PV=8.2.2
+   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 ~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="
+   +lcms libdovi llvm-libunwind +opengl +shaderc test
+   unwind +vulkan +xxhash
+"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( 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}] )
+   unwind? (
+   llvm-libunwind? ( llvm-runtimes/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-1.4
+   xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+   $(python_gen_any_dep 'dev-python/jinja2[${PYTHON_USEDEP}]')
+   virtual/pkgconfig
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+)
+
+python_check_deps() {
+   python_has_version "dev-python/jinja2[${PYTHON_USEDEP}]"
+}
+
+src_unpack() {
+   if [[ ${PV} ==  ]]; then
+   local EGIT_SUBMODULES=(
+   3rdparty/fast_float
+   $(usev opengl 3rdparty/glad)
+   )
+   git-r3_src_unpack

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

2026-03-10 Thread Ionen Wolkens
commit: 35b3bf4eb8601c7488baae6d670840152345733f
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Mar 10 23:44:13 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Mar 11 00:00:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=35b3bf4e

media-libs/libplacebo: drop 7.351.0

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

 media-libs/libplacebo/Manifest |   2 -
 .../libplacebo-7.351.0-vulkan-python-xml.patch |  16 ---
 media-libs/libplacebo/libplacebo-7.351.0.ebuild| 137 -
 3 files changed, 155 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index edea4e4e6fe6..29f3ff390b1b 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,5 +1,3 @@
-DIST fast_float-8.0.1.tar.gz 121234 BLAKE2B 
fe98a77a14c7db066150bf80410ca4734a57934c911bd334c2119d759128e9460b5253b020e6c41776e3107ddcd02b64a6ec4656588801a6a9274a99e5968f04
 SHA512 
25dc7fd68c35aac97975fb8216db7f2f23cf34b81c7c550ae2857b595d74afb97e7fb78103e10c1509d21fe36c18f3fc23d1bf43120133cb870542a89d5c87bc
 DIST fast_float-8.2.2.tar.gz 120128 BLAKE2B 
01b4b4ce8fd9870c1bb07fcc2f3a3a76c18e4bf13a5174e410c7bfb89f63d6bac3843ea2ec51afe5bd5dd8ab73bf9c17c280e1a9d6dabd59a09f4271553bc9f6
 SHA512 
a4bc2d11af67527421190bef07eef9dfca63efae6be1800f33a2419cb77031b0128ef9199b9909d01a76d72cdba56f79c6856a900c4cc7e7c75745d980f61340
 DIST libplacebo-glad-2.0.8.tar.gz 645593 BLAKE2B 
cceee457246dd6edf03da895dc7fd8e7a8e9ab616b88e9703377a5749f827476d743b80a6a3753276b69ffa7987be523e6590d14c756e8d2afc799fdf01d655b
 SHA512 
ec964d0080c9714803f0464492b237039d2bede805d21aa9e487f3bf910447fd6440eeca59f3795dc4d5dd3b3df35101714fa21ea19eb29f6a021864a2310acd
-DIST libplacebo-v7.351.0.tar.bz2 703424 BLAKE2B 
3b3b50f492f820958a03ddcc8a6b80ae79e1c7d637c2faea2c61e044c157de138cff5a54581fb40847d1751e3d3e122ba0c249faf397327faeff233fc7671290
 SHA512 
86d1efdde9a43f05e87f0927acece10b9d1bc9b1c4b517e8edb86277c3d2d7937c346e1313e54374d3b562d88c3a2acfe5b2cddb82535b10edf126653687c8ce
 DIST libplacebo-v7.360.0.tar.bz2 713666 BLAKE2B 
23fd80880e2dae3fb4d08187ea9e0532c07634853900188e0749d6035dbcf89440732cd563c01c13d46c4aa4a1d5e6188e690aeb3a29142e3dc2ddbc0c1d0917
 SHA512 
6f05bdc38e59d5066566397d72d9c26309fe485c2df08768bd760cf8cb69b7f58df31bdaf3c3ea654214fa6888a103ee256e0880b6006a3a21b127b01a3df94b

diff --git 
a/media-libs/libplacebo/files/libplacebo-7.351.0-vulkan-python-xml.patch 
b/media-libs/libplacebo/files/libplacebo-7.351.0-vulkan-python-xml.patch
deleted file mode 100644
index 9e78279c4c7a..
--- a/media-libs/libplacebo/files/libplacebo-7.351.0-vulkan-python-xml.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Formerly only needed with python-3.14.x but backports have broke
-this with python-3.13.6 too.
-
-https://bugs.gentoo.org/960115
-https://bugs.gentoo.org/961230
-https://code.videolan.org/videolan/libplacebo/-/commit/12509c0f1ee8
 a/src/vulkan/utils_gen.py
-+++ b/src/vulkan/utils_gen.py
-@@ -203,5 +203,6 @@
- xmlfile = find_registry_xml(datadir)
- 
--registry = VkXML(ET.parse(xmlfile))
-+tree = ET.parse(xmlfile)
-+registry = VkXML(tree.getroot())
- with open(outfile, 'w') as f:
- f.write(TEMPLATE.render(

diff --git a/media-libs/libplacebo/libplacebo-7.351.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
deleted file mode 100644
index 9d425819d5ed..
--- a/media-libs/libplacebo/libplacebo-7.351.0.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-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.8
-   FASTFLOAT_PV=8.0.1
-   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 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="
-   +lcms libdovi llvm-libunwind +opengl +shaderc test
-   unwind +vulkan +xxhash
-"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( shaderc )"
-
-# 

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

2026-03-10 Thread Ionen Wolkens
commit: aa2ec03c4c8850cd564fbf108415bbb4bbee49d3
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Mar 10 23:52:27 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Mar 11 00:00:01 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa2ec03c

media-libs/libplacebo: backport vulkan fix for nvidia-595.x

This workaround was already needed on Windows, but seems whatever
was causing this there was now added to the Linux drivers as well.

Previous libplacebo was not affected given using deferred alloc is
new to this version, so this just reverts to the previous state for
NVIDIA users and lets it be used for other cards.

I'd hope there will be a new release soon, but given this sometimes
drag may as well backport right away.

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

 .../libplacebo-7.360.0-nvidia595-vulkan.patch  | 25 ++
 ...7.360.0.ebuild => libplacebo-7.360.0-r1.ebuild} |  1 +
 2 files changed, 26 insertions(+)

diff --git 
a/media-libs/libplacebo/files/libplacebo-7.360.0-nvidia595-vulkan.patch 
b/media-libs/libplacebo/files/libplacebo-7.360.0-nvidia595-vulkan.patch
new file mode 100644
index ..3eebf5b2b2a6
--- /dev/null
+++ b/media-libs/libplacebo/files/libplacebo-7.360.0-nvidia595-vulkan.patch
@@ -0,0 +1,25 @@
+See comment below for explanation/links, this seemingly started being
+an issue on Linux with nvidia-drivers-595.45.04
+--- a/src/vulkan/swapchain.c
 b/src/vulkan/swapchain.c
+@@ -736,13 +736,13 @@
+ 
+ bool use_deferred_alloc = p->has_swapchain_maintenance1;
+-#ifdef _WIN32
+-// NVIDIA's Windows drivers have a bug where using deferred memory 
allocation
+-// causes crashes in the driver. It's unclear why exactly it happens, 
seems
+-// to be driver internal thread, calling into d3d12core.dll. Might be some
+-// overlay or who knows, disable it for now.
+-// See for more info .
++
++// NVIDIA's drivers have a bug where using deferred memory allocation
++// causes crashes in the driver. It's unclear why exactly it happens, but
++// the issue is consistent across Windows and Linux drivers.
++// See for more info ,
++// 
+ if (vk->props.vendorID == VK_VENDOR_ID_NVIDIA)
+ use_deferred_alloc = false;
+-#endif
++
+ if (use_deferred_alloc)
+ sinfo.flags |= VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR;

diff --git a/media-libs/libplacebo/libplacebo-7.360.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.360.0-r1.ebuild
similarity index 98%
rename from media-libs/libplacebo/libplacebo-7.360.0.ebuild
rename to media-libs/libplacebo/libplacebo-7.360.0-r1.ebuild
index d80cf072182d..693ae37246cf 100644
--- a/media-libs/libplacebo/libplacebo-7.360.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.360.0-r1.ebuild
@@ -69,6 +69,7 @@ BDEPEND="
 
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${P}-nvidia595-vulkan.patch
 )
 
 python_check_deps() {



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

2026-03-05 Thread Eli Schwartz
commit: 782253477e778aec0902a8d9e4eea40f9e61e834
Author: Eli Schwartz  gentoo  org>
AuthorDate: Thu Mar  5 03:57:55 2026 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Thu Mar  5 12:33:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78225347

media-libs/libplacebo: Stabilize 7.360.0 arm64, #970912

Signed-off-by: Eli Schwartz  gentoo.org>

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

diff --git a/media-libs/libplacebo/libplacebo-7.360.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
index 6378f59ef741..34eb63c36233 100644
--- a/media-libs/libplacebo/libplacebo-7.360.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~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/

2026-03-05 Thread Eli Schwartz
commit: 4f81f63ab48db1e73d72dcefae61d7ccd8496e18
Author: Eli Schwartz  gentoo  org>
AuthorDate: Thu Mar  5 04:57:05 2026 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Thu Mar  5 12:33:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f81f63a

media-libs/libplacebo: Stabilize 7.360.0 ppc, #970912

Signed-off-by: Eli Schwartz  gentoo.org>

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

diff --git a/media-libs/libplacebo/libplacebo-7.360.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
index 34eb63c36233..a2eafcd1d0a6 100644
--- a/media-libs/libplacebo/libplacebo-7.360.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~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/

2026-03-05 Thread Eli Schwartz
commit: 787fcff1d0a1026734d9e5216e9bd4fd309882e2
Author: Eli Schwartz  gentoo  org>
AuthorDate: Thu Mar  5 04:57:06 2026 +
Commit: Eli Schwartz  gentoo  org>
CommitDate: Thu Mar  5 12:33:00 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=787fcff1

media-libs/libplacebo: Stabilize 7.360.0 ppc64, #970912

Signed-off-by: Eli Schwartz  gentoo.org>

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

diff --git a/media-libs/libplacebo/libplacebo-7.360.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
index a2eafcd1d0a6..d80cf072182d 100644
--- a/media-libs/libplacebo/libplacebo-7.360.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="amd64 ~arm arm64 ~loong ppc ~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/

2026-03-04 Thread Sam James
commit: 76afd20daaea246503265eaf9de8953638203e52
Author: Sam James  gentoo  org>
AuthorDate: Thu Mar  5 02:30:29 2026 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Mar  5 02:30:29 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=76afd20d

media-libs/libplacebo: Stabilize 7.360.0 amd64, #970912

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.360.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
index 601b90df57d5..6378f59ef741 100644
--- a/media-libs/libplacebo/libplacebo-7.360.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~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/

2026-03-04 Thread Sam James
commit: c479a7dc9d45a9d3370bbf245130882e9593f949
Author: Sam James  gentoo  org>
AuthorDate: Thu Mar  5 02:30:26 2026 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Mar  5 02:30:26 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c479a7dc

media-libs/libplacebo: Stabilize 7.360.0 x86, #970912

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.360.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
index e06921a17bbd..601b90df57d5 100644
--- a/media-libs/libplacebo/libplacebo-7.360.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
@@ -22,7 +22,7 @@ else
)
"
S="${WORKDIR}/${PN}-v${PV}"
-   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~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/

2026-02-11 Thread Ionen Wolkens
commit: d6f91ea8e43a1f183d212a2536c36b4289a09681
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Feb 12 00:56:06 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Feb 12 01:11:18 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6f91ea8

media-libs/libplacebo: add 7.360.0

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

 media-libs/libplacebo/Manifest  |   2 +
 media-libs/libplacebo/libplacebo-7.360.0.ebuild | 136 
 2 files changed, 138 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index eef3884f727b..edea4e4e6fe6 100644
--- a/media-libs/libplacebo/Manifest
+++ b/media-libs/libplacebo/Manifest
@@ -1,3 +1,5 @@
 DIST fast_float-8.0.1.tar.gz 121234 BLAKE2B 
fe98a77a14c7db066150bf80410ca4734a57934c911bd334c2119d759128e9460b5253b020e6c41776e3107ddcd02b64a6ec4656588801a6a9274a99e5968f04
 SHA512 
25dc7fd68c35aac97975fb8216db7f2f23cf34b81c7c550ae2857b595d74afb97e7fb78103e10c1509d21fe36c18f3fc23d1bf43120133cb870542a89d5c87bc
+DIST fast_float-8.2.2.tar.gz 120128 BLAKE2B 
01b4b4ce8fd9870c1bb07fcc2f3a3a76c18e4bf13a5174e410c7bfb89f63d6bac3843ea2ec51afe5bd5dd8ab73bf9c17c280e1a9d6dabd59a09f4271553bc9f6
 SHA512 
a4bc2d11af67527421190bef07eef9dfca63efae6be1800f33a2419cb77031b0128ef9199b9909d01a76d72cdba56f79c6856a900c4cc7e7c75745d980f61340
 DIST libplacebo-glad-2.0.8.tar.gz 645593 BLAKE2B 
cceee457246dd6edf03da895dc7fd8e7a8e9ab616b88e9703377a5749f827476d743b80a6a3753276b69ffa7987be523e6590d14c756e8d2afc799fdf01d655b
 SHA512 
ec964d0080c9714803f0464492b237039d2bede805d21aa9e487f3bf910447fd6440eeca59f3795dc4d5dd3b3df35101714fa21ea19eb29f6a021864a2310acd
 DIST libplacebo-v7.351.0.tar.bz2 703424 BLAKE2B 
3b3b50f492f820958a03ddcc8a6b80ae79e1c7d637c2faea2c61e044c157de138cff5a54581fb40847d1751e3d3e122ba0c249faf397327faeff233fc7671290
 SHA512 
86d1efdde9a43f05e87f0927acece10b9d1bc9b1c4b517e8edb86277c3d2d7937c346e1313e54374d3b562d88c3a2acfe5b2cddb82535b10edf126653687c8ce
+DIST libplacebo-v7.360.0.tar.bz2 713666 BLAKE2B 
23fd80880e2dae3fb4d08187ea9e0532c07634853900188e0749d6035dbcf89440732cd563c01c13d46c4aa4a1d5e6188e690aeb3a29142e3dc2ddbc0c1d0917
 SHA512 
6f05bdc38e59d5066566397d72d9c26309fe485c2df08768bd760cf8cb69b7f58df31bdaf3c3ea654214fa6888a103ee256e0880b6006a3a21b127b01a3df94b

diff --git a/media-libs/libplacebo/libplacebo-7.360.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
new file mode 100644
index ..e06921a17bbd
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-7.360.0.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+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.8
+   FASTFLOAT_PV=8.2.2
+   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 ~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="
+   +lcms libdovi llvm-libunwind +opengl +shaderc test
+   unwind +vulkan +xxhash
+"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( 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}] )
+   unwind? (
+   llvm-libunwind? ( llvm-runtimes/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-1.4
+   xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
+"
+BDEPEND="
+   $(python_gen_any_dep 'dev-python/jinja2[${PYTHON_USEDEP}]')
+   virtual/pkgconfig
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+)
+
+python_check_deps() {

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

2026-02-11 Thread Ionen Wolkens
commit: d1960b0fa64ab70d0160e179ca3c6475f24e916c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu Feb 12 01:07:39 2026 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu Feb 12 01:11:18 2026 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1960b0f

media-libs/libplacebo: sync live

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

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

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index d1754bea5c92..e06921a17bbd 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -11,7 +11,7 @@ if [[ ${PV} ==  ]]; then
inherit git-r3
 else
GLAD_PV=2.0.8
-   FASTFLOAT_PV=8.0.1
+   FASTFLOAT_PV=8.2.2
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



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

2025-09-01 Thread Ionen Wolkens
commit: 076f870e1a063dcb17a01dcada4c4a0d03e8bb60
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep  2 00:31:52 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep  2 01:18:04 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=076f870e

media-libs/libplacebo: unkeyword 7.351.0 for ~hppa

vulkan is not available on hppa, and it's generally kind of weird
to use libplacebo without vulkan even if it's possible (lot of features
are unavailable, and e.g. ffmpeg requires libplacebo[vulkan]).

This was formerly keyworded (only) for mpv, but mpv lost that keyword
due to failing tests (bug #921091) combined with low interest a while
ago.

wrt masks, had formerly restored the vulkan mask but misunderstood the
reason for removing it (it was fine, could debate keeping it in the event
that vulkan is globally unmasked but that won't happen on hppa). We can
instead just clean that up now -- odds are we won't need it again.

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

 media-libs/libplacebo/libplacebo-7.351.0.ebuild | 2 +-
 media-libs/libplacebo/libplacebo-.ebuild| 2 +-
 profiles/arch/hppa/package.use.mask | 5 ++---
 3 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-7.351.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
index c77814a969b9..9d425819d5ed 100644
--- a/media-libs/libplacebo/libplacebo-7.351.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.351.0.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 ~loong ppc ppc64 ~riscv x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index ba3ce4a2b32f..d1754bea5c92 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 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
+   KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
 fi
 
 DESCRIPTION="Reusable library for GPU-accelerated image processing primitives"

diff --git a/profiles/arch/hppa/package.use.mask 
b/profiles/arch/hppa/package.use.mask
index 1a30d552d1af..dffb6c5b400b 100644
--- a/profiles/arch/hppa/package.use.mask
+++ b/profiles/arch/hppa/package.use.mask
@@ -123,9 +123,8 @@ x11-base/xwayland libei
 media-libs/libv4l bpf
 
 # Ionen Wolkens  (2023-10-09)
-# media-libs/shaderc is not keyworded here, then libplacebo's USE=vulkan
-# has a REQUIRED_USE on shaderc and ffmpeg wants libplacebo[vulkan]
-media-libs/libplacebo shaderc vulkan
+# media-libs/shaderc and media-libs/libplacebo are not keyworded here
+# (ffmpeg further needs libplacebo[vulkan] which is use.masked here)
 media-video/ffmpeg libplacebo shaderc
 media-video/ffmpeg-compat libplacebo shaderc
 



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

2025-08-10 Thread Ionen Wolkens
commit: 5f9b3b16c38ebafc4196864deba7286d5c24a592
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Aug 11 06:21:27 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Aug 11 06:24:34 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f9b3b16

media-libs/libplacebo: add github upstream metadata

This is a mirror, but issues and PRs can end up filed on either
videolan's or the mirror and so we need to check both.

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

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

diff --git a/media-libs/libplacebo/metadata.xml 
b/media-libs/libplacebo/metadata.xml
index 2f39703b8b06..4c494ae4051a 100644
--- a/media-libs/libplacebo/metadata.xml
+++ b/media-libs/libplacebo/metadata.xml
@@ -13,5 +13,6 @@



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

 



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

2025-08-08 Thread Ionen Wolkens
commit: deddaae9b8866f03d8592348894e0cf2a4834865
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Aug  8 23:31:10 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Fri Aug  8 23:36:25 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=deddaae9

media-libs/libplacebo: backport for python changes, enable py3.14

Formerly meant to wait for a new libplacebo release given no urgency
to enable py3.14, but python backports this broke this for 3.13 as
well. So backport libplacebo's fix and also re-enable py3.14 right now.

Bug: https://bugs.gentoo.org/960115
Closes: https://bugs.gentoo.org/961230
Signed-off-by: Ionen Wolkens  gentoo.org>

 .../files/libplacebo-7.351.0-vulkan-python-xml.patch | 16 
 media-libs/libplacebo/libplacebo-7.351.0.ebuild  |  4 ++--
 2 files changed, 18 insertions(+), 2 deletions(-)

diff --git 
a/media-libs/libplacebo/files/libplacebo-7.351.0-vulkan-python-xml.patch 
b/media-libs/libplacebo/files/libplacebo-7.351.0-vulkan-python-xml.patch
new file mode 100644
index ..9e78279c4c7a
--- /dev/null
+++ b/media-libs/libplacebo/files/libplacebo-7.351.0-vulkan-python-xml.patch
@@ -0,0 +1,16 @@
+Formerly only needed with python-3.14.x but backports have broke
+this with python-3.13.6 too.
+
+https://bugs.gentoo.org/960115
+https://bugs.gentoo.org/961230
+https://code.videolan.org/videolan/libplacebo/-/commit/12509c0f1ee8
+--- a/src/vulkan/utils_gen.py
 b/src/vulkan/utils_gen.py
+@@ -203,5 +203,6 @@
+ xmlfile = find_registry_xml(datadir)
+ 
+-registry = VkXML(ET.parse(xmlfile))
++tree = ET.parse(xmlfile)
++registry = VkXML(tree.getroot())
+ with open(outfile, 'w') as f:
+ f.write(TEMPLATE.render(

diff --git a/media-libs/libplacebo/libplacebo-7.351.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
index cee8ea26e0f3..c77814a969b9 100644
--- a/media-libs/libplacebo/libplacebo-7.351.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
@@ -3,8 +3,7 @@
 
 EAPI=8
 
-# py3.14: https://bugs.gentoo.org/960115
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit meson-multilib python-any-r1
 
 if [[ ${PV} ==  ]]; then
@@ -70,6 +69,7 @@ BDEPEND="
 
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
+   "${FILESDIR}"/${P}-vulkan-python-xml.patch
 )
 
 python_check_deps() {



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

2025-07-29 Thread Ionen Wolkens
commit: 40a3c4bcdf1d9a0303dc5516f34bbb98ba3e4992
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Jul 29 12:29:34 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Jul 29 12:29:37 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=40a3c4bc

media-libs/libplacebo: enable py3.14 again in live

Closes: https://bugs.gentoo.org/960115
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 d4ba6b9f0617..ba3ce4a2b32f 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -3,8 +3,7 @@
 
 EAPI=8
 
-# py3.14: https://bugs.gentoo.org/960115
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{11..14} )
 inherit meson-multilib python-any-r1
 
 if [[ ${PV} ==  ]]; then



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

2025-07-14 Thread Ionen Wolkens
commit: c19148f305713c68a8c48517a40ad93eb49d930e
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon Jul 14 07:24:18 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon Jul 14 07:27:09 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c19148f3

media-libs/libplacebo: disable py3.14 for now

Not sure what changed in python or if I had somehow tested wrong,
but disable for now so users don't hit failures. Will look at
this again later (3.14 isn't urgent for a any-r1 package).

Bug: https://bugs.gentoo.org/960115
Signed-off-by: Ionen Wolkens  gentoo.org>

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

diff --git a/media-libs/libplacebo/libplacebo-7.351.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
index ddd22f4c19e2..cee8ea26e0f3 100644
--- a/media-libs/libplacebo/libplacebo-7.351.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
@@ -3,7 +3,8 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{11..14} )
+# py3.14: https://bugs.gentoo.org/960115
+PYTHON_COMPAT=( python3_{11..13} )
 inherit meson-multilib python-any-r1
 
 if [[ ${PV} ==  ]]; then

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index ba3ce4a2b32f..d4ba6b9f0617 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -3,7 +3,8 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{11..14} )
+# py3.14: https://bugs.gentoo.org/960115
+PYTHON_COMPAT=( python3_{11..13} )
 inherit meson-multilib python-any-r1
 
 if [[ ${PV} ==  ]]; then



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

2025-06-25 Thread Ionen Wolkens
commit: b17fc99d8282cfda3b092fe337f766c20b82e649
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Wed Jun 25 15:07:25 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Jun 25 15:19:03 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b17fc99d

media-libs/libplacebo: drop 7.349.0

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

 media-libs/libplacebo/Manifest  |   3 -
 media-libs/libplacebo/libplacebo-7.349.0.ebuild | 136 
 2 files changed, 139 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 6d6f9c28ae97..eef3884f727b 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 fast_float-8.0.1.tar.gz 121234 BLAKE2B 
fe98a77a14c7db066150bf80410ca4734a57934c911bd334c2119d759128e9460b5253b020e6c41776e3107ddcd02b64a6ec4656588801a6a9274a99e5968f04
 SHA512 
25dc7fd68c35aac97975fb8216db7f2f23cf34b81c7c550ae2857b595d74afb97e7fb78103e10c1509d21fe36c18f3fc23d1bf43120133cb870542a89d5c87bc
-DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
 DIST libplacebo-glad-2.0.8.tar.gz 645593 BLAKE2B 
cceee457246dd6edf03da895dc7fd8e7a8e9ab616b88e9703377a5749f827476d743b80a6a3753276b69ffa7987be523e6590d14c756e8d2afc799fdf01d655b
 SHA512 
ec964d0080c9714803f0464492b237039d2bede805d21aa9e487f3bf910447fd6440eeca59f3795dc4d5dd3b3df35101714fa21ea19eb29f6a021864a2310acd
-DIST libplacebo-v7.349.0.tar.bz2 701309 BLAKE2B 
6d0b546776c0326ab8305e7e12341b13e560e1ef53600913ece82341c762cdd466fd2d172781c769e59a57058769d5c0e48ca408ba0c2c7f936459bba6fb4212
 SHA512 
2e8cec7928aaafaaf9825cbacfb4758024ff04e40b98061fc6f178225647c90344e5aad23b02d82483062dbccf966a7d0178075151cefc6abaef1890f2b0c128
 DIST libplacebo-v7.351.0.tar.bz2 703424 BLAKE2B 
3b3b50f492f820958a03ddcc8a6b80ae79e1c7d637c2faea2c61e044c157de138cff5a54581fb40847d1751e3d3e122ba0c249faf397327faeff233fc7671290
 SHA512 
86d1efdde9a43f05e87f0927acece10b9d1bc9b1c4b517e8edb86277c3d2d7937c346e1313e54374d3b562d88c3a2acfe5b2cddb82535b10edf126653687c8ce

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
deleted file mode 100644
index b23394e378ba..
--- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild
+++ /dev/null
@@ -1,136 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..14} )
-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="
-   +lcms libdovi llvm-libunwind +opengl +shaderc test
-   unwind +vulkan +xxhash
-"
-RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( 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}] )
-   unwind? (
-   llvm-libunwind? ( llvm-runtimes/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="

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

2025-06-14 Thread Sam James
commit: 04ee2f5458a5f7f31b70a453928c01afa59eff85
Author: Sam James  gentoo  org>
AuthorDate: Sat Jun 14 10:04:56 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jun 14 10:04:56 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04ee2f54

media-libs/libplacebo: Stabilize 7.351.0 amd64, #957773

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.351.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
index 1f7ca55aee07..f1303d414e5c 100644
--- a/media-libs/libplacebo/libplacebo-7.351.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.351.0.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/

2025-06-14 Thread Sam James
commit: 1a4d14290f107f3d5c21d9656191b7319dd45e71
Author: Sam James  gentoo  org>
AuthorDate: Sat Jun 14 09:35:39 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jun 14 09:35:39 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1a4d1429

media-libs/libplacebo: Stabilize 7.351.0 x86, #957773

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.351.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
index 2fadea6586e0..1f7ca55aee07 100644
--- a/media-libs/libplacebo/libplacebo-7.351.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.351.0.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/

2025-06-10 Thread Sam James
commit: b5219c51fa46bee6f516b1164ddb6f4da1f3744d
Author: Sam James  gentoo  org>
AuthorDate: Tue Jun 10 14:38:27 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun 10 14:38:27 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5219c51

media-libs/libplacebo: Stabilize 7.351.0 ppc64, #957773

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.351.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
index ba3ce4a2b32f..383e5d0e9354 100644
--- a/media-libs/libplacebo/libplacebo-7.351.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.351.0.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/

2025-06-10 Thread Sam James
commit: a56bf4932326c02d7a4b93ec035fb766a7c04878
Author: Sam James  gentoo  org>
AuthorDate: Tue Jun 10 14:38:29 2025 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun 10 14:38:29 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a56bf493

media-libs/libplacebo: Stabilize 7.351.0 arm64, #957773

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.351.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
index 383e5d0e9354..2fadea6586e0 100644
--- a/media-libs/libplacebo/libplacebo-7.351.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.351.0.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/

2025-05-21 Thread Ionen Wolkens
commit: 70f2bedea0503b45308383ec3768a51772ee76c7
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu May 22 03:20:13 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu May 22 03:24:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70f2bede

media-libs/libplacebo: sync live

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

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

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 643dfabe0ce1..ba3ce4a2b32f 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -10,8 +10,8 @@ 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
+   GLAD_PV=2.0.8
+   FASTFLOAT_PV=8.0.1
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
@@ -59,7 +59,7 @@ RDEPEND="
 # vulkan-headers is required even with USE=-vulkan for the stub (bug #882065)
 DEPEND="
${RDEPEND}
-   dev-util/vulkan-headers
+   >=dev-util/vulkan-headers-1.4
xxhash? ( dev-libs/xxhash[${MULTILIB_USEDEP}] )
 "
 BDEPEND="



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

2025-05-21 Thread Ionen Wolkens
commit: d28e6a84e4955aa2f4f966d2c9dce6f3997cfbf9
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Thu May 22 03:17:57 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Thu May 22 03:24:02 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d28e6a84

media-libs/libplacebo: add 7.351.0

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

 media-libs/libplacebo/Manifest  |   3 +
 media-libs/libplacebo/libplacebo-7.351.0.ebuild | 136 
 2 files changed, 139 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 2687364a6dbf..6d6f9c28ae97 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 fast_float-8.0.1.tar.gz 121234 BLAKE2B 
fe98a77a14c7db066150bf80410ca4734a57934c911bd334c2119d759128e9460b5253b020e6c41776e3107ddcd02b64a6ec4656588801a6a9274a99e5968f04
 SHA512 
25dc7fd68c35aac97975fb8216db7f2f23cf34b81c7c550ae2857b595d74afb97e7fb78103e10c1509d21fe36c18f3fc23d1bf43120133cb870542a89d5c87bc
 DIST libplacebo-glad-2.0.4.tar.gz 599932 BLAKE2B 
788d2b70222fd09eea02515bdf3cbc147540631bf35fe39f12aa21fdbabf3d229f4234a430217dfaf3363934b8be12dd6a19871049a7b117deb8260ec69f8c67
 SHA512 
328d0dbe33e69f846d1c54226c6675694404f41e53c4762e6013c7bfe76b0700f0b28f4117a2018a09c9c23ccb6ad94d7b20882fefc2513941a4515686c9b9e7
+DIST libplacebo-glad-2.0.8.tar.gz 645593 BLAKE2B 
cceee457246dd6edf03da895dc7fd8e7a8e9ab616b88e9703377a5749f827476d743b80a6a3753276b69ffa7987be523e6590d14c756e8d2afc799fdf01d655b
 SHA512 
ec964d0080c9714803f0464492b237039d2bede805d21aa9e487f3bf910447fd6440eeca59f3795dc4d5dd3b3df35101714fa21ea19eb29f6a021864a2310acd
 DIST libplacebo-v7.349.0.tar.bz2 701309 BLAKE2B 
6d0b546776c0326ab8305e7e12341b13e560e1ef53600913ece82341c762cdd466fd2d172781c769e59a57058769d5c0e48ca408ba0c2c7f936459bba6fb4212
 SHA512 
2e8cec7928aaafaaf9825cbacfb4758024ff04e40b98061fc6f178225647c90344e5aad23b02d82483062dbccf966a7d0178075151cefc6abaef1890f2b0c128
+DIST libplacebo-v7.351.0.tar.bz2 703424 BLAKE2B 
3b3b50f492f820958a03ddcc8a6b80ae79e1c7d637c2faea2c61e044c157de138cff5a54581fb40847d1751e3d3e122ba0c249faf397327faeff233fc7671290
 SHA512 
86d1efdde9a43f05e87f0927acece10b9d1bc9b1c4b517e8edb86277c3d2d7937c346e1313e54374d3b562d88c3a2acfe5b2cddb82535b10edf126653687c8ce

diff --git a/media-libs/libplacebo/libplacebo-7.351.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
new file mode 100644
index ..ba3ce4a2b32f
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-7.351.0.ebuild
@@ -0,0 +1,136 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+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.8
+   FASTFLOAT_PV=8.0.1
+   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="
+   +lcms libdovi llvm-libunwind +opengl +shaderc test
+   unwind +vulkan +xxhash
+"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="vulkan? ( 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}] )
+   unwind? (
+   llvm-libunwind? ( llvm-runtimes/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=

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

2025-05-11 Thread Ionen Wolkens
commit: 1229b24c3d3808e620eafe49f7d4da593247bb7d
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Mon May 12 01:40:22 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Mon May 12 01:44:41 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1229b24c

media-libs/libplacebo: enable py3.14

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

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

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

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



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

2025-03-11 Thread Ionen Wolkens
commit: 71df98450bf4ca3dbd143cb48ba747ae670027fa
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Mar 11 22:46:14 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Mar 11 23:06:14 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71df9845

media-libs/libplacebo: workaround vulkan leaking into .pc

Is a bit of a edge case, so skipping revbump.

Would've been simpler to patch the meson.build to handle
all cases but ah well, at least won't need to rebase.

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

 media-libs/libplacebo/libplacebo-7.349.0.ebuild | 10 ++
 media-libs/libplacebo/libplacebo-.ebuild| 10 ++
 2 files changed, 20 insertions(+)

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
index 16179c8fa24a..e8cd73d0003c 100644
--- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
@@ -124,3 +124,13 @@ multilib_src_configure() {
 
meson_src_configure
 }
+
+multilib_src_install() {
+   meson_src_install
+
+   # prevent vulkan from leaking into the .pc here for now (bug #951125)
+   if use !vulkan && has_version media-libs/vulkan-loader; then
+   sed -Ee '/^Requires/s/vulkan[^,]*,? ?//;s/, 
$//;/^Requires[^:]*: $/d' \
+   -i "${ED}"/usr/$(get_libdir)/pkgconfig/libplacebo.pc || 
die
+   fi
+}

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 4a0443315403..a6ead672ed0e 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -124,3 +124,13 @@ multilib_src_configure() {
 
meson_src_configure
 }
+
+multilib_src_install() {
+   meson_src_install
+
+   # prevent vulkan from leaking into the .pc here for now (bug #951125)
+   if use !vulkan && has_version media-libs/vulkan-loader; then
+   sed -Ee '/^Requires/s/vulkan[^,]*,? ?//;s/, 
$//;/^Requires[^:]*: $/d' \
+   -i "${ED}"/usr/$(get_libdir)/pkgconfig/libplacebo.pc || 
die
+   fi
+}



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

2025-02-26 Thread Ionen Wolkens
commit: 02f33196e518a2dba5d06b4267348f1c944b3d77
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Tue Feb 25 07:07:48 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Wed Feb 26 09:01:57 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02f33196

media-libs/libplacebo: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: Ionen Wolkens  gentoo.org>

 .../files/libplacebo-5.229.1-python-executable.patch   | 18 --
 1 file changed, 18 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
deleted file mode 100644
index 3626292d873d..
--- a/media-libs/libplacebo/files/libplacebo-5.229.1-python-executable.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-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
-
-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 @@
- thirdparty = meson.project_source_root()/'3rdparty'
--python = import('python').find_installation()
-+python = find_program('python3')
- python_env = environment()



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

2025-02-21 Thread Ionen Wolkens
commit: 394eda10039ccf308e939c93fb986abea8d9f841
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Jan 31 01:20:25 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Feb 22 03:04:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=394eda10

media-libs/libplacebo: drop old python patch

Not ideal that it is still like that in meson.build, but
it shouldn't be an issue anymore with modern meson.

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

 media-libs/libplacebo/libplacebo-7.349.0.ebuild | 1 -
 media-libs/libplacebo/libplacebo-.ebuild| 1 -
 2 files changed, 2 deletions(-)

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
index f372c4f8f1a7..16179c8fa24a 100644
--- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
@@ -69,7 +69,6 @@ BDEPEND="
 
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
-   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
 )
 
 python_check_deps() {

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 8cd5f8cf1458..4a0443315403 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -69,7 +69,6 @@ BDEPEND="
 
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
-   "${FILESDIR}"/${PN}-5.229.1-python-executable.patch
 )
 
 python_check_deps() {



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

2025-02-21 Thread Ionen Wolkens
commit: fee6017eeeb511f19b1b900466e6e69d42ed79b6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Fri Jan 31 01:16:31 2025 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Sat Feb 22 03:04:24 2025 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fee6017e

media-libs/libplacebo: drop USE=glslang in favour of shaderc

This been nothing but trouble and is not worth avoiding shaderc
over. In the event that both are available, upstream also defaults
to using shaderc and it is the more tested path.

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

 .../files/libplacebo-7.349.0-glslang-1.3.296.patch   | 16 
 media-libs/libplacebo/libplacebo-7.349.0.ebuild  | 12 ++--
 media-libs/libplacebo/libplacebo-.ebuild | 12 ++--
 media-libs/libplacebo/metadata.xml   |  1 -
 profiles/arch/hppa/package.use.mask  |  2 +-
 5 files changed, 13 insertions(+), 30 deletions(-)

diff --git 
a/media-libs/libplacebo/files/libplacebo-7.349.0-glslang-1.3.296.patch 
b/media-libs/libplacebo/files/libplacebo-7.349.0-glslang-1.3.296.patch
deleted file mode 100644
index 81af061634b5..
--- a/media-libs/libplacebo/files/libplacebo-7.349.0-glslang-1.3.296.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Quick workaround for libSPIRV seemingly having became a stub in glslang-1.3.296
-
-https://bugs.gentoo.org/941968
-
-TODO?: rather than worry with the constant issues with glslang, should likely
-always force shaderc -- it's also what upstream prefers by default and so the
-glslang paths are hardly tested.
 a/src/glsl/meson.build
-+++ b/src/glsl/meson.build
-@@ -39,4 +39,5 @@
- 
- glslang_deps += spirv
-+glslang_deps += cxx.find_library('glslang', required: required, static: 
static)
- 
- if static
-

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
index 10102b7a31a0..f372c4f8f1a7 100644
--- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -38,11 +38,11 @@ LICENSE="
 "
 SLOT="0/$(ver_cut 2 ${PV}.)" # soname
 IUSE="
-   glslang +lcms libdovi llvm-libunwind +opengl +shaderc test
+   +lcms libdovi llvm-libunwind +opengl +shaderc test
unwind +vulkan +xxhash
 "
 RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+REQUIRED_USE="vulkan? ( shaderc )"
 
 # dlopen: libglvnd (glad)
 RDEPEND="
@@ -50,7 +50,6 @@ RDEPEND="
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}] ) )
unwind? (
llvm-libunwind? ( llvm-runtimes/libunwind[${MULTILIB_USEDEP}] )
!llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
@@ -71,7 +70,6 @@ BDEPEND="
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
"${FILESDIR}"/${PN}-5.229.1-python-executable.patch
-   "${FILESDIR}"/${PN}-7.349.0-glslang-1.3.296.patch
 )
 
 python_check_deps() {
@@ -112,10 +110,12 @@ multilib_src_configure() {
$(meson_use test tests)
$(meson_feature lcms)
$(meson_feature libdovi)
+   # glslang has a history of breaking things and shaderc
+   # is the build system preferred alternative if available
+   -Dglslang=disabled
$(meson_feature opengl)
$(meson_feature opengl gl-proc-addr)
$(meson_feature shaderc)
-   $(usex shaderc -Dglslang=disabled $(meson_feature glslang))
$(meson_feature unwind)
$(meson_feature vulkan)
$(meson_feature vulkan vk-proc-addr)

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 2055812a69ea..8cd5f8cf1458 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -38,11 +38,11 @@ LICENSE="
 "
 SLOT="0/$(ver_cut 2 ${PV}.)" # soname
 IUSE="
-   glslang +lcms libdovi llvm-libunwind +opengl +shaderc test
+   +lcms libdovi llvm-libunwind +opengl +shaderc test
unwind +vulkan +xxhash
 "
 RESTRICT="!test? ( test )"
-REQUIRED_USE="vulkan? ( || ( glslang shaderc ) )"
+REQUIRED_USE="vulkan? ( shaderc )"
 
 # dlopen: libglvnd (glad)
 RDEPEND="
@@ -50,7 +50,6 @@ RDEPEND="
libdovi? ( media-libs/libdovi:=[${MULTILIB_USEDEP}] )
opengl? ( media-libs/li

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

2024-10-22 Thread Ionen Wolkens
commit: 739ff8773274767c6bfea15b021da195f3635564
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Oct 22 13:33:27 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Oct 22 13:39:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=739ff877

media-libs/libplacebo: fix build with glslang-1.3.296.0

Tempting to just drop support for using glslang directly given
that package changes things around all the time while shaderc
wraps around these changes for us. It's also what upstream
defaults to.

Albeit does require keywording shaderc on more arches if going
for that (aka arm64 for one wrt bug #941968).

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

 .../files/libplacebo-7.349.0-glslang-1.3.296.patch   | 16 
 media-libs/libplacebo/libplacebo-7.349.0.ebuild  |  1 +
 media-libs/libplacebo/libplacebo-.ebuild |  1 +
 3 files changed, 18 insertions(+)

diff --git 
a/media-libs/libplacebo/files/libplacebo-7.349.0-glslang-1.3.296.patch 
b/media-libs/libplacebo/files/libplacebo-7.349.0-glslang-1.3.296.patch
new file mode 100644
index ..81af061634b5
--- /dev/null
+++ b/media-libs/libplacebo/files/libplacebo-7.349.0-glslang-1.3.296.patch
@@ -0,0 +1,16 @@
+Quick workaround for libSPIRV seemingly having became a stub in glslang-1.3.296
+
+https://bugs.gentoo.org/941968
+
+TODO?: rather than worry with the constant issues with glslang, should likely
+always force shaderc -- it's also what upstream prefers by default and so the
+glslang paths are hardly tested.
+--- a/src/glsl/meson.build
 b/src/glsl/meson.build
+@@ -39,4 +39,5 @@
+ 
+ glslang_deps += spirv
++glslang_deps += cxx.find_library('glslang', required: required, static: 
static)
+ 
+ if static
+

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
index 9d16436f4759..7899dff069c5 100644
--- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
@@ -71,6 +71,7 @@ BDEPEND="
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
"${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+   "${FILESDIR}"/${PN}-7.349.0-glslang-1.3.296.patch
 )
 
 python_check_deps() {

diff --git a/media-libs/libplacebo/libplacebo-.ebuild 
b/media-libs/libplacebo/libplacebo-.ebuild
index 1831a83708b6..ecef342f645d 100644
--- a/media-libs/libplacebo/libplacebo-.ebuild
+++ b/media-libs/libplacebo/libplacebo-.ebuild
@@ -71,6 +71,7 @@ BDEPEND="
 PATCHES=(
"${FILESDIR}"/${PN}-5.229.1-llvm-libunwind.patch
"${FILESDIR}"/${PN}-5.229.1-python-executable.patch
+   "${FILESDIR}"/${PN}-7.349.0-glslang-1.3.296.patch
 )
 
 python_check_deps() {



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

2024-09-03 Thread Ionen Wolkens
commit: 21e0d917e8904d0e73925a6c7c33e526250ae33c
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep  3 11:20:21 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep  3 11:51:21 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21e0d917

media-libs/libplacebo: enable py3.13

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

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

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

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



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

2024-09-03 Thread Ionen Wolkens
commit: 707e1fe4b946f25928073fd2db0e275de547ddc6
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Sep  3 11:11:21 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Sep  3 11:51:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=707e1fe4

media-libs/libplacebo: drop 6.338.2

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

 media-libs/libplacebo/Manifest  |   1 -
 media-libs/libplacebo/libplacebo-6.338.2.ebuild | 126 
 2 files changed, 127 deletions(-)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 4bcada1333eb..2687364a6dbf 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.2.tar.bz2 697450 BLAKE2B 
538785bea0003ff49a14b75f26fcd255259ed3b809b4b40be4000ec715808d6603d0139fe872ff2cf4ec13851a03fe63b251d019ef163fbbbfa74a012e0efbe6
 SHA512 
6577d19590b4d186d721238bd4c6bf940d1e766fe58053673fb5efb4c2c0a4408f29e7a1477328689a30b22eeac8c27548b82c11bfa0bc527d16f691849479c7
 DIST libplacebo-v7.349.0.tar.bz2 701309 BLAKE2B 
6d0b546776c0326ab8305e7e12341b13e560e1ef53600913ece82341c762cdd466fd2d172781c769e59a57058769d5c0e48ca408ba0c2c7f936459bba6fb4212
 SHA512 
2e8cec7928aaafaaf9825cbacfb4758024ff04e40b98061fc6f178225647c90344e5aad23b02d82483062dbccf966a7d0178075151cefc6abaef1890f2b0c128

diff --git a/media-libs/libplacebo/libplacebo-6.338.2.ebuild 
b/media-libs/libplacebo/libplacebo-6.338.2.ebuild
deleted file mode 100644
index 8832825d47b9..
--- a/media-libs/libplacebo/libplacebo-6.338.2.ebuild
+++ /dev/null
@@ -1,126 +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 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}] ) )
-   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_SUBMODULE

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

2024-07-22 Thread Sam James
commit: 484f7fa798cddd0a4a1eef0a8fbd4c6e84742b11
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 22 15:49:57 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 22 15:49:57 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=484f7fa7

media-libs/libplacebo: Stabilize 7.349.0 ppc64, #936478

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
index 56bd2c263eba..8832825d47b9 100644
--- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.349.0.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-07-22 Thread Jakov Smolić
commit: 71d7521e0314f7f9b1d5af717b0c97ab6d01e9d2
Author: Jakov Smolić  gentoo  org>
AuthorDate: Mon Jul 22 10:29:24 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Mon Jul 22 10:29:24 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=71d7521e

media-libs/libplacebo: Stabilize 7.349.0 arm64, #936478

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
index a4cf8ca31190..6a765a7c85e4 100644
--- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.349.0.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-07-22 Thread Jakov Smolić
commit: ad4a11e784f1dc4d701bd625c7275c562f61abe1
Author: Jakov Smolić  gentoo  org>
AuthorDate: Mon Jul 22 10:29:25 2024 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Mon Jul 22 10:29:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad4a11e7

media-libs/libplacebo: Stabilize 7.349.0 ppc, #936478

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
index 6a765a7c85e4..56bd2c263eba 100644
--- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.349.0.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-07-21 Thread Sam James
commit: 152c4609b4da27398752a0175872d07ce03a86a7
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 22 06:56:48 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 22 06:56:48 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=152c4609

media-libs/libplacebo: Stabilize 7.349.0 x86, #936478

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
index 0bf9834ccf55..6f19ed1506da 100644
--- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.349.0.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-07-21 Thread Sam James
commit: d2e9c7862db296f12a3fe9ae174afeafbb7887e2
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 22 06:56:49 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 22 06:56:49 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2e9c786

media-libs/libplacebo: Stabilize 7.349.0 amd64, #936478

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

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

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
index 6f19ed1506da..a4cf8ca31190 100644
--- a/media-libs/libplacebo/libplacebo-7.349.0.ebuild
+++ b/media-libs/libplacebo/libplacebo-7.349.0.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-07-02 Thread Ionen Wolkens
commit: d2293ad6cab4350d702e6636502353b7b940dc70
Author: Ionen Wolkens  gentoo  org>
AuthorDate: Tue Jul  2 16:06:31 2024 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Jul  2 16:19:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2293ad6

media-libs/libplacebo: add 7.349.0

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

 media-libs/libplacebo/Manifest  |   1 +
 media-libs/libplacebo/libplacebo-7.349.0.ebuild | 126 
 2 files changed, 127 insertions(+)

diff --git a/media-libs/libplacebo/Manifest b/media-libs/libplacebo/Manifest
index 36796829260d..4bcada1333eb 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.2.tar.bz2 697450 BLAKE2B 
538785bea0003ff49a14b75f26fcd255259ed3b809b4b40be4000ec715808d6603d0139fe872ff2cf4ec13851a03fe63b251d019ef163fbbbfa74a012e0efbe6
 SHA512 
6577d19590b4d186d721238bd4c6bf940d1e766fe58053673fb5efb4c2c0a4408f29e7a1477328689a30b22eeac8c27548b82c11bfa0bc527d16f691849479c7
+DIST libplacebo-v7.349.0.tar.bz2 701309 BLAKE2B 
6d0b546776c0326ab8305e7e12341b13e560e1ef53600913ece82341c762cdd466fd2d172781c769e59a57058769d5c0e48ca408ba0c2c7f936459bba6fb4212
 SHA512 
2e8cec7928aaafaaf9825cbacfb4758024ff04e40b98061fc6f178225647c90344e5aad23b02d82483062dbccf966a7d0178075151cefc6abaef1890f2b0c128

diff --git a/media-libs/libplacebo/libplacebo-7.349.0.ebuild 
b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
new file mode 100644
index ..0bf9834ccf55
--- /dev/null
+++ b/media-libs/libplacebo/libplacebo-7.349.0.ebuild
@@ -0,0 +1,126 @@
+# 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 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}] ) )
+   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_SUBMODUL

[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
+
 # Ionen

[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 3r

[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: 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 3

[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-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
-   "${FILESDIR}"/${PN}-5.229.1-python

[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-09 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 += 'vulka

[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 += 'ope

[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-06 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 += 'vulka

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

2023-07-06 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 openg

[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 auto-skip

[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? ( sys-libs/libunwind:=[${MULTILIB_USEDEP

[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 += 'opengl_surface

[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 ht

[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 glad-${GL

[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 @@



  1   2   >