[gentoo-commits] repo/proj/guru:dev commit in: games-util/mangohud/, games-util/mangohud/files/

2024-06-02 Thread Gonçalo Negrier Duarte
commit: cf19ee3f779d95be2d5f52752905a6a21f901ffa
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Sun Jun  2 22:09:19 2024 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Sun Jun  2 22:11:07 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=cf19ee3f

games-util/mangohud: add 0.7.1-r6, drop 0.7.1-r5

* add missing mangoplot useflag (thanks nillerusr)

Closes: https://github.com/gentoo/guru/pull/195
Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 .../files/mangohud-0.7.1-menson-fix-dep.patch  | 116 -
 .../files/mangohud--menson-fix-dep.patch   | 108 ---
 ...ud-0.7.1-r5.ebuild => mangohud-0.7.1-r6.ebuild} |  12 +--
 games-util/mangohud/mangohud-.ebuild   |  12 +--
 games-util/mangohud/metadata.xml   |   1 +
 5 files changed, 11 insertions(+), 238 deletions(-)

diff --git a/games-util/mangohud/files/mangohud-0.7.1-menson-fix-dep.patch 
b/games-util/mangohud/files/mangohud-0.7.1-menson-fix-dep.patch
deleted file mode 100644
index df2f7eb81..0
--- a/games-util/mangohud/files/mangohud-0.7.1-menson-fix-dep.patch
+++ /dev/null
@@ -1,116 +0,0 @@
-From c98df705d2a52dcc0322e6ce8626ee1cf8ad87dd Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Gon=C3=A7alo=20Negrier=20Duarte?=
- 
-Date: Thu, 9 May 2024 21:52:21 +0100
-Subject: [PATCH] meson: verify if system lib are present before fallback to
- submodules
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-* removed use_system_spdlog feature
-* System vulkan-headers cant be use since mangohud don't use latest SDK
-* The code is commented out for future use
-* This is a backport for mangohud-0.7.1 of: 
aa7875942f5a0b7fdd187916b898b0b63c9a886c
-* (see: https://github.com/flightlessmango/MangoHud/pull/1321)
-
-Signed-off-by: Gonçalo Negrier Duarte 

- meson.build   | 45 -
- meson_options.txt |  1 -
- 2 files changed, 24 insertions(+), 22 deletions(-)
-
-diff --git a/meson.build b/meson.build
-index 3bf3918..329ad6f 100644
 a/meson.build
-+++ b/meson.build
-@@ -164,9 +164,16 @@ else
-   dep_rt = null_dep
- endif
- 
--vkh_sp = subproject('vulkan-headers')
--vk_api_xml = vkh_sp.get_variable('vulkan_api_xml')
--dep_vulkan = vkh_sp.get_variable('vulkan_headers_dep')
-+# Commented code can be used if mangohud start using latest SDK Vulkan-Headers
-+# Allowing user to build mangohud using system Vulkan-Headers
-+#if not dependency('VulkanHeaders').found()
-+  vkh_sp = subproject('vulkan-headers')
-+  vk_api_xml = vkh_sp.get_variable('vulkan_api_xml')
-+  dep_vulkan = vkh_sp.get_variable('vulkan_headers_dep')
-+#else
-+#  dep_vulkan = dependency('VulkanHeaders', required: true)
-+#  vk_api_xml = files('/usr/share/vulkan/registry/vk.xml')
-+#endif
- 
- vk_enum_to_str = custom_target(
-   'vk_enum_to_str',
-@@ -212,31 +219,25 @@ if get_option('mangoapp')
-   ]
- endif
- 
--dearimgui_sp = subproject('imgui', default_options: imgui_options)
--dearimgui_dep = dearimgui_sp.get_variable('imgui_dep')
-+dearimgui_dep = dependency('imgui', fallback: ['imgui', 'dearimgui_dep'], 
required: true, default_options: imgui_options)
- 
- if is_unixy
--implot_sp = subproject('implot', default_options: ['default_library=static'])
--implot_dep = implot_sp.get_variable('implot_dep')
-+implot_dep = dependency('implot', fallback: ['implot', 'implot_deb'], 
required: true, default_options: ['default_library=static'])
- else
- implot_dep = null_dep
- implot_lib = static_library('nulllib', [])
- endif
- 
--spdlog_dep = cpp.find_library('spdlog', required: 
get_option('use_system_spdlog'))
--if not spdlog_dep.found()
--  spdlog_sp = subproject('spdlog', default_options: [
--'default_library=static',
--'compile_library=true',
--'werror=false',
--'tests=disabled',
--'external_fmt=disabled',
--'std_format=disabled'
--  ])
--  spdlog_dep = spdlog_sp.get_variable('spdlog_dep')
--else
--  spdlog_dep = dependency('spdlog', required: true)
--endif
-+spdlog_options = [
-+  'default_library=static',
-+  'compile_library=true',
-+  'werror=false',
-+  'tests=disabled',
-+  'external_fmt=disabled',
-+  'std_format=disabled'
-+]
-+
-+spdlog_dep = dependency('spdlog', fallback: ['spdlog', 'spdlog_dep'], 
required: true, default_options: spdlog_options)
- 
- if ['windows', 'mingw'].contains(host_machine.system())
-   minhook_sp = subproject('minhook')
-@@ -275,6 +276,7 @@ if get_option('tests').enabled()
- dependencies: [
-   cmocka_dep,
-   spdlog_dep,
-+  implot_dep,
-   dearimgui_dep
- ],
- include_directories: inc_common)
-@@ -287,3 +289,4 @@ endif
- if get_option('mangoplot').enabled()
-   subdir('bin')
- endif
-+
-diff --git a/meson_options.txt b/meson_options.txt
-index c82ae15..2984dfe 100644
 a/meson_options.txt
