[gentoo-commits] repo/gentoo:master commit in: net-misc/sunshine/, net-misc/sunshine/files/

2024-05-13 Thread James Le Cuirot
commit: 6e23d43c7ba5c3f3ff964206978f464784da877d
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sun May 12 16:33:46 2024 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Mon May 13 21:04:10 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e23d43c

net-misc/sunshine: Update NPM patch now it's merged upstream

Signed-off-by: James Le Cuirot  gentoo.org>

 net-misc/sunshine/files/sunshine-find-npm.patch | 106 +++-
 net-misc/sunshine/sunshine-0.23.1.ebuild|   2 +-
 net-misc/sunshine/sunshine-.ebuild  |   3 +-
 3 files changed, 51 insertions(+), 60 deletions(-)

diff --git a/net-misc/sunshine/files/sunshine-find-npm.patch 
b/net-misc/sunshine/files/sunshine-find-npm.patch
index 42b91299cca5..ab25b4527b78 100644
--- a/net-misc/sunshine/files/sunshine-find-npm.patch
+++ b/net-misc/sunshine/files/sunshine-find-npm.patch
@@ -1,36 +1,65 @@
-From 0fa3273af349089b7d62c996fcaea67b10ed2a0c Mon Sep 17 00:00:00 2001
+From 66740900522f42564a2b0bd4e8a435ed24a61725 Mon Sep 17 00:00:00 2001
 From: James Le Cuirot 
-Date: Sat, 4 May 2024 23:32:29 +0100
-Subject: [PATCH 1/2] build: Unify asset building by leveraging CMake's env
- command
+Date: Sun, 12 May 2024 17:26:14 +0100
+Subject: [PATCH] Unify asset building and use find_program to find NPM (#2522)
 
-`add_custom_target` can also accept multiple commands to be run in
-sequence. It isn't clear how quoting applies here, but I've tested it,
-and it seems to be behave as expected when spaces are present.
 ---
- cmake/targets/common.cmake  | 7 +++
- cmake/targets/unix.cmake| 6 --
- cmake/targets/windows.cmake | 6 --
- 3 files changed, 7 insertions(+), 12 deletions(-)
+ cmake/targets/common.cmake  | 33 +
+ cmake/targets/unix.cmake|  6 --
+ cmake/targets/windows.cmake |  6 --
+ 3 files changed, 21 insertions(+), 24 deletions(-)
 
 diff --git a/cmake/targets/common.cmake b/cmake/targets/common.cmake
-index ee79528c..04d8e954 100644
+index ee79528c..941ef0b7 100644
 --- a/cmake/targets/common.cmake
 +++ b/cmake/targets/common.cmake
-@@ -15,6 +15,13 @@ else()
- set(NPM_BUILD_HOMEBREW "")
- endif()
+@@ -3,18 +3,6 @@
  
+ add_executable(sunshine ${SUNSHINE_TARGET_FILES})
+ 
+-# Homebrew build fails the vite build if we set these environment variables
+-# this block must be before the platform specific code
+-if(${SUNSHINE_BUILD_HOMEBREW})
+-set(NPM_SOURCE_ASSETS_DIR "")
+-set(NPM_ASSETS_DIR "")
+-set(NPM_BUILD_HOMEBREW "true")
+-else()
+-set(NPM_SOURCE_ASSETS_DIR ${SUNSHINE_SOURCE_ASSETS_DIR})
+-set(NPM_ASSETS_DIR ${CMAKE_BINARY_DIR})
+-set(NPM_BUILD_HOMEBREW "")
+-endif()
+-
+ # platform specific target definitions
+ if(WIN32)
+ include(${CMAKE_MODULE_PATH}/targets/windows.cmake)
+@@ -49,6 +37,27 @@ endif()
+ 
+ target_compile_options(sunshine PRIVATE 
$<$:${SUNSHINE_COMPILE_OPTIONS}>;$<$:${SUNSHINE_COMPILE_OPTIONS_CUDA};-std=c++17>)
  # cmake-lint: disable=C0301
+ 
++# Homebrew build fails the vite build if we set these environment variables
++if(${SUNSHINE_BUILD_HOMEBREW})
++set(NPM_SOURCE_ASSETS_DIR "")
++set(NPM_ASSETS_DIR "")
++set(NPM_BUILD_HOMEBREW "true")
++else()
++set(NPM_SOURCE_ASSETS_DIR ${SUNSHINE_SOURCE_ASSETS_DIR})
++set(NPM_ASSETS_DIR ${CMAKE_BINARY_DIR})
++set(NPM_BUILD_HOMEBREW "")
++endif()
++
 +#WebUI build
++find_program(NPM npm REQUIRED)
 +add_custom_target(web-ui ALL
 +WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}"
 +COMMENT "Installing NPM Dependencies and Building the Web UI"
-+COMMAND npm install
-+COMMAND "${CMAKE_COMMAND}" -E env 
"SUNSHINE_BUILD_HOMEBREW=${NPM_BUILD_HOMEBREW}" 
"SUNSHINE_SOURCE_ASSETS_DIR=${NPM_SOURCE_ASSETS_DIR}" 
"SUNSHINE_ASSETS_DIR=${NPM_ASSETS_DIR}" npm run build)  # cmake-lint: 
disable=C0301
++COMMAND "$<$:cmd;/C>" "${NPM}" install
++COMMAND "${CMAKE_COMMAND}" -E env 
"SUNSHINE_BUILD_HOMEBREW=${NPM_BUILD_HOMEBREW}" 
"SUNSHINE_SOURCE_ASSETS_DIR=${NPM_SOURCE_ASSETS_DIR}" 
"SUNSHINE_ASSETS_DIR=${NPM_ASSETS_DIR}" "$<$:cmd;/C>" "${NPM}" 
run build  # cmake-lint: disable=C0301
++COMMAND_EXPAND_LISTS
++VERBATIM)
 +
