summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaciej Barć <xgqt@gentoo.org>2023-12-10 17:57:28 +0100
committerMaciej Barć <xgqt@gentoo.org>2023-12-10 18:08:56 +0100
commit831def21f26427feb8a3b137e1d20254276b00a8 (patch)
tree5c7a6c75e918df7c2e112a3dd0bcde6712e02e4e /games-emulation
parentnet-misc/gallery-dl: bump to 1.26.4 (diff)
downloadgentoo-831def21f26427feb8a3b137e1d20254276b00a8.tar.gz
gentoo-831def21f26427feb8a3b137e1d20254276b00a8.tar.bz2
gentoo-831def21f26427feb8a3b137e1d20254276b00a8.zip
games-emulation/melonds: include algorithm
Bug: https://github.com/melonDS-emu/melonDS/pull/1874 Closes: https://bugs.gentoo.org/918666 Signed-off-by: Maciej Barć <xgqt@gentoo.org>
Diffstat (limited to 'games-emulation')
-rw-r--r--games-emulation/melonds/files/melonds-0.9.5-DSi_Camera-algorithm.patch24
-rw-r--r--games-emulation/melonds/melonds-0.9.5-r4.ebuild13
2 files changed, 34 insertions, 3 deletions
diff --git a/games-emulation/melonds/files/melonds-0.9.5-DSi_Camera-algorithm.patch b/games-emulation/melonds/files/melonds-0.9.5-DSi_Camera-algorithm.patch
new file mode 100644
index 000000000000..17971f1327c0
--- /dev/null
+++ b/games-emulation/melonds/files/melonds-0.9.5-DSi_Camera-algorithm.patch
@@ -0,0 +1,24 @@
+From e63e29ca91ba5fc1630634fbb9f064b9cce6cc1f Mon Sep 17 00:00:00 2001
+From: orbea <orbea@riseup.net>
+Date: Sat, 11 Nov 2023 10:31:10 -0800
+Subject: [PATCH] DSi_Camera: fix gcc-14 build issue
+
+melonDS/src/DSi_Camera.cpp:190:23: error: 'clamp' is not a member of 'std'
+ 190 | r1 = std::clamp(r1, 0, 255); g1 = std::clamp(g1, 0, 255); b1 = std::clamp(b1, 0, 255);
+ | ^~~~~
+---
+ src/DSi_Camera.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/DSi_Camera.cpp b/src/DSi_Camera.cpp
+index 749162932..2b259c590 100644
+--- a/src/DSi_Camera.cpp
++++ b/src/DSi_Camera.cpp
+@@ -16,6 +16,7 @@
+ with melonDS. If not, see http://www.gnu.org/licenses/.
+ */
+
++#include <algorithm>
+ #include <stdio.h>
+ #include <string.h>
+ #include "DSi.h"
diff --git a/games-emulation/melonds/melonds-0.9.5-r4.ebuild b/games-emulation/melonds/melonds-0.9.5-r4.ebuild
index a2ea52c0b297..5171a6bad8ec 100644
--- a/games-emulation/melonds/melonds-0.9.5-r4.ebuild
+++ b/games-emulation/melonds/melonds-0.9.5-r4.ebuild
@@ -38,10 +38,17 @@ RDEPEND="
net-libs/libpcap
net-libs/libslirp
"
-DEPEND="${RDEPEND}"
-BDEPEND="kde-frameworks/extra-cmake-modules:0"
+DEPEND="
+ ${RDEPEND}
+"
+BDEPEND="
+ kde-frameworks/extra-cmake-modules:0
+"
-PATCHES=( "${FILESDIR}"/${P}-no-ccache-detection.patch )
+PATCHES=(
+ "${FILESDIR}/${PN}-0.9.5-DSi_Camera-algorithm.patch"
+ "${FILESDIR}/${PN}-0.9.5-no-ccache-detection.patch"
+)
# used for JIT recompiler
QA_EXECSTACK="usr/bin/melonDS"