Files
ports/games/moonlight-embedded/Makefile
T
Armin Zhu 397c794f50 games/moonlight-embedded: Update 2.7.0 => 2.7.1
Changelog:
- Increased packet size when streaming remotely over IPv6.
- Improved reliability on high latency connections.
- Improved gamepad input batching.
- Fixed build on 32-bit platforms using 64-bit time.
- Fixed several compiler warnings.
- Updated included gamepad mappings.
https://github.com/moonlight-stream/moonlight-embedded/releases/tag/v2.7.1

- Fix warnings from portlint, portclippy and portfmt.
- Moonlight embedded has remove x11 platform, so remove some patches.

PR:	292992
2026-02-07 21:25:20 +03:00

78 lines
2.2 KiB
Makefile

PORTNAME= moonlight-embedded
DISTVERSION= 2.7.1
CATEGORIES= games
MASTER_SITES= https://github.com/moonlight-stream/moonlight-embedded/releases/download/v${DISTVERSION}/
MAINTAINER= lisp_25689@163.com
COMMENT= Gamestream client
WWW= https://github.com/moonlight-stream/moonlight-embedded
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto
LIB_DEPENDS= libavahi-client.so:net/avahi-app \
libavcodec.so:multimedia/ffmpeg \
libcurl.so:ftp/curl \
libepoll-shim.so:devel/libepoll-shim \
libevdev.so:devel/libevdev \
libexpat.so:textproc/expat2 \
libopus.so:audio/opus \
libudev.so:devel/libudev-devd \
libuuid.so:misc/libuuid
USES= cmake localbase:ldflags perl5 pkgconfig sdl ssl tar:xz
USE_LDCONFIG= yes
USE_PERL5= build
USE_SDL= sdl2
CFLAGS+= -DHAS_SOCKLEN_T=1 -I${LOCALBASE}/include/libepoll-shim/
LDFLAGS+= -lepoll-shim
CONFLICTS_INSTALL= moonlight-embedded-devel
NO_WRKSUBDIR= yes
PLIST_FILES= bin/moonlight \
"@sample etc/moonlight.conf.sample" \
share/man/man1/moonlight.1.gz \
share/moonlight/gamecontrollerdb.txt
OPTIONS_DEFAULT= OSS X11
OPTIONS_GROUP= DISPLAY OTHERS
OPTIONS_GROUP_DISPLAY= X11
OPTIONS_GROUP_OTHERS= CEC
OPTIONS_SINGLE= SOUND
OPTIONS_SINGLE_SOUND= OSS PULSE
CEC_DESC= Enable HDMI-CEC(TV controller) feature by using libcec.so
OSS_DESC= Open Sound System support for embedded(not SDL) platform
PULSE_DESC= PulseAudio sound server support for embedded(not SDL) platform
X11_DESC= Enable x11 and x11_vaapi platform using xorg
CEC_LIB_DEPENDS= libcec.so:multimedia/libcec \
libp8-platform.so:devel/p8-platform
CEC_CMAKE_BOOL= ENABLE_CEC
OSS_CMAKE_ON= -DENABLE_PULSE:BOOL=false
PULSE_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSE_CMAKE_BOOL= ENABLE_PULSE
X11_LIB_DEPENDS= libva.so:multimedia/libva \
libvdpau.so:multimedia/libvdpau
X11_USES= gl xorg
X11_USE= GL=egl,glesv2 \
XORG=x11
X11_CMAKE_BOOL= ENABLE_X11
post-extract:
@${REINPLACE_CMD} -e 's|/etc/moonlight/|${PREFIX}/etc/moonlight/|g' \
${WRKSRC}/docs/README.pod
@${REINPLACE_CMD} -e 's@/usr/local@${PREFIX}@' \
-e 's@/etc@${PREFIX}/etc@' \
${WRKSRC}/src/config.c
post-install:
@${MV} ${STAGEDIR}${PREFIX}/etc/moonlight.conf \
${STAGEDIR}${PREFIX}/etc/moonlight.conf.sample
.include <bsd.port.mk>