-+++ b/meson_options.txt
-@@ -1,5 +1,4 @@
- option('glibcxx_asserts', type : 'boolean', value : false)
--optio

[gentoo-commits] repo/proj/guru:dev commit in: games-util/mangohud/, games-util/mangohud/files/

2024-05-09 Thread Gonçalo Negrier Duarte
commit: e9a378e04e7098e104d84a13015b4277d0c1dfc6
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Thu May  9 22:46:27 2024 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Thu May  9 23:41:58 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=e9a378e0

games-util/mangohud: add mangoapp and mangohudctl

* enable test

Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 .../mangohud/files/mangohud-0.7.1-menson-fix-dep.patch |  2 +-
 .../mangohud/files/mangohud--menson-fix-dep.patch  |  2 +-
 .../{mangohud-0.7.1-r2.ebuild => mangohud-0.7.1-r3.ebuild} | 14 --
 games-util/mangohud/mangohud-.ebuild   | 14 --
 games-util/mangohud/metadata.xml   |  3 +++
 5 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/games-util/mangohud/files/mangohud-0.7.1-menson-fix-dep.patch 
b/games-util/mangohud/files/mangohud-0.7.1-menson-fix-dep.patch
index e06411f0ed..df2f7eb815 100644
--- a/games-util/mangohud/files/mangohud-0.7.1-menson-fix-dep.patch
+++ b/games-util/mangohud/files/mangohud-0.7.1-menson-fix-dep.patch
@@ -34,7 +34,7 @@ index 3bf3918..329ad6f 100644
 +# Commented code can be used if mangohud start using latest SDK Vulkan-Headers
 +# Allowing user to build mangohud using system Vulkan-Headers
 +#if not dependency('VulkanHeaders').found()
-+  vk_sp = subproject('VulkanHeaders')
++  vkh_sp = subproject('vulkan-headers')
 +  vk_api_xml = vkh_sp.get_variable('vulkan_api_xml')
 +  dep_vulkan = vkh_sp.get_variable('vulkan_headers_dep')
 +#else

