Versions
v9999 :: 0 :: gentoo
- Modified
- License
- GPL-3
- USE flags
- X cuda debug filecaps libdrm svt-av1 systemd trayicon vaapi wayland x264 x265
v0.23.1 :: 0 :: gentoo
- Modified
- License
- GPL-3
- Keywords
- ~amd64 ~arm64
- USE flags
- X cuda debug filecaps libdrm svt-av1 trayicon vaapi wayland x264 x265
USE flags
General
- X
- Add support for X11
- cuda
- Enable accelerated video encoding on NVIDIA hardware
- debug
- Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- filecaps
- Use Linux file capabilities to control privilege rather than set*id (this is orthogonal to USE=caps which uses capabilities at runtime e.g. libcap)
- libdrm
- Enable video encoding via x11-libs/libdrm
- svt-av1
- Enables software AV1 encoding via media-libs/svt-av1
- systemd
- Enable use of systemd-specific libraries and features like socket activation or session tracking
- trayicon
- Enable system tray icon
- vaapi
- Enable Video Acceleration API for hardware decoding
- wayland
- Enable dev-libs/wayland backend
- x264
- Enable software H.264 encoding via media-libs/x264
- x265
- Enable software HEVC encoding via media-libs/x265
cpu_flags_arm
- asimddp
- Use the Advanced SIMD dot product instructions
- i8mm
- Use the AArch64 Int8 matrix multiplication instructions
- neon
- Use the NEON (ASIMD) instruction set
- thumb
- Enable Thumb instruction set (ARMv*T and ARMv6+)
- thumb2
- Enable Thumb-2 instruction set (ARMv*T2 and ARMv7+)
- v6
- Use instructions added in ARMv6
- v8
- Use instructions added in ARMv8
- vfp
- Use the VFP version 2 instruction set
- vfpv3
- Use the VFP version 3 instruction set
cpu_flags_ppc
- altivec
- Use the AltiVec/VMX instruction set
- vsx
- Use the Vector Scalar Extension instruction set (POWER7 and later)
- vsx2
- Use the Vector Scalar Extension v.2 instruction set (POWER8 and later)
cpu_flags_x86
- 3dnow
- Use the 3DNow! instruction set
- 3dnowext
- Use the Enhanced 3DNow! instruction set
- aes
- Enable support for Intel's AES instruction set (AES-NI)
- avx
- Adds support for Advanced Vector Extensions instructions
- avx2
- Adds support for Advanced Vector Extensions 2 instructions
- fma3
- Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)
- fma4
- Use the Fused Multiply Add 4 instruction set
- mmx
- Use the MMX instruction set
- mmxext
- Use the Extended MMX instruction set (a subset of SSE) ([mmxext] or [sse] in cpuinfo)
- sse
- Use the SSE instruction set
- sse2
- Use the SSE2 instruction set
- sse3
- Use the SSE3 instruction set ([pni] in cpuinfo, NOT ssse3)
- sse4_1
- Enable SSE4.1 instruction support
- sse4_2
- Enable SSE4.2 instruction support
- ssse3
- Use the SSSE3 instruction set (NOT sse3/pni)
- xop
- Enable the XOP instruction set
Dependencies
dev-libs / boost : Boost Libraries for C++
dev-libs / libayatana-appindicator : Ayatana Application Indicators (Shared Library)
dev-libs / libevdev : Handler library for evdev events
dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
dev-libs / wayland : Wayland protocol libraries
dev-libs / wayland-protocols : Wayland protocol files
media-libs / amf-headers : The Advanced Media Framework (AMF) SDK
media-libs / libpulse : Libraries for PulseAudio clients
media-libs / libva : Video Acceleration (VA) API for Linux
media-libs / nv-codec-headers : FFmpeg version of headers required to interface with Nvidias codec APIs
media-libs / opus : Open codec for interactive speech and music transmission over the Internet
media-libs / svt-av1 : Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder)
media-libs / x264 : Free library for encoding X264/AVC streams
media-libs / x265 : Library for encoding video streams into the H.265/HEVC format
media-sound / apulse : PulseAudio emulation for ALSA
net-libs / miniupnpc : UPnP client library and a simple UPnP client
net-misc / curl : A Client that groks URLs
sys-libs / libcap : POSIX 1003.1e capabilities
x11-libs / libX11 : X.Org X11 library
x11-libs / libdrm : X.Org libdrm library
x11-libs / libnotify : A library for sending desktop notifications
Runtime Dependencies
dev-libs / boost : Boost Libraries for C++
dev-libs / libayatana-appindicator : Ayatana Application Indicators (Shared Library)
dev-libs / libevdev : Handler library for evdev events
dev-libs / openssl : Robust, full-featured Open Source Toolkit for the Transport Layer Security (TLS)
dev-libs / wayland : Wayland protocol libraries
media-libs / libpulse : Libraries for PulseAudio clients
media-libs / libva : Video Acceleration (VA) API for Linux
media-libs / mesa : OpenGL-like graphic library for Linux
media-libs / opus : Open codec for interactive speech and music transmission over the Internet
media-libs / svt-av1 : Scalable Video Technology for AV1 (SVT-AV1 Encoder and Decoder)
media-libs / x264 : Free library for encoding X264/AVC streams
media-libs / x265 : Library for encoding video streams into the H.265/HEVC format
media-sound / apulse : PulseAudio emulation for ALSA
net-libs / miniupnpc : UPnP client library and a simple UPnP client
net-misc / curl : A Client that groks URLs
sys-libs / libcap : POSIX 1003.1e capabilities
x11-libs / libX11 : X.Org X11 library
x11-libs / libXfixes : X.Org Xfixes library
x11-libs / libXrandr : X.Org Xrandr library
x11-libs / libXtst : X.Org Xlib-based client API for the XTEST & RECORD extensions library
x11-libs / libdrm : X.Org libdrm library
x11-libs / libnotify : A library for sending desktop notifications
Bugs
- 940631
- net-misc/sunshine-0.23.1: system tray does not appear in plasma wayland session, throws GTK errors
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Patch to fix 0.23.1 against any amf-headers version
Closes: https://bugs.gentoo.org/950686 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Pin back amf-headers to 1.4.34 due to breakage
I'll try fixing this properly later. Closes: https://bugs.gentoo.org/950686 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Fix building against Boost 1.87
I think this will also work with 1.86 and 1.85. Let me know if it doesn't. Closes: https://bugs.gentoo.org/946480 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Patch 0.23.1 to build against Boost 1.86
Upstream has made the latest require 1.86, but this patch works with 1.85 too. Closes: https://bugs.gentoo.org/942795 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: The CBS patch has been merged upstream
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Fix 9999 build by disabling docs
Building the docs involves more npm pain. It's not worth it. Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
net-misc/sunshine: Add := to media-libs/svt-av1 dep
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Fix 0.23.1 with newer miniupnpc using patch
Closes: https://bugs.gentoo.org/934173 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - James Le Cuirot · gentoo
net-misc/sunshine: Fix up 9999 for latest changes
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: The custom FFmpeg patch has been merged upstream
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Update NPM patch now it's merged upstream
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Fix NPM issue by shipping pre-compiled assets
It turns out the NPM cache is sensitive to the NPM version. Yarn is better in this regard, but it wanted to cache 90MB of files covering irrelevant operating systems and architectures. This is a lot more than 1.3MB of pre-compiled assets. Closes: https://bugs.gentoo.org/930441 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Bump to 0.23.1, drop vulnerable 0.22.2
I'll deal with the new tests later. Bug: https://bugs.gentoo.org/930038 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Bump to 0.22.2, drop old 0.22.0
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Bump to 0.22.0, drop old 0.21.0
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
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 <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Turns out nlohmann_json is only needed on Windows
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: Update for new ARM flags
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: On second thoughts, unbundle nv-codec-headers
Using the bundled copy is awkward as they need to be "installed". Loosen the version requirement to just the same major version, which is probably fine. Signed-off-by: James Le Cuirot <chewi@gentoo.org> - James Le Cuirot · gentoo
net-misc/sunshine: Allow apulse instead of libpulse
Only build tested so far. I'll runtime test it later. Signed-off-by: James Le Cuirot <chewi@gentoo.org> - James Le Cuirot · gentoo
net-misc/sunshine: libva is hard-required at build time for 0.21.0
This requirement has been dropped since. Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
net-misc/sunshine: New package
Signed-off-by: James Le Cuirot <chewi@gentoo.org>