Package Details: sunshine-git 2024.1102.190004.r0.g39bab45-1

Git Clone URL: https://aur.archlinux.org/sunshine-git.git (read-only, click to copy)
Package Base: sunshine-git
Description: Game Stream server for Moonlight, latest git
Upstream URL: https://github.com/LizardByte/Sunshine
Licenses: GPL3
Conflicts: sunshine, sunshine-nox
Provides: sunshine
Submitter: greyltc
Maintainer: kelvie
Last Packager: kelvie
Votes: 3
Popularity: 0.27
First Submitted: 2023-02-14 08:55 (UTC)
Last Updated: 2024-11-02 21:37 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

sheik commented on 2024-10-15 15:44 (UTC)

CUDA is an optional build requirement that you can bypass by changing SUNSHINE_ENABLE_CUDA=1 to SUNSHINE_ENABLE_CUDA=0 in the PKGBUILD.

quietvoid commented on 2024-10-15 10:27 (UTC)

The build now fails for those not using CUDA.

kelvie commented on 2024-06-30 06:11 (UTC)

And as I was writing the patch it turns out someone already did it:

https://github.com/LizardByte/Sunshine/pull/2746

anyway, I've included my version.

kelvie commented on 2024-06-30 05:49 (UTC)

@sirrkitt https://github.com/LizardByte/Sunshine/issues/2775 looks like this needs to be fixed upstream, I'll see if I can patch it in the meantime

sirrkitt commented on 2024-06-30 05:27 (UTC)

Fails to build after arch updated miniupnpc to 2.2.8-1

kelvie commented on 2024-05-24 23:01 (UTC)

martyg: sorry, had notifications off for this repo for some reason.

I added it as a depends not makedepends since it seems like they're dynamically linked. Also updated the branch name.

martyg commented on 2024-04-16 02:49 (UTC)

Please add libnotify, libayatana-appindicator to makedepends list. Thanks.

kelvie commented on 2024-03-05 05:33 (UTC)

Adopted the package, should be up-to-date and buildable now.

kelvie commented on 2024-01-28 07:28 (UTC)

Patch to make this work:

From 2c5819331048c05445772a5f38e80cc79b60de9b Mon Sep 17 00:00:00 2001
From: Kelvie Wong <kelvie@kelvie.ca>
Date: Sat, 27 Jan 2024 23:26:09 -0800
Subject: [PATCH] Fixes to make it build

It was missing a dependency, and one of the submodules changed
names (and not sure what's going on with the git rms)
---
 PKGBUILD | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/PKGBUILD b/PKGBUILD
index 2934b9c..3cc9fc2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -23,6 +23,7 @@ libxcb
 libxfixes
 libxrandr
 libxtst
+miniupnpc
 numactl
 openssl
 opus
@@ -49,7 +50,7 @@ source=(
 git+https://github.com/LizardByte/Sunshine.git#branch=nightly
 git+https://github.com/moonlight-stream/moonlight-common-c.git
 git+https://gitlab.com/eidheim/Simple-Web-Server.git
-git+https://github.com/ViGEm/ViGEmClient.git
+git+https://github.com/LizardByte/Virtual-Gamepad-Emulation-Client.git
 git+https://github.com/miniupnp/miniupnp.git
 git+https://github.com/FFmpeg/nv-codec-headers.git
 git+https://github.com/michaeltyson/TPCircularBuffer.git
@@ -78,14 +79,14 @@ pkgver() {

 prepare() {
   cd Sunshine
-  git rm -f third-party/ffmpeg-windows-x86_64
-  git rm -f third-party/ffmpeg-macos-x86_64
-  git rm -f third-party/ffmpeg-macos-aarch64
-  git rm -f third-party/ffmpeg-linux-aarch64
+  rm -f third-party/ffmpeg-windows-x86_64
+  rm -f third-party/ffmpeg-macos-x86_64
+  rm -f third-party/ffmpeg-macos-aarch64
+  rm -f third-party/ffmpeg-linux-aarch64
   git submodule init
   git config submodule.third-party/moonlight-common-c.url "${srcdir}/moonlight-common-c"
   git config submodule.third-party/Simple-Web-Server.url "${srcdir}/Simple-Web-Server"
-  git config submodule.third-party/ViGEmClient.url "${srcdir}/ViGEmClient"
+  git config submodule.third-party/ViGEmClient.url "${srcdir}/Virtual-Gamepad-Emulation-Client"
   git config submodule.third-party/miniupnp.url "${srcdir}/miniupnp"
   git config submodule.third-party/nv-codec-headers.url "${srcdir}/nv-codec-headers"
   git config submodule.third-party/TPCircularBuffer.url "${srcdir}/TPCircularBuffer"
-- 
2.43.0

sdave.b commented on 2024-01-11 00:09 (UTC) (edited on 2024-01-11 00:09 (UTC) by sdave.b)

In the PKGBUILD, the lines that read git rm -f third-party/ffmpeg-windows-x86_64 should be rm -f . There's no need to remove the files from source control, the author probably meant to remove the files from the build directory