diff --git a/games-util/mangohud/files/mangohud--menson-fix-dep.patch 
b/games-util/mangohud/files/mangohud--menson-fix-dep.patch
index 4cf18e1394..549aecfc13 100644
--- a/games-util/mangohud/files/mangohud--menson-fix-dep.patch
+++ b/games-util/mangohud/files/mangohud--menson-fix-dep.patch
@@ -32,7 +32,7 @@ index 86b5411568..00555c7f97 100644
 +# Commented code can be used if mangohud start using latest SDK Vulkan-Headers
 +# Allowing user to build mangohud using system Vulkan-Headers
 +#if not dependency('VulkanHeaders').found()
-+  vk_sp = subproject('VulkanHeaders')
++  vkh_sp = subproject('vulkan-headers')
 +  vk_api_xml = vkh_sp.get_variable('vulkan_api_xml')
 +  dep_vulkan = vkh_sp.get_variable('vulkan_headers_dep')
 +#else

diff --git a/games-util/mangohud/mangohud-0.7.1-r2.ebuild 
b/games-util/mangohud/mangohud-0.7.1-r3.ebuild
similarity index 87%
rename from games-util/mangohud/mangohud-0.7.1-r2.ebuild
rename to games-util/mangohud/mangohud-0.7.1-r3.ebuild
index 171ea194b7..143418dc36 100644
--- a/games-util/mangohud/mangohud-0.7.1-r2.ebuild
+++ b/games-util/mangohud/mangohud-0.7.1-r3.ebuild
@@ -37,7 +37,8 @@ fi
 
 LICENSE="MIT"
 SLOT="0"
-IUSE="+dbus debug +X xnvctrl wayland video_cards_nvidia video_cards_amdgpu"
+IUSE="+dbus debug +X xnvctrl wayland mangoapp mangohudctl video_cards_nvidia 
video_cards_amdgpu test"
+RESTRICT="!test? ( test )"
 
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}
@@ -48,6 +49,7 @@ REQUIRED_USE="
 BDEPEND="
app-arch/unzip
>=dev-util/vulkan-headers-1.2.158
+   test? ( dev-util/cmocka )
$(python_gen_cond_dep 'dev-python/mako[${PYTHON_USEDEP}]')
 "
 
