commit: 570a986ef0b01417dc1e0e6dbac37ff759f2d146
Author: Patrick Nicolas <patricknicolas <AT> laposte <DOT> net>
AuthorDate: Wed Feb 5 15:18:26 2025 +0000
Commit: David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Wed Feb 5 15:32:55 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=570a986e
media-libs/wivrn: fix download of apk in wizard
Signed-off-by: Patrick Nicolas <patricknicolas <AT> laposte.net>
media-libs/wivrn/files/wivrn-0.22-vulkan-304.patch | 61 ++++++++++++++++++++++
.../{wivrn-0.22.ebuild => wivrn-0.22-r1.ebuild} | 6 ++-
media-libs/wivrn/wivrn-9999.ebuild | 4 +-
3 files changed, 67 insertions(+), 4 deletions(-)
diff --git a/media-libs/wivrn/files/wivrn-0.22-vulkan-304.patch
b/media-libs/wivrn/files/wivrn-0.22-vulkan-304.patch
new file mode 100644
index 000000000..e433b86cc
--- /dev/null
+++ b/media-libs/wivrn/files/wivrn-0.22-vulkan-304.patch
@@ -0,0 +1,61 @@
+From e4e61e2b0ac53e5dbb2b0772ab9a90880b05929c Mon Sep 17 00:00:00 2001
+From: Patrick Nicolas <[email protected]>
+Date: Fri, 10 Jan 2025 21:51:10 +0100
+Subject: [PATCH] Fix build with vulkan headers 304
+
+---
+ server/utils/wivrn_vk_bundle.cpp | 27 ++++++++++++++++-----------
+ 1 file changed, 16 insertions(+), 11 deletions(-)
+
+diff --git a/server/utils/wivrn_vk_bundle.cpp
b/server/utils/wivrn_vk_bundle.cpp
+index 5efbbcba..c91330c1 100644
+--- a/server/utils/wivrn_vk_bundle.cpp
++++ b/server/utils/wivrn_vk_bundle.cpp
+@@ -32,28 +32,33 @@ namespace
+ return vk::raii::Queue(device, family_index, index);
+ }
+
+-VkBool32 message_callback(VkDebugUtilsMessageSeverityFlagBitsEXT
messageSeverity,
+- VkDebugUtilsMessageTypeFlagsEXT messageTypes,
+- const VkDebugUtilsMessengerCallbackDataEXT *
pCallbackData,
+- void * pUserData)
++VkBool32 message_callback(
++#if VK_HEADER_VERSION >= 304
++ vk::DebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
++ vk::DebugUtilsMessageTypeFlagsEXT messageTypes,
++ const vk::DebugUtilsMessengerCallbackDataEXT * pCallbackData,
++#else
++ VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity,
++ VkDebugUtilsMessageTypeFlagsEXT messageTypes,
++ const VkDebugUtilsMessengerCallbackDataEXT * pCallbackData,
++#endif
++ void * pUserData)
+ {
+ u_logging_level level = U_LOGGING_ERROR;
+- switch (messageSeverity)
++ switch (vk::DebugUtilsMessageSeverityFlagBitsEXT(messageSeverity))
+ {
+- case VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT:
++ case vk::DebugUtilsMessageSeverityFlagBitsEXT::eVerbose:
+ level = U_LOGGING_DEBUG;
+ break;
+- case VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT:
++ case vk::DebugUtilsMessageSeverityFlagBitsEXT::eInfo:
+ level = U_LOGGING_INFO;
+ break;
+- case VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT:
++ case vk::DebugUtilsMessageSeverityFlagBitsEXT::eWarning:
+ level = U_LOGGING_WARN;
+ break;
+- case VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT:
++ case vk::DebugUtilsMessageSeverityFlagBitsEXT::eError:
+ level = U_LOGGING_ERROR;
+ break;
+- case VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT:
+- break;
+ }
+ U_LOG(level, "%s", pCallbackData->pMessage);
+ return false;
+--
+2.48.1
+
diff --git a/media-libs/wivrn/wivrn-0.22.ebuild
b/media-libs/wivrn/wivrn-0.22-r1.ebuild
similarity index 96%
rename from media-libs/wivrn/wivrn-0.22.ebuild
rename to media-libs/wivrn/wivrn-0.22-r1.ebuild
index 2b3eeb964..168838262 100644
--- a/media-libs/wivrn/wivrn-0.22.ebuild
+++ b/media-libs/wivrn/wivrn-0.22-r1.ebuild
@@ -13,6 +13,8 @@ SLOT="0"
IUSE="gui nvenc +pipewire pulseaudio systemd vaapi vulkan-encode
wireshark-plugins x264"
REQUIRED_USE="|| ( nvenc vaapi x264 )"
+PATCHES=( "${FILESDIR}/${P}-vulkan-304.patch" )
+
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/WiVRn/WiVRn.git"
@@ -98,9 +100,9 @@ fi
src_configure() {
if [[ ${PV} == 9999 ]]; then
- GIT_DESC=$(git describe --always)
+ GIT_DESC=$(git describe --tags --always)
else
- GIT_DESC=${PV}
+ GIT_DESC=v${PV}
fi
local mycmakeargs=(
-DGIT_DESC=${GIT_DESC}
diff --git a/media-libs/wivrn/wivrn-9999.ebuild
b/media-libs/wivrn/wivrn-9999.ebuild
index eecd5c7bb..2fbb4f5ba 100644
--- a/media-libs/wivrn/wivrn-9999.ebuild
+++ b/media-libs/wivrn/wivrn-9999.ebuild
@@ -99,9 +99,9 @@ fi
src_configure() {
if [[ ${PV} == 9999 ]]; then
- GIT_DESC=$(git describe --always)
+ GIT_DESC=$(git describe --tags --always)
else
- GIT_DESC=${PV}
+ GIT_DESC=v${PV}
fi
local mycmakeargs=(
-DGIT_DESC=${GIT_DESC}