- # platform specific target definitions
- if(WIN32)
- include(${CMAKE_MODULE_PATH}/targets/windows.cmake)
+ # tests
+ if(BUILD_TESTS)
+ add_subdirectory(tests)
 diff --git a/cmake/targets/unix.cmake b/cmake/targets/unix.cmake
 index 5527a987..047a0b3d 100644
 --- a/cmake/targets/unix.cmake
@@ -61,40 +90,3 @@ index e429feaa..341d7c2e 100644
 -- 
 2.44.0
 
-
-From f7f93c787bc7c6e82296f0b28c1684ba93cb0956 Mon Sep 17 00:00:00 2001
-From: James Le Cuirot 
-Date: Sun, 5 May 2024 23:30:36 +0100
-Subject: [PATCH 2/2] build: Use find_program to find NPM so it can be
- overridden
-
-This is useful for Gentoo, which needs to be able to do entirely offline
-builds, because it can override this with `true` while shipping
-pre-compiled assets. Gentoo has tried to ship 

[gentoo-commits] repo/gentoo:master commit in: net-misc/sunshine/, net-misc/sunshine/files/

2024-03-09 Thread James Le Cuirot
commit: 1f211c5d5f9784aa2c01b84a37e412824a54da48
Author: James Le Cuirot  gentoo  org>
AuthorDate: Sat Mar  9 15:01:55 2024 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Sat Mar  9 15:01:55 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f211c5d

net-misc/sunshine: Bump to 0.22.0, drop old 0.21.0

Signed-off-by: James Le Cuirot  gentoo.org>

 net-misc/sunshine/Manifest |  10 +-
 .../sunshine/files/sunshine-0.21.0-no-x11.patch|  36 ---
 .../files/sunshine-0.21.0-system-deps.patch| 341 -
 .../sunshine/files/sunshine-0.21.0-vaapi.patch |  26 --
 ...nshine-0.21.0.ebuild => sunshine-0.22.0.ebuild} |  28 +-
 net-misc/sunshine/sunshine-.ebuild |  16 +-
 6 files changed, 29 insertions(+), 428 deletions(-)

