commit:     368991807b3ce3b5479a477c9da59fb28b41e1d9
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 21 05:34:30 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jun 21 06:01:10 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=36899180

dev-util/vulkan-utility-libraries: use dot-a.eclass

... to avoid installing broken static libraries w/ LTO.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../vulkan-utility-libraries-1.4.313.0.ebuild                | 12 +++++++++++-
 .../vulkan-utility-libraries-9999.ebuild                     | 12 +++++++++++-
 2 files changed, 22 insertions(+), 2 deletions(-)

diff --git 
a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild 
b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild
index a794a0a3268e..dffad6c7f418 100644
--- 
a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild
+++ 
b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 MY_PN=Vulkan-Utility-Libraries
 PYTHON_COMPAT=( python3_{11..14} )
 PYTHON_REQ_USE="xml(+)"
-inherit cmake-multilib python-any-r1
+inherit cmake-multilib dot-a python-any-r1
 
 if [[ ${PV} == *9999* ]]; then
        EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git";
@@ -37,9 +37,19 @@ PATCHES=(
        "${FILESDIR}"/${PN}-1.4.313.0-magic_enum-0.9.7.patch
 )
 
+src_configure() {
+       lto-guarantee-fat
+       multilib-minimal_src_configure
+}
+
 multilib_src_configure() {
        local mycmakeargs=(
                -DBUILD_TESTS=$(usex test ON OFF)
        )
        cmake_src_configure
 }
+
+multilib_src_install_all() {
+       einstalldocs
+       strip-lto-bytecode
+}

diff --git 
a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-9999.ebuild 
b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-9999.ebuild
index ab406b258820..a2d1fe03e8a5 100644
--- a/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-9999.ebuild
+++ b/dev-util/vulkan-utility-libraries/vulkan-utility-libraries-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 MY_PN=Vulkan-Utility-Libraries
 PYTHON_COMPAT=( python3_{11..14} )
 PYTHON_REQ_USE="xml(+)"
-inherit cmake-multilib python-any-r1
+inherit cmake-multilib dot-a python-any-r1
 
 if [[ ${PV} == *9999* ]]; then
        EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git";
@@ -37,9 +37,19 @@ PATCHES=(
        "${FILESDIR}"/${PN}-1.4.313.0-magic_enum-0.9.7.patch
 )
 
+src_configure() {
+       lto-guarantee-fat
+       multilib-minimal_src_configure
+}
+
 multilib_src_configure() {
        local mycmakeargs=(
                -DBUILD_TESTS=$(usex test ON OFF)
        )
        cmake_src_configure
 }
+
+multilib_src_install_all() {
+       einstalldocs
+       strip-lto-bytecode
+}

Reply via email to