From e38f626d0b87bb21d2858bcad78f2175d3215de5 Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Fri, 8 Mar 2024 16:21:43 -0500 Subject: [PATCH] media-libs/libplacebo: add IUSE=libdovi Signed-off-by: Ionen Wolkens --- media-libs/libplacebo/libplacebo-6.338.2.ebuild | 8 ++++++-- media-libs/libplacebo/libplacebo-9999.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 06a71627f71c1..8832825d47b98 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}.9999)" # 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-9999.ebuild b/media-libs/libplacebo/libplacebo-9999.ebuild index af53410bee94b..0bf9834ccf55f 100644 --- a/media-libs/libplacebo/libplacebo-9999.ebuild +++ b/media-libs/libplacebo/libplacebo-9999.ebuild @@ -37,13 +37,17 @@ LICENSE=" opengl? ( MIT ) " SLOT="0/$(ver_cut 2 ${PV}.9999)" # 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 d9fc439df0280..745fe262d0bbe 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 8595abe06d54f..9da893b04d4be 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 ac5fb3529c1cc..325b6833d7e93 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 Wolkens (2024-01-27) # dev-python/pyside6 is not stable here yet dev-python/QtPy pyside6 diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask index cbc64ea9de24f..1673393672156 100644 --- a/profiles/arch/base/package.use.mask +++ b/profiles/arch/base/package.use.mask @@ -1,6 +1,11 @@ # Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 +# Ionen Wolkens (2024-03-08) +# media-libs/libdovi has very few keywords and there is little interest +# in adding extras unless requested (also needs rust+cargo-c) +media-libs/libplacebo libdovi + # Leonardo Hernández Hernández (2024-02-23) # net-libs/paho-mqtt-c is only available for amd64 and x86 app-admin/syslog-ng mqtt