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
