From b4677bab84ac706e59bbb1b51bf78350ac199efd Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Mon, 8 Sep 2025 22:38:42 -0400 Subject: [PATCH] build(deps/Linux): include gnu-which as dependency (#4251) --- cmake/packaging/linux.cmake | 4 +++- packaging/linux/Arch/PKGBUILD | 1 + packaging/linux/fedora/Sunshine.spec | 3 ++- packaging/sunshine.rb | 1 + 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/cmake/packaging/linux.cmake b/cmake/packaging/linux.cmake index b9afee2a6..3fa6e0cf1 100644 --- a/cmake/packaging/linux.cmake +++ b/cmake/packaging/linux.cmake @@ -42,6 +42,7 @@ set(CPACK_RPM_USER_FILELIST "%caps(cap_sys_admin+p) ${SUNSHINE_EXECUTABLE_PATH}" set(CPACK_DEB_COMPONENT_INSTALL ON) set(CPACK_DEBIAN_PACKAGE_DEPENDS "\ ${CPACK_DEB_PLATFORM_PACKAGE_DEPENDS} \ + debianutils, \ libcap2, \ libcurl4, \ libdrm2, \ @@ -70,7 +71,8 @@ set(CPACK_RPM_PACKAGE_REQUIRES "\ miniupnpc >= 2.2.4, \ numactl-libs >= 2.0.14, \ openssl >= 3.0.2, \ - pulseaudio-libs >= 10.0") + pulseaudio-libs >= 10.0, \ + which >= 2.21") if(NOT BOOST_USE_STATIC) set(CPACK_DEBIAN_PACKAGE_DEPENDS "\ diff --git a/packaging/linux/Arch/PKGBUILD b/packaging/linux/Arch/PKGBUILD index eab48e31d..4197c2a5d 100644 --- a/packaging/linux/Arch/PKGBUILD +++ b/packaging/linux/Arch/PKGBUILD @@ -33,6 +33,7 @@ depends=( 'openssl' 'opus' 'udev' + 'which' ) makedepends=( diff --git a/packaging/linux/fedora/Sunshine.spec b/packaging/linux/fedora/Sunshine.spec index 5184a3fa4..8625b8128 100644 --- a/packaging/linux/fedora/Sunshine.spec +++ b/packaging/linux/fedora/Sunshine.spec @@ -72,6 +72,7 @@ BuildRequires: gcc14-c++ %global cuda_dir %{_builddir}/cuda +Requires: libayatana-appindicator3 >= 0.5.3 Requires: libcap >= 2.22 Requires: libcurl >= 7.0 Requires: libdrm > 2.4.97 @@ -84,7 +85,7 @@ Requires: miniupnpc >= 2.2.4 Requires: numactl-libs >= 2.0.14 Requires: openssl >= 3.0.2 Requires: pulseaudio-libs >= 10.0 -Requires: libayatana-appindicator3 >= 0.5.3 +Requires: which >= 2.21 %description Self-hosted game stream host for Moonlight. diff --git a/packaging/sunshine.rb b/packaging/sunshine.rb index 1c299a6ae..67fb2b481 100644 --- a/packaging/sunshine.rb +++ b/packaging/sunshine.rb @@ -43,6 +43,7 @@ class @PROJECT_NAME@ < Formula on_linux do depends_on "avahi" + depends_on "gnu-which" depends_on "libayatana-appindicator" depends_on "libcap" depends_on "libdrm"