summaryrefslogtreecommitdiff
path: root/dev-util/vulkan-utility-libraries
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/vulkan-utility-libraries')
-rw-r--r--dev-util/vulkan-utility-libraries/files/vulkan-utility-libraries-1.4.313.0-magic_enum-0.9.7.patch26
-rw-r--r--dev-util/vulkan-utility-libraries/vulkan-utility-libraries-1.4.313.0.ebuild16
-rw-r--r--dev-util/vulkan-utility-libraries/vulkan-utility-libraries-9999.ebuild16
3 files changed, 56 insertions, 2 deletions
diff --git a/dev-util/vulkan-utility-libraries/files/vulkan-utility-libraries-1.4.313.0-magic_enum-0.9.7.patch b/dev-util/vulkan-utility-libraries/files/vulkan-utility-libraries-1.4.313.0-magic_enum-0.9.7.patch
new file mode 100644
index 000000000000..248376513821
--- /dev/null
+++ b/dev-util/vulkan-utility-libraries/files/vulkan-utility-libraries-1.4.313.0-magic_enum-0.9.7.patch
@@ -0,0 +1,26 @@
+Per https://github.com/Neargye/magic_enum/releases/tag/v0.9.7
+> [breaking changes] Need to use #include <magic_enum/magic_enum.hpp> instead of #include <magic_enum.hpp>
+--- a/tests/test_formats.cpp
++++ b/tests/test_formats.cpp
+@@ -8,8 +8,8 @@
+ #include <gtest/gtest.h>
+ #define MAGIC_ENUM_RANGE_MIN 0
+ #define MAGIC_ENUM_RANGE_MAX 512
+-#include <magic_enum.hpp>
+-#include <magic_enum_flags.hpp>
++#include <magic_enum/magic_enum.hpp>
++#include <magic_enum/magic_enum_flags.hpp>
+ #include <vulkan/utility/vk_format_utils.h>
+
+ #include <string_view>
+--- a/tests/vk_enum_string_helper.cpp
++++ b/tests/vk_enum_string_helper.cpp
+@@ -5,7 +5,7 @@
+ // SPDX-License-Identifier: Apache-2.0
+ #include <vulkan/vk_enum_string_helper.h>
+
+-#include <magic_enum.hpp>
++#include <magic_enum/magic_enum.hpp>
+
+ #include <gtest/gtest.h>
+
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 a74cbadb0d5c..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"
@@ -33,9 +33,23 @@ DEPEND="~dev-util/vulkan-headers-${PV}
)"
BDEPEND="${PYTHON_DEPS}"
+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 afaede96fa4d..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"
@@ -33,9 +33,23 @@ DEPEND="~dev-util/vulkan-headers-${PV}
)"
BDEPEND="${PYTHON_DEPS}"
+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
+}