diff --git a/net-misc/sunshine/Manifest b/net-misc/sunshine/Manifest
index e440c1023dbc..e82f11764723 100644
--- a/net-misc/sunshine/Manifest
+++ b/net-misc/sunshine/Manifest
@@ -1,10 +1,10 @@
 DIST LizardByte-build-deps-2aafe061cd52a944cb3b5f86d1f25e9ad2a19bec.tar.gz 
24171 BLAKE2B 
bcc8f1829eae4ba85a9cbdaca7876a4a52c979f3b8ef0f0a56876fcb171025544bd1997455c2b8fff59564deca433366ae03f14cbb0929f78c87f991b269156f
 SHA512 
892184ec0ff321b2b7e2000dc605d1162955cb04ff259f6032f124f1ff50a1fe485e2cf2c0b735788f8615c9aba87ca040205599cb4b91881daa462a53340bd7
-DIST LizardByte-tray-e08bdbe5aa7de0ad9c0ce36257016e07c7e6e2c0.tar.gz 1066914 
BLAKE2B 
814e4aeace655cb06d50cbe26847f107b4141cec40fc812b924e87e4e14c7cddf8ee6dce0f54f76bf1f5c8dd355a8d7e32485759caa2c91aa24b1c594f1a879d
 SHA512 
04df675d3fa8676b08a566bbbfb90af80b1efdd5ffc264f9aced3116ad1a3ad14c80a486a84f1ed800fd2ea2c2046e36f2919a2bb48cecdfca3baa3b650d3c48
+DIST LizardByte-tray-2bf1c610300b27f8d8ce87e2f13223fc83efeb42.tar.gz 1067540 
BLAKE2B 
f832dc11398086236817f25e2343831bd7533737d851958df2bcc155a204f99bd0b491a5c259bf559d83108ec71afc3e85424d79040a641a4bcb832419120da6
 SHA512 
fa2bacc412268e82c03718e954914fc713d271398dfbef2a86c4da649f63233aff9bf6e99b08d6f3c8385d0c96f25d9d54b145d8d7422a82e80b5aa2e62de641
 DIST Simple-Web-Server-27b41f5ee154cca0fce4fe2955dd886d04e3a4ed.tar.bz2 63258 
BLAKE2B 
e80a6cd92825038ca75b973281b676584f9e488b45b1f9c6ed526236c0a7188b97ae2bba9d7b5557893452dd1ba8778faff2ade840cc169d20b4cf0e51fc8394
 SHA512 
2eba1d8bd53bb3e29e51a72000918b44730f73b4df26824f25cb6a4860dd21f8aaa7f77124fb500ffe9601ebeca66d1c21a06cad239ed27481e9cae088afbd44
 DIST ffmpeg-6.1.1.tar.xz 10458600 BLAKE2B 
77827ff92b47c773ed82e7b7793dbb135c370fe23501169cb1eab08ff5ede77cfd5b397e8fb1d38756812cc82277898fd5c74b7d8495842556570c0c5570daeb
 SHA512 
fca3f8635f29182e3ae0fe843a8a53614e4b47e22c11508df3ff7cdbafbb4b5ee0d82d9b3332871f7c1032033b1cad2f67557d7c5f7f7d85e2adadca122965d5
-DIST moonlight-common-c-6e9ed871bc3e013386c775b2ee7d31deb1151068.tar.gz 143942 
BLAKE2B 
d8e98cffc683cc7ef6ad9e58c0a154a60e4bf5742fba8c4bce270b84c2af6ff455a6f7e2920e3b83db052c2a1632e787f9a444b381a8a7476ab79fa4f79560ad
 SHA512 
a9024ba400e6804c0b26db57fa16ddbcd080982f852d26fd1ca8ae84f969bacd883c4adc83105bd18e1af4d34e831dc241d0278f88549b46497eb62c72f39bf2
-DIST moonlight-enet-c6bb0e50118d08252eee308de8412751218442d6.tar.gz 85497 
BLAKE2B 
484cf25d37ed230946edc7417ca20ea4c16828f2a099fd6a88dca08dc78a5314e837c96d9a7536ace3e45c55d0edd8698568af8d5087adc7429bc4d3966cfbae
 SHA512 
