Package Details: sunshine-git nightly.dev.r830.gcacadc4-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: 0
Popularity: 0.000000
First Submitted: 2023-02-14 08:55 (UTC)
Last Updated: 2024-03-05 05:33 (UTC)

Latest Comments

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

joeknock commented on 2024-01-03 23:08 (UTC)

needed to remove the git rm lines in prepare(). seem to be not included in git repo anymore?

Also needed to install miniupnpc for compilation to succeed.

lysergia commented on 2023-10-14 19:06 (UTC)

Requires libayatana-appindicator or as an optional dependency with -D SUNSHINE_REQUIRE_TRAY=0.

parkerlreed commented on 2023-09-10 22:49 (UTC)

I verified that the official sunshine package has the same behavior

https://github.com/LizardByte/Sunshine/discussions/1591#discussioncomment-6917570

peppernose145 commented on 2023-09-10 22:48 (UTC)

This package contains headers for enet for some reason. You should, as LizardByte suggested, match the PKGBUILD to the one from their official repo

LizardByte commented on 2023-09-03 17:33 (UTC)

Can you please match this PKGBUILD to sunshine? Or that from our repo (https://github.com/LizardByte/Sunshine/releases/nightly-dev). We're getting a lot of users having issues with this package due to the different build logic.

parkerlreed commented on 2023-08-28 18:36 (UTC)

Why does this include enet's headers?

error: failed to commit transaction (conflicting files)
enet: /usr/include/enet/callbacks.h exists in filesystem (owned by sunshine-git)
enet: /usr/include/enet/enet.h exists in filesystem (owned by sunshine-git)
enet: /usr/include/enet/list.h exists in filesystem (owned by sunshine-git)
enet: /usr/include/enet/protocol.h exists in filesystem (owned by sunshine-git)
enet: /usr/include/enet/time.h exists in filesystem (owned by sunshine-git)
enet: /usr/include/enet/types.h exists in filesystem (owned by sunshine-git)
enet: /usr/include/enet/unix.h exists in filesystem (owned by sunshine-git)
enet: /usr/include/enet/utility.h exists in filesystem (owned by sunshine-git)
enet: /usr/include/enet/win32.h exists in filesystem (owned by sunshine-git)
Errors occurred, no packages were upgraded.