From 71df98450bf4ca3dbd143cb48ba747ae670027fa Mon Sep 17 00:00:00 2001 From: Ionen Wolkens Date: Tue, 11 Mar 2025 18:46:14 -0400 Subject: [PATCH] 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 --- media-libs/libplacebo/libplacebo-7.349.0.ebuild | 10 ++++++++++ media-libs/libplacebo/libplacebo-9999.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 16179c8fa24aa..e8cd73d0003cf 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-9999.ebuild b/media-libs/libplacebo/libplacebo-9999.ebuild index 4a04433154034..a6ead672ed0e5 100644 --- a/media-libs/libplacebo/libplacebo-9999.ebuild +++ b/media-libs/libplacebo/libplacebo-9999.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 +}