commit: 71df98450bf4ca3dbd143cb48ba747ae670027fa Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org> AuthorDate: Tue Mar 11 22:46:14 2025 +0000 Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org> CommitDate: Tue Mar 11 23:06:14 2025 +0000 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 <ionen <AT> gentoo.org> 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 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-9999.ebuild b/media-libs/libplacebo/libplacebo-9999.ebuild index 4a0443315403..a6ead672ed0e 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 +}