@@ -68,6 +70,10 @@ RDEPEND="
xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] )
)
wayland? ( dev-libs/wayland[${MULTILIB_USEDEP}] )
+   mangoapp? (
+   >=media-libs/imgui-1.81[glfw]
+   media-libs/glew
+   )
$(python_gen_cond_dep '
|| (
dev-python/matplotlib[gtk3,${PYTHON_USEDEP}]
@@ -103,7 +109,8 @@ src_prepare() {
find . -type f -exec sed -i 's|"imgui.h"||g' {} \; || die
find . -type f -exec sed -i 
's|||g' {} \; || die
find . -type f -exec sed -i 
's|"imgui_internal.h"||g' {} \; || die
-
+   find . -type f -exec sed -i 
's|"imgui_impl_glfw.h"||g' {} \; || die
+   find . -type f -exec sed -i 
's|"imgui_impl_opengl3.h"||g' {} \; || die
 }
 
 multilib_src_configure() {
@@ -115,6 +122,9 @@ multilib_src_configure() {
$(meson_feature X with_x11)
$(meson_feature wayland with_wayland)
$(meson_feature dbus with_dbus)
+   $(meson_use mangoapp mangoapp)
+   $(meson_use mangoapp mangoapp_layer)
+   $(meson_use mangohudctl mangohudctl)
)
meson_src_configure
 }

diff --git a/games-util/mangohud/mangohud-.ebuild 
b/games-util/mangohud/mangohud-.ebuild
index 171ea194b7..143418dc36 100644
--- a/games-util/mangohud/mangohud-.ebuild
+++ b/games-util/mangohud/mangohud-.ebuild
@@ -37,7 +37,8 @@ fi
 
 LICENSE="MIT"
 SLOT="0"
-IUSE="+dbus debug +X xnvctrl wayland video_cards_nvidia video_cards_amdgpu"
+IUSE="+dbus debug +X xnvctrl wayland mangoapp mangohudctl video_cards_nvidia 
video_cards_amdgpu test"
+RESTRICT="!test? ( test )"
 
 REQUIRED_USE="
${PYTHON_REQUIRED

[gentoo-commits] repo/proj/guru:dev commit in: games-util/mangohud/, games-util/mangohud/files/

2024-02-22 Thread Gonçalo Negrier Duarte
commit: 55e51f5ec40d8e0822c108ec8475fb791936fd7f
Author: Gonçalo Negrier Duarte  gmail  com>
AuthorDate: Thu Feb 22 13:38:25 2024 +
Commit: Gonçalo Negrier Duarte  gmail  com>
CommitDate: Thu Feb 22 14:12:12 2024 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=55e51f5e

games-util/mangohud: drop 0.7.0-r1, add 0.7.1
* thanks for thomasg to provided a updated ebuild

Closes: https://bugs.gentoo.org/925203
Signed-off-by: Gonçalo Negrier Duarte  gmail.com>

 games-util/mangohud/Manifest   |  6 ++---
 ...h => mangohud-v0.7.1-meson-fix-imgui-dep.patch} |  0
 ...gohud-0.7.0-r1.ebuild => mangohud-0.7.1.ebuild} | 14 ++--
 games-util/mangohud/mangohud-.ebuild   | 26 +-
 4 files changed, 25 insertions(+), 21 deletions(-)

diff --git a/games-util/mangohud/Manifest b/games-util/mangohud/Manifest
index ad59a61752..f52b926d20 100644
--- a/games-util/mangohud/Manifest
+++ b/games-util/mangohud/Manifest
@@ -1,9 +1,7 @@
-DIST implot-0.16-1-meson-wrap.zip 1226 BLAKE2B 
4725661fe2c7f7f05e1702c3a871f9feb9fdefdc2a840cdf8a3d56e7e180e950533f830192f9ad19cba97e8094ab53cf73adda2ed6712a83384d4160f6c06b18
 SHA512 
6e54beebef8ac4ec0b3e85d30d7570c9a987d69c03b6a564bc67d105d19d2cec45cb3ab8921ebcbda51e7139d93c3c6dae359fa30b3fcce748cdec8953aabbf7
+DIST implot-0.16-1-wrap.zip 1226 BLAKE2B 
4725661fe2c7f7f05e1702c3a871f9feb9fdefdc2a840cdf8a3d56e7e180e950533f830192f9ad19cba97e8094ab53cf73adda2ed6712a83384d4160f6c06b18
 SHA512 
6e54beebef8ac4ec0b3e85d30d7570c9a987d69c03b6a564bc67d105d19d2cec45cb3ab8921ebcbda51e7139d93c3c6dae359fa30b3fcce748cdec8953aabbf7
 DIST implot-0.16.tar.gz 137983 BLAKE2B 
aca328e2fe6049b72601f25a409f313e99971f606e68ca780a1594f8ca42b1606831090add8039fefd013cfb6c057900f0add347d1b80c466a05bd18e455b8d7
 SHA512 
117cb08122d900e7db857897bfec4c9ac3300a1d429c8f0303415bc693840baa991ca3f13853d8efd3a6ebf538b7114401d4fbfe0d067256e58cbdbd4919
-DIST mangohud-0.7.0.tar.gz 14892372 BLAKE2B 
436a7834743aac3f95d55031194fddd79861061010cf5eb25e81cf5eceacf4015b607a191931a85715ca0d58c8e314841d536ce83e7767a39869ab789d376c7a
 SHA512 
1ed43c2ba8a97c8934895450bf1ce152970031e5a5654db91df02d7b44f5eeacb32167f219735d2f0fb3c8ba24fc4386a8af4da99a3cd736af0b0d50ef2fedd7
+DIST mangohud-0.7.1.tar.gz 14901139 BLAKE2B 
722b1caa21225a15d175e0f83dbb4b4a6ac2be92443628dcfe82fe4e36773174121f95deaf078fae9ed25ea74242f5f9acd3e2a4e94111b4a32fbc7c9a852705
 SHA512 
981b20f0ca986a8e0ee5349dc3d9a5580c1e3eb0a40a1a0e81c390f85d25e3f175fdcca75cd2f18bf0af9f49c7d144de6d85406b6a3c96bdf204a7557f530300
 DIST spdlog-1.13.0-1-wrap.zip 2959 BLAKE2B 
13744264cfab96ff51f033300182b8937959e7bf74851d7cff26b7e9c05109518b0623a71bfc326951d86c43d104a1bb1700cd45e69ebd41683726e9764f630b
 SHA512 
59c5d50ee1c14a1b43aa3000a591d9fd2bc4c9ff043b23d25be896ca9a34c1c392c26240ed58a5e877231c09fd1b28012f58b3c403d0370cf5dd9169587a8de4
 DIST spdlog-1.13.0.tar.gz 264003 BLAKE2B 
8ffeec847f082a0932f406ab44b4653661fdbe95a15f7b736367ee6d8f45ab36ca2182a9e9c6fba5c0688ab5436c16932b130541a8532cc2e5f4980e6340b929
 SHA512 
44fcb414ad9fbbe2a6d72c29143eeeae477b687ed30ae870d661b032a029ad4214ef43e7ef6350d02791d05504492978ade2d6733fab12ce4884d8f0bc4c6340
-DIST spdlog-1.8.5-1-wrap.zip 2211 BLAKE2B 
709d961280d83a82bbd440bdf4bafd7692227ecef38dbfc5380d971c41168017f927972855617cdd1cd36a1b8d1ed7fbb94c50a16265d593cfd132195a6cd5ab
 SHA512 
580c724059306191a2e0decbb733ffa9e667354edb6cb08a72afb7ca4f2ef6eb2d52952a59ede631f3097394373f412179adc3aaf522067980a67bfa03c71b49
-DIST spdlog-1.8.5.tar.gz 321229 BLAKE2B 
2cdc1902a9e6f51da5c1af02b2961914a5437cfefec13aaaca8b996166c0990f602c811f69569a8812d880f995b401af44457ec4255bc5a0f9e46b51266d1b43
 SHA512 
77cc9df0c40bbdbfe1f3e5818dccf121918bfceac28f2608f39e5bf944968b7e8e24a6fc29f01bc58a9bae41b8892d49cfb59c196935ec9868884320b50f130c
 DIST vulkan-headers-1.2.158-2-meson-wrap.zip 1107 BLAKE2B 
35e4bb1f7410a009243fe7d4a4ba6cede7f01e0b56ad6ff72ad30c00c2452bd6d2a4fb44ab92c296147e2506a92acc6de1f817cb5433b96d66652cbcd8885595
 SHA512 
30cbbb90580399839e1bba8881b9b8cc33fdeead93f37d5f3398c9d53fb3ab050ca2562fd68f376fa4ee0825ee3787f560d70d55a170c780dd575ff2eeb66efd
 DIST vulkan-headers-1.2.158.tar.gz 831647 BLAKE2B 
792d7e895e27c4a8fbc93fc4d9c9e696d2ceb946e745709c050c0693b77afbeb6411a4267fc59508ddeb58167d469349fedc1c5d4b4a7415b590c97248b244bc
 SHA512 
f7aa9222f9deb1316d22deacc2c6cd85c409f0f2b2d37ecd55e0fc8466d381bbe3bed287881b993a01c5f33736e1607014f820980b7a54a3721fab6980960c91

diff --git 
a/games-util/mangohud/files/mangohud-v0.7.0-meson-fix-imgui-dep.patch 
b/games-util/mangohud/files/mangohud-v0.7.1-meson-fix-imgui-dep.patch
similarity index 100%
rename from games-util/mangohud/files/mangohud-v0.7.0-meson-fix-imgui-dep.patch
rename to games-util/mangohud/files/mangohud-v0.7.1-meson-fix-imgui-dep.patch

diff --git a/games-util/mangohud/mangohud-0.7.0-r1.ebuild 
b/games-util/mangohud/mangohud-0.7.1.ebuild
similarity index 86%
rename from games-util/mangohud/mangohud-0.7.0-r1.ebuild
rename to games-u

[gentoo-commits] repo/proj/guru:dev commit in: games-util/mangohud/, games-util/mangohud/files/

2023-11-27 Thread Adel KARA SLIMANE
commit: 4131f201451831552549c16225d9709b8006acb3
Author: Adel KARA SLIMANE  zegrapher  com>
AuthorDate: Mon Nov 27 17:52:38 2023 +
Commit: Adel KARA SLIMANE  karaslimane  com>
CommitDate: Mon Nov 27 19:25:53 2023 +
URL:https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4131f201

games-util/mangohud: add 0.7.0, drop 0.6.9.1

Signed-off-by: Adel KARA SLIMANE  zegrapher.com>

 games-util/mangohud/Manifest   |  2 +-
 .../files/mangohud-v0.7.0-imgui-include-fix.patch  | 13 +++
 ...h => mangohud-v0.7.0-meson-fix-imgui-dep.patch} |  0
 ...ngohud-0.6.9.1.ebuild => mangohud-0.7.0.ebuild} | 45 ++
 4 files changed, 44 insertions(+), 16 deletions(-)