1e7f93639139ec3d02c5b442dd2d49e2ab8e729b7c4ee51d9b2da4061f8e3794e7984858cfb87d279b85939a9fed6d0c4a3b9994c30597791461e612a64843e2
+DIST moonlight-common-c-cbd0ec1b25edfb8ee8645fffa49ff95b6e04c70e.tar.gz 148691 
BLAKE2B 
2650e48ef5d08b5e4a901e0b394364335503cd717ae75b4ecf5329395f39d3312a9bbfe08137d2b7697f7b1672749d148e100fbaa5c7f87d190ab8157f158639
 SHA512 
f1d7848138b85a88abf798774f12f6491e19ae5e7699715b0454bfccc184439fba0ebf7e05327fd649e320e5d1ad610c57fe71190f92cf2248c8f974f9d79aaf
+DIST moonlight-enet-04e27590670a87a7cd40f5a05cda97467e4e25a3.tar.gz 86434 
BLAKE2B 
8a5535843e4c650b945882abac1542bf8c79dc420607b88433d239aa5a17380f02e77bb8f1fcbe45dcb8ef894e6c9b4d940f4d3b34b956ce42d86f6a8ca5227a
 SHA512 
6d2e9447e546489365b1fb563ed52664a91981717a3a3a9faa9600ab62be5ac09bd24ee9dd505833d31981ce6222f5ef430268a9f92aa83fa288b5b8d681e2aa
 DIST nanors-e9e242e98e27037830490b2a752895ca68f75f8b.tar.gz 194694 BLAKE2B 
1effd7c0884ffd38b63d61a7872337797529ef2012f9de0950088a5004cb32a2fb2c14bcab2ec6719968864e5e6b9a67e96afa39466e2071bf4a0cd752ae4b29
 SHA512 
548be25650619a6c31944cd7a745fd40d5bc5008f2d7f91e0207a10b923764cb88fd2ddcb71eaed7c4863ec89b34d61011b666e292da071ac3b4429e4d7dd027
-DIST sunshine-0.21.0.tar.gz 24066116 BLAKE2B 
cc7ecf20ea69ed9c35c97194ca803f5a329234d1857b8f9dcee070c08ccc36de4481acc4f493c4d5f9b7fce5f5bf6986630d26233e7fc0495a688d7f2fea4696
 SHA512 
96e71ca6e36f7944b5f96005e2cab4287cba0fd0d2e561e6eeea7fa1cbf047576ca6debc786d34d7543dab361841fbf59cbb950e0d3413be8ba8dfb81342056e
-DIST sunshine-node-modules-0.21.0.tar.xz 2171156 BLAKE2B 

[gentoo-commits] repo/gentoo:master commit in: net-misc/sunshine/, net-misc/sunshine/files/

2024-03-01 Thread James Le Cuirot
commit: c7915a37767f37dc8256568f440355d9e1e33e53
Author: James Le Cuirot  gentoo  org>
AuthorDate: Fri Mar  1 23:21:39 2024 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Fri Mar  1 23:31:29 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7915a37

net-misc/sunshine: Fix cross-compiling with patch

Upstream say they will merge this in time for the next release.

Signed-off-by: James Le Cuirot  gentoo.org>

 net-misc/sunshine/files/sunshine-cross-cbs.patch | 59 
 net-misc/sunshine/sunshine-0.21.0.ebuild |  6 ++-
 net-misc/sunshine/sunshine-.ebuild   |  6 ++-
 3 files changed, 67 insertions(+), 4 deletions(-)

