commit:     d252974aa7924d57526ee1b39f8ad565e561ddd1
Author:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 14 22:17:26 2025 +0000
Commit:     James Le Cuirot <chewi <AT> gentoo <DOT> org>
CommitDate: Fri Mar 14 22:17:26 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d252974a

net-misc/sunshine: Patch to fix 0.23.1 against any amf-headers version

Closes: https://bugs.gentoo.org/950686
Signed-off-by: James Le Cuirot <chewi <AT> gentoo.org>

 net-misc/sunshine/files/sunshine-0.23.1-amf.patch | 17 +++++++++++++++++
 net-misc/sunshine/sunshine-0.23.1.ebuild          |  3 ++-
 2 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/net-misc/sunshine/files/sunshine-0.23.1-amf.patch 
b/net-misc/sunshine/files/sunshine-0.23.1-amf.patch
new file mode 100644
index 000000000000..b08fcc1e2515
--- /dev/null
+++ b/net-misc/sunshine/files/sunshine-0.23.1-amf.patch
@@ -0,0 +1,17 @@
+https://bugs.gentoo.org/950686
+https://github.com/LizardByte/Sunshine/commit/7dd836dab63e15db54f18ed2b64cb394aa30c308#diff-6b2f0a449fdefd8930e23ef0dcd752beec69242e1303d77653f047c5e0766385
+
+diff --git a/src/config.cpp b/src/config.cpp
+index 6a9e1cec..366e2b2a 100644
+--- a/src/config.cpp
++++ b/src/config.cpp
+@@ -100,6 +100,9 @@ namespace config {
+   #define AMF_VIDEO_ENCODER_CABAC 1
+   #define AMF_VIDEO_ENCODER_CALV 2
+ #else
++  #ifdef _GLIBCXX_USE_C99_INTTYPES
++    #undef _GLIBCXX_USE_C99_INTTYPES
++  #endif
+   #include <AMF/components/VideoEncoderAV1.h>
+   #include <AMF/components/VideoEncoderHEVC.h>
+   #include <AMF/components/VideoEncoderVCE.h>

diff --git a/net-misc/sunshine/sunshine-0.23.1.ebuild 
b/net-misc/sunshine/sunshine-0.23.1.ebuild
index 60f295db98ea..7f36ef4e6b00 100644
--- a/net-misc/sunshine/sunshine-0.23.1.ebuild
+++ b/net-misc/sunshine/sunshine-0.23.1.ebuild
@@ -162,7 +162,7 @@ RDEPEND="
 
 DEPEND="
        ${CDEPEND}
-       <media-libs/amf-headers-1.4.35
+       media-libs/amf-headers
        =media-libs/nv-codec-headers-12*
        wayland? ( dev-libs/wayland-protocols )
 "
@@ -178,6 +178,7 @@ BDEPEND="
 PATCHES=(
        "${FILESDIR}"/${PN}-custom-ffmpeg.patch
        "${FILESDIR}"/${PN}-0.22.0-nvcodec.patch
+       "${FILESDIR}"/${PN}-0.23.1-amf.patch
        "${FILESDIR}"/${PN}-find-npm.patch
        "${FILESDIR}"/${PN}-miniupnpc.patch
        "${FILESDIR}"/${PN}-boost-1.86.patch

Reply via email to