diff --git a/games/moonlight-embedded-devel/Makefile b/games/moonlight-embedded-devel/Makefile index 46f17253c99e..6936cf34503f 100644 --- a/games/moonlight-embedded-devel/Makefile +++ b/games/moonlight-embedded-devel/Makefile @@ -1,81 +1,82 @@ PORTNAME= moonlight-embedded-devel -DISTVERSION= 2.7.8 -PORTREVISION= 1 +DISTVERSIONPREFIX= v +DISTVERSION= 2.7.9 CATEGORIES= games -MASTER_SITES= https://github.com/armin-25689/moonlight-embedded/releases/download/v${DISTVERSION}/ MAINTAINER= lisp_25689@163.com COMMENT= Command-line moonlight implementation with keyboard-grabbing support -WWW= https://github.com/moonlight-stream/moonlight-embedded +WWW= https://github.com/armin-25689/moonlight-embedded/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:devel/evdev-proto \ - ${LOCALBASE}/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml:graphics/wayland-protocols +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 \ libdrm.so:graphics/libdrm \ - 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 \ - libva.so:multimedia/libva \ - libwayland-client.so:graphics/wayland + libva.so:multimedia/libva -USES= cmake gl localbase:ldflags perl5 pkgconfig sdl ssl tar:xz xorg +USES= cmake gl localbase:ldflags perl5 pkgconfig sdl ssl +USE_GITHUB= yes +GH_ACCOUNT= armin-25689 +GH_PROJECT= moonlight-embedded +GH_TUPLE= moonlight-stream:moonlight-common-c:e41355e:moonlight_common_c/third_party/moonlight-common-c \ + cgutman:enet:aca8784:enet/third_party/moonlight-common-c/enet \ + sleepybishop:nanors:b1e3c22:nanors/third_party/moonlight-common-c/nanors \ + gabomdq:SDL_GameControllerDB:8d9fefd:SDL_GameControllerDB/third_party/SDL_GameControllerDB USE_GL= egl gbm glesv2 -USE_LDCONFIG= yes USE_PERL5= build USE_SDL= sdl3 -USE_XORG= x11 CMAKE_ARGS= -DCMAKE_INSTALL_SYSCONFDIR=${PREFIX}/etc/moonlight -CFLAGS+= -DHAS_SOCKLEN_T=1 -I${LOCALBASE}/include/libepoll-shim -LDFLAGS+= -lepoll-shim - CONFLICTS_INSTALL= moonlight-embedded -NO_WRKSUBDIR= yes - PLIST_FILES= bin/moonlight \ "@sample etc/moonlight/moonlight.conf.sample" \ share/man/man1/moonlight.1.gz \ share/moonlight/gamecontrollerdb.txt -OPTIONS_DEFAULT= LIBYUV OSS -OPTIONS_GROUP= OTHERS +OPTIONS_DEFAULT= LIBYUV OSS WAYLAND X11 +OPTIONS_GROUP= DISPLAY OTHERS +OPTIONS_GROUP_DISPLAY= WAYLAND X11 OPTIONS_GROUP_OTHERS= CEC OPTIONS_SINGLE= CONVERT SOUND OPTIONS_SINGLE_CONVERT= LIBSWSCALE LIBYUV -OPTIONS_SINGLE_SOUND= OSS PULSE +OPTIONS_SINGLE_SOUND= OSS PULSEAUDIO CEC_DESC= Enable HDMI-CEC(TV controller) feature by using libcec.so LIBSWSCALE_DESC= Convert video frame format with libswscale.h LIBYUV_DESC= Convert video frame format with libyuv.h -OSS_DESC= Open Sound System support for embedded(not SDL) platform -PULSE_DESC= PulseAudio sound server support for embedded(not SDL) platform CEC_LIB_DEPENDS= libcec.so:multimedia/libcec \ libp8-platform.so:devel/p8-platform CEC_CMAKE_BOOL= ENABLE_CEC LIBSWSCALE_CMAKE_ON= -DENABLE_YUV:BOOL=false LIBYUV_LIB_DEPENDS= libyuv.so:graphics/libyuv OSS_CMAKE_ON= -DENABLE_PULSE:BOOL=false -PULSE_LIB_DEPENDS= libpulse.so:audio/pulseaudio -PULSE_CMAKE_BOOL= ENABLE_PULSE +PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio +PULSEAUDIO_CMAKE_BOOL= ENABLE_PULSE +WAYLAND_BUILD_DEPENDS= ${LOCALBASE}/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml:graphics/wayland-protocols +WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland +WAYLAND_CMAKE_BOOL= ENABLE_WAYLAND +X11_USES= xorg +X11_USE= XORG=x11 +X11_CMAKE_BOOL= ENABLE_X11 post-extract: @${REINPLACE_CMD} -e 's@/usr/local@${PREFIX}@' \ ${WRKSRC}/docs/README.pod \ ${WRKSRC}/src/config.c post-install: @${MV} ${STAGEDIR}${PREFIX}/etc/moonlight/moonlight.conf \ ${STAGEDIR}${PREFIX}/etc/moonlight/moonlight.conf.sample .include diff --git a/games/moonlight-embedded-devel/distinfo b/games/moonlight-embedded-devel/distinfo index 50481e57c884..2c29a2d13922 100644 --- a/games/moonlight-embedded-devel/distinfo +++ b/games/moonlight-embedded-devel/distinfo @@ -1,3 +1,11 @@ -TIMESTAMP = 1779426448 -SHA256 (moonlight-embedded-devel-2.7.8.tar.xz) = 1e8be900f247ce827542df049566b807e39122ace1258381380cdb1c93729b80 -SIZE (moonlight-embedded-devel-2.7.8.tar.xz) = 955328 +TIMESTAMP = 1788946346 +SHA256 (armin-25689-moonlight-embedded-v2.7.9_GH0.tar.gz) = 87c4510cfdbd0fbdf151d926d13205bdf263f427d1c3dfc1681feadee2cecdac +SIZE (armin-25689-moonlight-embedded-v2.7.9_GH0.tar.gz) = 214986 +SHA256 (moonlight-stream-moonlight-common-c-e41355e_GH0.tar.gz) = 394629a6942ec725341abcbb7f232656e07fecfb5533d9ad72e9cb273a106faa +SIZE (moonlight-stream-moonlight-common-c-e41355e_GH0.tar.gz) = 149755 +SHA256 (cgutman-enet-aca8784_GH0.tar.gz) = 57b7955df40c1e345e2a029e964ab8efe5d317c86410cdb86ea071cb841de236 +SIZE (cgutman-enet-aca8784_GH0.tar.gz) = 87054 +SHA256 (sleepybishop-nanors-b1e3c22_GH0.tar.gz) = 0b1042a17ab4b34eea25c79b2ba1bfbeadcc94c4fac7e6e8554fac06056f2880 +SIZE (sleepybishop-nanors-b1e3c22_GH0.tar.gz) = 69366 +SHA256 (gabomdq-SDL_GameControllerDB-8d9fefd_GH0.tar.gz) = 63d64c739a7903c4c0d600c4157e65b383fbd653a7a31d4a04a863b89541fa1e +SIZE (gabomdq-SDL_GameControllerDB-8d9fefd_GH0.tar.gz) = 68921