diff --git a/net-misc/sunshine/files/sunshine-cross-cbs.patch 
b/net-misc/sunshine/files/sunshine-cross-cbs.patch
new file mode 100644
index ..e6173597e476
--- /dev/null
+++ b/net-misc/sunshine/files/sunshine-cross-cbs.patch
@@ -0,0 +1,59 @@
+From 40654399bd090dda20750b184eb6b15bc615a5dc Mon Sep 17 00:00:00 2001
+From: James Le Cuirot 
+Date: Sun, 25 Feb 2024 16:24:25 +
+Subject: [PATCH] Fix cross-compiling and don't treat x86 as the default case
+
+If you set arch-specific CFLAGS, then ffmpeg's configure script may
+fail when it tries to use these flags against the build host's compiler.
+
+Also use CMAKE_SYSTEM_PROCESSOR to set up cross-compiling without
+relying on any custom variables. ffmpeg normalises its --arch option and
+will accept just about any string that you'll likely throw at it.
+
+diff --git a/cmake/ffmpeg_cbs.cmake b/cmake/ffmpeg_cbs.cmake
+index 573bec0..4a75e1a 100644
+--- a/cmake/ffmpeg_cbs.cmake
 b/cmake/ffmpeg_cbs.cmake
+@@ -30,23 +30,30 @@ if (WIN32)
+ set(LEADING_SH_COMMAND sh)
+ endif ()
+ 
+-if (CROSS_COMPILE_ARM)
+-set(FFMPEG_EXTRA_CONFIGURE
+---arch=aarch64
+---enable-cross-compile)
++string(TOLOWER ${CMAKE_SYSTEM_PROCESSOR} arch)
++
++if (${arch} STREQUAL "aarch64" OR ${arch} STREQUAL "arm64")
+ set(CBS_ARCH_PATH arm)
+-elseif (CROSS_COMPILE_PPC)
+-set(FFMPEG_EXTRA_CONFIGURE
+---arch=powerpc64le
+---enable-cross-compile)
++elseif (${arch} STREQUAL "ppc64le")
+ set(CBS_ARCH_PATH ppc)
+-else ()
++elseif (${arch} STREQUAL "amd64" OR ${arch} STREQUAL "x86_64")
+ set(CBS_ARCH_PATH x86)
++else ()
++message(FATAL_ERROR "Unsupported system processor:" 
${CMAKE_SYSTEM_PROCESSOR})
++endif ()
++
++if (CMAKE_CROSSCOMPILING)
++set(FFMPEG_EXTRA_CONFIGURE --arch=${arch} --enable-cross-compile)
+ endif ()
+ 
+ # The generated config.h needs to have `CONFIG_CBS_` flags enabled (from 
`--enable-bsfs`)
+ execute_process(
+ COMMAND ${LEADING_SH_COMMAND} ./configure
++--cc=${CMAKE_C_COMPILER}
++--cxx=${CMAKE_CXX_COMPILER}
++--ar=${CMAKE_AR}
++--ranlib=${CMAKE_RANLIB}
++--optflags=${CMAKE_C_FLAGS}
+ --disable-all
+ --disable-autodetect
+ --disable-iconv
+-- 
+2.43.2
+

diff --git a/net-misc/sunshine/sunshine-0.21.0.ebuild 
b/net-misc/sunshine/sunshine-0.21.0.ebuild
index 22cf946e4348..1c21649b7929 100644
--- a/net-misc/sunshine/sunshine-0.21.0.ebuild
+++ b/net-misc/sunshine/sunshine-0.21.0.ebuild
@@ -237,6 +237,10 @@ src_unpack() {
 }
 
 src_prepare() {
+   # Apply CBS patch.
+   cd "${WORKDIR}"/build-deps || die
+   eapply "${FILESDIR}"/${PN}-cross-cbs.patch
+
# Apply general ffmpeg patches.
cd "${WORKDIR}"/build-deps/ffmpeg_sources/ffmpeg || die
eapply "${WORKDIR}"/build-deps/ffmpeg_patches/ffmpeg/*.patch
@@ -329,8 +333,6 @@ src_configure() {
local mycmakeargs=(
-DBUILD_SHARED_LIBS=no
-DCMAKE_INSTALL_PREFIX="${S}"/third-party/ffmpeg
-   $(usex arm64 -DCROSS_COMPILE_ARM=yes "")
-   $(usex ppc64 -DCROSS_COMPILE_PPC=yes "")
)
CMAKE_USE_DIR="${WORKDIR}/build-deps" cmake_src_configure
 

diff --git a/net-misc/sunshine/sunshine-.ebuild 
b/net-misc/sunshine/sunshine-.ebuild
index c88478b1a500..641289cdc732 100644
--- a/net-misc/sunshine/sunshine-.ebuild
+++ b/net-misc/sunshine/sunshine-.ebuild
@@ -235,6 +235,10 @@ src_unpack() {
 }
 
 src_prepare() {
+   # Apply CBS patch.
+   cd "${WORKDIR}"/build-deps || die
+   eapply "${FILESDIR}"/${PN}-cross-cbs.patch
+
# Apply general ffmpeg patches.
cd "${WORKDIR}"/build-deps/ffmpeg_sources/ffmpeg || die
eapply "${WORKDIR}"/build-deps/ffmpeg_patches/ffmpeg/*.patch
@@ -327,8 +331,6 @@ src_configure() {
local mycmakeargs=(
-DBUILD_SHARED_LIBS=no
-DCMAKE_INSTALL_PREFIX="${S}"/third-party/ffmpeg
-   $(usex arm64 -DCROSS_COMPILE_ARM=yes "")
-   $(usex ppc64 -DCROSS_COMPILE_PPC=yes "")
)
CMAKE_USE_DIR="${WORKDIR}/build-deps" cmake_src_configure
 



[gentoo-commits] repo/gentoo:master commit in: net-misc/sunshine/, net-misc/sunshine/files/

2024-02-27 Thread James Le Cuirot
commit: fa7f3ac6899777f88462eef4d83a2f55655c737b
Author: James Le Cuirot  gentoo  org>
AuthorDate: Tue Feb 27 08:58:58 2024 +
Commit: James Le Cuirot  gentoo  org>
CommitDate: Tue Feb 27 08:58:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa7f3ac6

net-misc/sunshine: Turns out nlohmann_json is only needed on Windows

Signed-off-by: James Le Cuirot  gentoo.org>

 .../sunshine/files/sunshine-custom-ffmpeg.patch| 25 +-
 net-misc/sunshine/files/sunshine-system-json.patch | 56 --
 net-misc/sunshine/sunshine-.ebuild |  3 --
 3 files changed, 12 insertions(+), 72 deletions(-)

diff --git a/net-misc/sunshine/files/sunshine-custom-ffmpeg.patch 
b/net-misc/sunshine/files/sunshine-custom-ffmpeg.patch
index 94febe187c1f..172ae3ff7d59 100644
--- a/net-misc/sunshine/files/sunshine-custom-ffmpeg.patch
+++ b/net-misc/sunshine/files/sunshine-custom-ffmpeg.patch
@@ -1,4 +1,4 @@
-From 64783df9d7ed22916894387a8ff1f73a97dbb760 Mon Sep 17 00:00:00 2001
+From 20c589554a1b10dad206619e11d143c420aa6c82 Mon Sep 17 00:00:00 2001
 From: James Le Cuirot 
 Date: Mon, 1 Jan 2024 11:17:08 +
 Subject: [PATCH 1/2] Allow a custom FFmpeg build to be provided using CMake
@@ -9,11 +9,11 @@ Subject: [PATCH 1/2] Allow a custom FFmpeg build to be 
provided using CMake
  1 file changed, 50 insertions(+), 40 deletions(-)
 
 diff --git a/cmake/dependencies/common.cmake b/cmake/dependencies/common.cmake
-index a1f3512..d921c1b 100644
+index 29bed10..d43a6e0 100644
 --- a/cmake/dependencies/common.cmake
 +++ b/cmake/dependencies/common.cmake
-@@ -23,53 +23,63 @@ include_directories(SYSTEM ${MINIUPNP_INCLUDE_DIRS})
- add_subdirectory("${CMAKE_SOURCE_DIR}/third-party/nlohmann_json")
+@@ -20,53 +20,63 @@ pkg_check_modules(MINIUPNP miniupnpc REQUIRED)
+ include_directories(SYSTEM ${MINIUPNP_INCLUDE_DIRS})
  
  # ffmpeg pre-compiled binaries
 -if(WIN32)
@@ -117,10 +117,9 @@ index a1f3512..d921c1b 100644
  # platform specific dependencies
  if(WIN32)
 -- 
-2.43.0
+2.43.2
 
-
-From b7a479b15216900fdc4cbc5587d8fd90e366f5a5 Mon Sep 17 00:00:00 2001
+From 53cd96560114dd700c943db63723e340100446a3 Mon Sep 17 00:00:00 2001
 From: James Le Cuirot 
 Date: Mon, 1 Jan 2024 13:34:20 +
 Subject: [PATCH 2/2] Move numa from general PLATFORM_LIBRARIES to
@@ -134,22 +133,22 @@ may be disabled in a custom FFmpeg build.
  2 files changed, 1 insertion(+), 2 deletions(-)
 
 diff --git a/cmake/compile_definitions/linux.cmake 
b/cmake/compile_definitions/linux.cmake
-index 613a090..e1fda2c 100644
+index b6d1990..ec668f7 100644
 --- a/cmake/compile_definitions/linux.cmake
 +++ b/cmake/compile_definitions/linux.cmake
-@@ -242,7 +242,6 @@ list(APPEND PLATFORM_LIBRARIES
+@@ -252,7 +252,6 @@ list(APPEND PLATFORM_TARGET_FILES
+ list(APPEND PLATFORM_LIBRARIES
  Boost::dynamic_linking
  dl
- evdev
 -numa
  pulse
  pulse-simple)
  
 diff --git a/cmake/dependencies/common.cmake b/cmake/dependencies/common.cmake
-index d921c1b..23695e3 100644
+index d43a6e0..bddee03 100644
 --- a/cmake/dependencies/common.cmake
 +++ b/cmake/dependencies/common.cmake
-@@ -41,7 +41,7 @@ if(NOT DEFINED FFMPEG_PREPARED_BINARIES)
+@@ -38,7 +38,7 @@ if(NOT DEFINED FFMPEG_PREPARED_BINARIES)
  message(FATAL_ERROR "Unsupported system processor:" 
${CMAKE_SYSTEM_PROCESSOR})
  endif()
  elseif(UNIX)
@@ -159,5 +158,5 @@ index d921c1b..23695e3 100644
  list(APPEND FFMPEG_PLATFORM_LIBRARIES mfx)
  set(FFMPEG_PREPARED_BINARIES 
"${CMAKE_SOURCE_DIR}/third-party/build-deps/ffmpeg/linux-x86_64")
 -- 
-2.43.0
+2.43.2
 

diff --git a/net-misc/sunshine/files/sunshine-system-json.patch 
b/net-misc/sunshine/files/sunshine-system-json.patch
deleted file mode 100644
index 62e405e8546f..
--- a/net-misc/sunshine/files/sunshine-system-json.patch
+++ /dev/null
@@ -1,56 +0,0 @@
-From ec7c960954bba6a3aab03ff74fdbd3bc89948d4c Mon Sep 17 00:00:00 2001
-From: James Le Cuirot 
-Date: Sat, 17 Feb 2024 17:02:45 +
-Subject: [PATCH] Optionally allow the system installation of nlohmann_json to
- be used
-

- cmake/compile_definitions/common.cmake | 2 +-
- cmake/dependencies/common.cmake| 8 +++-
- cmake/prep/options.cmake   | 1 +
- 3 files changed, 9 insertions(+), 2 deletions(-)
-
-diff --git a/cmake/compile_definitions/common.cmake 
b/cmake/compile_definitions/common.cmake
-index 94f1ac5..c65930c 100644
 a/cmake/compile_definitions/common.cmake
-+++ b/cmake/compile_definitions/common.cmake
-@@ -135,4 +135,4 @@ list(APPEND SUNSHINE_EXTERNAL_LIBRARIES
- ${OPENSSL_LIBRARIES}
- ${CURL_LIBRARIES}
- ${PLATFORM_LIBRARIES}
--nlohmann_json::nlohmann_json)
-+${JSON_LIBRARIES})
-diff --git a/cmake/dependencies/common.cmake b/cmake/dependencies/common.cmake
-index a1f3512..849afe7 100644
 a/cmake/dependencies/common.cmake
-+++ b/cmake/dependencies/common.cmake
-@@ -20,7