diff --git a/games-util/mangohud/Manifest b/games-util/mangohud/Manifest
index b02ce6d837..cc06a9c609 100644
--- a/games-util/mangohud/Manifest
+++ b/games-util/mangohud/Manifest
@@ -1,3 +1,3 @@
-DIST mangohud-0.6.9.1.tar.gz 14853039 BLAKE2B 
e34674dc6877249bdfa8929fec1b337876f6d69c42e5c35c37813adca67232084178247d8bef1bf9c0471f9966474df27b25564644dea55e90b3b3c6b9fbf4d1
 SHA512 
540fb4d1c5494e1305553600f76c57ba75c465df4b76ddbe1f15c418fa9a7e26c66be7ce64a13bfd7c5073bcb985cd28b2876252cdff7c43793d22a40eb78a87
+DIST mangohud-0.7.0.tar.gz 14892372 BLAKE2B 
436a7834743aac3f95d55031194fddd79861061010cf5eb25e81cf5eceacf4015b607a191931a85715ca0d58c8e314841d536ce83e7767a39869ab789d376c7a
 SHA512 
1ed43c2ba8a97c8934895450bf1ce152970031e5a5654db91df02d7b44f5eeacb32167f219735d2f0fb3c8ba24fc4386a8af4da99a3cd736af0b0d50ef2fedd7
 DIST vulkan-headers-1.2.158-2-meson-wrap.zip 1107 BLAKE2B 
