diff options
Diffstat (limited to 'net-misc/sunshine/sunshine-0.21.0.ebuild')
-rw-r--r-- | net-misc/sunshine/sunshine-0.21.0.ebuild | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/net-misc/sunshine/sunshine-0.21.0.ebuild b/net-misc/sunshine/sunshine-0.21.0.ebuild index f7a4308dec1f..22cf946e4348 100644 --- a/net-misc/sunshine/sunshine-0.21.0.ebuild +++ b/net-misc/sunshine/sunshine-0.21.0.ebuild @@ -4,12 +4,10 @@ EAPI=8 # These don't necessarily have to align with the upstream release. -# We do have nv-codec-headers packaged, but Sunshine is very picky here. BUILD_DEPS_COMMIT="2aafe061cd52a944cb3b5f86d1f25e9ad2a19bec" ENET_COMMIT="c6bb0e50118d08252eee308de8412751218442d6" MOONLIGHT_COMMIT="6e9ed871bc3e013386c775b2ee7d31deb1151068" NANORS_COMMIT="e9e242e98e27037830490b2a752895ca68f75f8b" -NV_CODEC_COMMIT="22441b505d9d9afc1e3002290820909846c24bdc" TRAY_COMMIT="e08bdbe5aa7de0ad9c0ce36257016e07c7e6e2c0" SWS_COMMIT="27b41f5ee154cca0fce4fe2955dd886d04e3a4ed" WLRP_COMMIT="4264185db3b7e961e7f157e1cc4fd0ab75137568" @@ -37,8 +35,6 @@ else -> moonlight-common-c-${MOONLIGHT_COMMIT}.tar.gz https://github.com/sleepybishop/nanors/archive/${NANORS_COMMIT}.tar.gz -> nanors-${NANORS_COMMIT}.tar.gz - https://github.com/FFmpeg/nv-codec-headers/archive/${NV_CODEC_COMMIT}.tar.gz - -> nv-codec-headers-${NV_CODEC_COMMIT}.tar.gz https://github.com/LizardByte/tray/archive/${TRAY_COMMIT}.tar.gz -> LizardByte-tray-${TRAY_COMMIT}.tar.gz https://gitlab.com/eidheim/Simple-Web-Server/-/archive/${SWS_COMMIT}/Simple-Web-Server-${SWS_COMMIT}.tar.bz2 @@ -68,6 +64,8 @@ ARM_CPU_FEATURES=( cpu_flags_arm_vfp:vfp cpu_flags_arm_vfpv3:vfpv3 cpu_flags_arm_v8:armv8 + cpu_flags_arm_asimddp:dotprod + cpu_flags_arm_i8mm:i8mm ) ARM_CPU_REQUIRED_USE=" arm64? ( cpu_flags_arm_v8 ) @@ -131,10 +129,13 @@ CDEPEND=" dev-libs/boost:=[nls] dev-libs/libevdev dev-libs/openssl:= - media-libs/libpulse media-libs/opus net-libs/miniupnpc:= net-misc/curl + || ( + media-libs/libpulse + media-sound/apulse[sdk] + ) libdrm? ( sys-libs/libcap x11-libs/libdrm @@ -165,6 +166,8 @@ RDEPEND=" DEPEND=" ${CDEPEND} media-libs/amf-headers + media-libs/libva + =media-libs/nv-codec-headers-12* wayland? ( dev-libs/wayland-protocols ) " @@ -210,7 +213,7 @@ src_unpack() { local EGIT_REPO_URI="https://github.com/LizardByte/Sunshine.git" local EGIT_SUBMODULES=( - third-party/{moonlight-common-c{,/enet},nanors,nv-codec-headers,tray,Simple-Web-Server,wlr-protocols} + third-party/{moonlight-common-c{,/enet},nanors,tray,Simple-Web-Server,wlr-protocols} ) unset EGIT_CHECKOUT_DIR EGIT_COMMIT EGIT_BRANCH git-r3_src_unpack @@ -226,7 +229,6 @@ src_unpack() { ln -snf ../enet-${ENET_COMMIT} moonlight-common-c-${MOONLIGHT_COMMIT}/enet || die ln -snf ../../moonlight-common-c-${MOONLIGHT_COMMIT} "${S}"/third-party/moonlight-common-c || die ln -snf ../../nanors-${NANORS_COMMIT} "${S}"/third-party/nanors || die - ln -snf ../../nv-codec-headers-${NV_CODEC_COMMIT} "${S}"/third-party/nv-codec-headers || die ln -snf ../../tray-${TRAY_COMMIT} "${S}"/third-party/tray || die ln -snf ../../Simple-Web-Server-${SWS_COMMIT} "${S}"/third-party/Simple-Web-Server || die ln -snf ../../wlr-protocols-${WLRP_COMMIT} "${S}"/third-party/wlr-protocols || die @@ -295,8 +297,6 @@ src_configure() { for i in "${CPU_FEATURES_MAP[@]}" ; do use ${i%:*} || myconf+=( --disable-${i#*:} ) done - # Bug #917277, #917278 - myconf+=( --disable-dotprod --disable-i8mm ) # Try to get cpu type based on CFLAGS. # Bug #172723 |