mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
net-misc/sunshine: Fix building against nv-codec-headers 13.1
Closes: https://bugs.gentoo.org/979767 Signed-off-by: James Le Cuirot <chewi@gentoo.org>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
DIST LizardByte-build-deps-d8b1d18b7e82f8ee396bdd05e226896fa523b0df.tar.gz 36201 BLAKE2B 305b6db702ebe94ff7a3bbfc2f2ab3bafe9af746dbbebabe882c3fca6607e426c58c70df2174bd12132d083f6cd44cb655d6401e43990da500480e04e05d6693 SHA512 46b2aed8f9424e94ea6e819a57d58ec108a51a84110c611ad545d93c0d6e3eba660a9c58ddb431d3a7ae5768b8c8ca22f22d2d0ab95a73a1d9663cbd1b2c1cc0
|
||||
DIST LizardByte-tray-563dee475f8878d252ab2b9938d3a014e776ed08.tar.gz 1090338 BLAKE2B e236d02673089af0e51b3201a59234c8f286222d3729cb57541640d203d68829af283690eb8ac4938964a44ca83020f6ac97668efeab51e46433682a7a94f1e8 SHA512 dc17dde97d60752310249717c548ed0a41398d220d0373f714fef2a7ca589a77d4ed4d051e2fd11c4df63b02f6256d70c9d4cdd26a25f38db3626e373059a077
|
||||
DIST Simple-Web-Server-546895a93a29062bb178367b46c7afb72da9881e.tar.bz2 63633 BLAKE2B cf848329722ef389ab3728abc374aa064c1eb2b2bdf16fde7055d600c25243d352eb4a263921a9641c0f54511882031fec9775994e7f730fa8dacbd5cf885dbf SHA512 c66b0e11f1a8f637b4b2a3d547255051158d395b2e04a11a37a63748541673137474b705056a461628de07a7938410d2cecb8eaccc20f84b3c35f810216b1b62
|
||||
DIST ffmpeg-8.1.1.tar.xz 11709440 BLAKE2B 275f853672f5d8e84bed0cd98b272b576355ebb3d31ad0538ef40200cf319ac03bd10d18f67b29e8549910e7e089aef7bad1c9537ae025eae5c13fc3c4bdb6c9 SHA512 f7873208d99cccfcf7b6aa3fe8e740e0f90f0ac55352f5eed93f994d51b5839700907811ac6cb160d09b4dacc6b174609bb7ed7fe902b3be3d787d86fe1b17bd
|
||||
DIST ffmpeg-8.1.2.tar.xz 11710924 BLAKE2B b37849fd89cdbc336700227c804d7642e0d2e4024359d15f4c3659cd41465145946b362fb61e0dc0141730f1d0352e2a2bf33d513213b2b3b68978be766b5914 SHA512 b3adc16fe426217bb607da01c4137cee0a9788fc08e077874336db185d2b7287746a7dc94cf0181ea92cd8afcdb06094ee9456e2986112354f84538cb9a5ed0b
|
||||
DIST glad-v2.0.8.tar.gz 645593 BLAKE2B cceee457246dd6edf03da895dc7fd8e7a8e9ab616b88e9703377a5749f827476d743b80a6a3753276b69ffa7987be523e6590d14c756e8d2afc799fdf01d655b SHA512 ec964d0080c9714803f0464492b237039d2bede805d21aa9e487f3bf910447fd6440eeca59f3795dc4d5dd3b3df35101714fa21ea19eb29f6a021864a2310acd
|
||||
DIST inputtino-f4ce2b0df536ef309e9ff318f75b460f7097d7c1.tar.gz 105409 BLAKE2B 7f4fc9da88fb734ab7af46a16ebac51e7dd978b78538611e5fa7ca2684c5d7710776b9f7fef17685613e510d90bc029c3a971411902277cb3998ee34bc5934db SHA512 e4269160e6b100182bc85bbb9d1e1172478b391ae565b790694b7aa0b25faf273a547f0cbb3a0e2e51bdfe4f5bc972799defb03283e91cec6ebae8bce7b8e09e
|
||||
DIST libdisplaydevice-2026.322.2407.tar.gz 116341 BLAKE2B e8285fc0506326e6be2498e55c24578888069264da09e0f75c59d0a01f2463a240c9f80189745d4902cc6d533edfbc073551eb0b00bf00bbb26d705e0dd9d1a1 SHA512 44251968331b676a656ef71eb0f508c6b4fba9b928bde6ba6858f6a40449c085e567a78441b43a9caf4603d9ae3f6bcac8561a62f0c35155c6f1d290ff0256e9
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
From 6c95a679f9ec991bd8cbdf4f0b2c3e2ad0ab1850 Mon Sep 17 00:00:00 2001
|
||||
From: James Le Cuirot <chewi@gentoo.org>
|
||||
Date: Sat, 25 Jul 2026 13:28:51 +0100
|
||||
Subject: [PATCH] Broaden the accepted versions of nvenc
|
||||
|
||||
--- a/src/nvenc/nvenc_base.cpp
|
||||
+++ b/src/nvenc/nvenc_base.cpp
|
||||
@@ -24,7 +24,7 @@
|
||||
// - NV_ENC_*_VER definitions where the value inside NVENCAPI_STRUCT_VERSION() was increased
|
||||
// - Incompatible struct changes in nvEncodeAPI.h (fields removed, semantics changed, etc.)
|
||||
// - Test both old and new drivers with all supported codecs
|
||||
-#if NVENCAPI_VERSION != MAKE_NVENC_VER(13U, 0U)
|
||||
+#if NVENCAPI_MAJOR_VERSION != 13
|
||||
#error Check and update NVENC code for backwards compatibility!
|
||||
#endif
|
||||
|
||||
--
|
||||
2.55.0
|
||||
|
||||
@@ -14,7 +14,7 @@ NANORS_COMMIT="19f07b513e924e471cadd141943c1ec4adc8d0e0"
|
||||
TRAY_COMMIT="563dee475f8878d252ab2b9938d3a014e776ed08"
|
||||
SWS_COMMIT="546895a93a29062bb178367b46c7afb72da9881e"
|
||||
WLRP_COMMIT="a741f0ac5d655338a5100fc34bc8cec87d237346"
|
||||
FFMPEG_VERSION="8.1.1"
|
||||
FFMPEG_VERSION="8.1.2"
|
||||
|
||||
# To make the assets tarball:
|
||||
# PV=
|
||||
@@ -218,6 +218,7 @@ PATCHES=(
|
||||
"${FILESDIR}"/${PN}-2026.516.143833-git-if-needed.patch
|
||||
"${FILESDIR}"/${PN}-2026.516.143833-no-drm.patch
|
||||
"${FILESDIR}"/${PN}-2026.516.143833-no-wayland.patch
|
||||
"${FILESDIR}"/${PN}-2026.516.143833-nvcodec.patch
|
||||
"${FILESDIR}"/${PN}-new-boost.patch
|
||||
"${FILESDIR}"/${PN}-new-cuda.patch
|
||||
)
|
||||
@@ -14,7 +14,7 @@ NANORS_COMMIT="19f07b513e924e471cadd141943c1ec4adc8d0e0"
|
||||
TRAY_COMMIT="563dee475f8878d252ab2b9938d3a014e776ed08"
|
||||
SWS_COMMIT="546895a93a29062bb178367b46c7afb72da9881e"
|
||||
WLRP_COMMIT="a741f0ac5d655338a5100fc34bc8cec87d237346"
|
||||
FFMPEG_VERSION="8.1.1"
|
||||
FFMPEG_VERSION="8.1.2"
|
||||
|
||||
# To make the assets tarball:
|
||||
# PV=
|
||||
@@ -215,6 +215,7 @@ BDEPEND="
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-2026.516.143833-nvcodec.patch
|
||||
"${FILESDIR}"/${PN}-new-boost.patch
|
||||
"${FILESDIR}"/${PN}-new-cuda.patch
|
||||
)
|
||||
@@ -252,7 +253,7 @@ src_unpack() {
|
||||
git-r3_src_unpack
|
||||
|
||||
local EGIT_REPO_URI="https://github.com/LizardByte/Sunshine.git"
|
||||
local EGIT_SUBMODULES=( third-party/{glad,inputtino,libdisplaydevice,moonlight-common-c{,/enet},nanors,tray,Simple-Web-Server,wlr-protocols} )
|
||||
local EGIT_SUBMODULES=( third-party/{glad,inputtino,libdisplaydevice,lizardbyte-common,moonlight-common-c{,/enet,/nanors},tray,Simple-Web-Server,wlr-protocols} )
|
||||
unset EGIT_CHECKOUT_DIR EGIT_COMMIT EGIT_BRANCH
|
||||
git-r3_src_unpack
|
||||
|
||||
|
||||
Reference in New Issue
Block a user