35e4bb1f7410a009243fe7d4a4ba6cede7f01e0b56ad6ff72ad30c00c2452bd6d2a4fb44ab92c296147e2506a92acc6de1f817cb5433b96d66652cbcd8885595
 SHA512 
30cbbb90580399839e1bba8881b9b8cc33fdeead93f37d5f3398c9d53fb3ab050ca2562fd68f376fa4ee0825ee3787f560d70d55a170c780dd575ff2eeb66efd
 DIST vulkan-headers-1.2.158.tar.gz 831647 BLAKE2B 
792d7e895e27c4a8fbc93fc4d9c9e696d2ceb946e745709c050c0693b77afbeb6411a4267fc59508ddeb58167d469349fedc1c5d4b4a7415b590c97248b244bc
 SHA512 
f7aa9222f9deb1316d22deacc2c6cd85c409f0f2b2d37ecd55e0fc8466d381bbe3bed287881b993a01c5f33736e1607014f820980b7a54a3721fab6980960c91

diff --git a/games-util/mangohud/files/mangohud-v0.7.0-imgui-include-fix.patch 
b/games-util/mangohud/files/mangohud-v0.7.0-imgui-include-fix.patch
new file mode 100644
index 00..1d5d32e2f1
--- /dev/null
+++ b/games-util/mangohud/files/mangohud-v0.7.0-imgui-include-fix.patch
@@ -0,0 +1,13 @@
+diff --git a/src/overlay.h b/src/overlay.h
+index 8b53285..127c3db 100644
+--- a/src/overlay.h
 b/src/overlay.h
+@@ -7,7 +7,7 @@
+ #include 
+ #include 
+ #include 
+-#include "imgui_internal.h"
++#include "imgui/imgui_internal.h"
+ #include "overlay_params.h"
+ #include "hud_elements.h"
+ #include "engine_types.h"

diff --git a/games-util/mangohud/files/mangohud-0.6.6-meson-fix-imgui-dep.patch 
b/games-util/mangohud/files/mangohud-v0.7.0-meson-fix-imgui-dep.patch
similarity index 100%
rename from games-util/mangohud/files/mangohud-0.6.6-meson-fix-imgui-dep.patch
rename to games-util/mangohud/files/mangohud-v0.7.0-meson-fix-imgui-dep.patch

diff --git a/games-util/mangohud/mangohud-0.6.9.1.ebuild 
b/games-util/mangohud/mangohud-0.7.0.ebuild
similarity index 63%
rename from games-util/mangohud/mangohud-0.6.9.1.ebuild
rename to games-util/mangohud/mangohud-0.7.0.ebuild
index 34baf3dabe..8b15d25e4d 100644
--- a/games-util/mangohud/mangohud-0.6.9.1.ebuild
+++ b/games-util/mangohud/mangohud-0.7.0.ebuild
@@ -16,19 +16,23 @@ HOMEPAGE="https://github.com/flightlessmango/MangoHud";
 VK_HEADERS_VER="1.2.158"
 VK_HEADERS_MESON_WRAP_VER="2"
 
+SRC_URI="
+   
https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz
+   -> vulkan-headers-${VK_HEADERS_VER}.tar.gz
+   
https://wrapdb.mesonbuild.com/v2/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}/get_patch
+   -> 
vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip
+"
+
 if [[ ${PV} ==  ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/flightlessmango/MangoHud.git";
 else
-   SRC_URI="
+   SRC_URI+="

https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz
-> ${P}.tar.gz
-   
https://github.com/KhronosGroup/Vulkan-Headers/archive/v${VK_HEADERS_VER}.tar.gz
-   -> vulkan-headers-${VK_HEADERS_VER}.tar.gz
-   
https://wrapdb.mesonbuild.com/v2/vulkan-headers_${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}/get_patch
-   -> 
vulkan-headers-${VK_HEADERS_VER}-${VK_HEADERS_MESON_WRAP_VER}-meson-wrap.zip
"
KEYWORDS="~amd64"
+   S="${WORKDIR}/MangoHud-${PV}"
 fi
 
 LICENSE="MIT"
@@ -45,7 +49,10 @@ BDEPEND="
 "
 
 python_check_deps() {
-   python_has_version "dev-python/mako[${PYTHON_USEDEP}]"
+   python_has_version "dev-python/mako[${PYTHON_USEDEP}]