notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Port details
moonlight-embedded-devel Command-line moonlight implementation with keyboard-grabbing support
2.7.8 games on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.7.7Version of this port present on the latest quarterly branch.
Maintainer: lisp_25689@163.com search for ports maintained by this maintainer
Port Added: 2024-09-16 20:23:42
Last Update: 2026-05-23 08:56:51
Commit Hash: d69a876
License: GPLv3+
WWW:
https://github.com/moonlight-stream/moonlight-embedded
Description:
Moonlight allows you to stream your Desktop or games from your Windows PC(sunshine or NV shield) to your FreeBSD system. In contrast to moonlight-qt, this port can grab keyboard and mouse and has full worked vaapi decoder, which helps in case of crashes. Note1: This is a fork of moonlight-embedded aimed for more features and fixes for FreeBSD on amd64, not only on embedded systems. Note2: If meet crash frequently, try adjust Integrated Graphics Device(IDG) Aperture size from BIOS.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (8 items)
Collapse this list.
  1. bin/moonlight
  2. @sample etc/moonlight/moonlight.conf.sample
  3. share/man/man1/moonlight.1.gz
  4. share/moonlight/gamecontrollerdb.txt
  5. @ldconfig
  6. /usr/local/share/licenses/moonlight-embedded-devel-2.7.8/catalog.mk
  7. /usr/local/share/licenses/moonlight-embedded-devel-2.7.8/LICENSE
  8. /usr/local/share/licenses/moonlight-embedded-devel-2.7.8/GPLv3+
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • moonlight-embedded-devel>0:games/moonlight-embedded-devel
Conflicts:
CONFLICTS_INSTALL:
  • moonlight-embedded
To install the port:
cd /usr/ports/games/moonlight-embedded-devel/ && make install clean
To add the package, run one of these commands:
  • pkg install games/moonlight-embedded-devel
  • pkg install moonlight-embedded-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: moonlight-embedded-devel
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1779426448 SHA256 (moonlight-embedded-devel-2.7.8.tar.xz) = 1e8be900f247ce827542df049566b807e39122ace1258381380cdb1c93729b80 SIZE (moonlight-embedded-devel-2.7.8.tar.xz) = 955328

Packages (timestamps in pop-ups are UTC):
moonlight-embedded-devel
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.7.72.7.7-2.7.52.7.7n/an/an/a
FreeBSD:13:quarterly2.7.72.7.7-2.7.4_32.7.7n/an/an/a
FreeBSD:14:latest2.7.72.7.7-2.7.4_3----
FreeBSD:14:quarterly2.7.72.7.7-2.7.4_32.7.7---
FreeBSD:15:latest2.7.72.7.7n/a2.7.4_3n/an/a--
FreeBSD:15:quarterly2.7.72.7.7n/a-n/an/a--
FreeBSD:16:latest2.7.72.7.7n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. input.h : devel/evdev-proto
  2. xdg-shell.xml : graphics/wayland-protocols
  3. cmake : devel/cmake-core
  4. ninja : devel/ninja
  5. pkgconf>=1.3.0_1 : devel/pkgconf
  6. x11.pc : x11/libX11
  7. perl5>=5.42.r<5.43 : lang/perl5.42
Runtime dependencies:
  1. x11.pc : x11/libX11
Library dependencies:
  1. libavahi-client.so : net/avahi-app
  2. libavcodec.so : multimedia/ffmpeg
  3. libcurl.so : ftp/curl
  4. libdrm.so : graphics/libdrm
  5. libepoll-shim.so : devel/libepoll-shim
  6. libevdev.so : devel/libevdev
  7. libexpat.so : textproc/expat2
  8. libopus.so : audio/opus
  9. libudev.so : devel/libudev-devd
  10. libuuid.so : misc/libuuid
  11. libva.so : multimedia/libva
  12. libwayland-client.so : graphics/wayland
  13. libyuv.so : graphics/libyuv
  14. libEGL.so : graphics/libglvnd
  15. libgbm.so : graphics/mesa-libs
  16. libGLESv2.so : graphics/libglvnd
  17. libSDL3.so : devel/sdl3
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for moonlight-embedded-devel-2.7.8: ====> Options available for the group OTHERS CEC=off: Enable HDMI-CEC(TV controller) feature by using libcec.so ====> Options available for the single CONVERT: you have to select exactly one of them LIBSWSCALE=off: Convert video frame format with libswscale.h LIBYUV=on: Convert video frame format with libyuv.h ====> Sound (audio) support: you have to select exactly one of them OSS=on: Open Sound System support for embedded(not SDL) platform PULSE=off: PulseAudio sound server support for embedded(not SDL) platform ===> Use 'make config' to modify these settings
Options name:
games_moonlight-embedded-devel
USES:
cmake gl localbase:ldflags perl5 pkgconfig sdl ssl tar:xz xorg
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://github.com/armin-25689/moonlight-embedded/releases/download/v2.7.8/
Collapse this list.

Number of commits found: 12

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.7.8
23 May 2026 08:56:51
commit hash: d69a8765a076290d286019c6e40c2e191bd4166acommit hash: d69a8765a076290d286019c6e40c2e191bd4166acommit hash: d69a8765a076290d286019c6e40c2e191bd4166acommit hash: d69a8765a076290d286019c6e40c2e191bd4166a files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Armin Zhu
games/moonlight-embedded-devel: Update 2.7.7 => 2.7.8

Changelog:
 1. Add '-filters' for vaapi decoder to improve hdr behavior.
 2. Add 'vulkan' decoder,just experimental.
 3. Fix and optimize for rk3399 with drm,now can render 1080p video smoothly.
 4. Bump moonlight-common-c to master(2600beaf)
 5. Some bug fix.

Commit Log:
https://github.com/armin-25689/moonlight-embedded/compare/v2.7.7...v2.7.8

PR:		295489
Sponsored by:	UNIS Labs
2.7.7
16 Feb 2026 01:51:00
commit hash: bcce30616c7c1947e6a4e7b775f5d43da2177b7ccommit hash: bcce30616c7c1947e6a4e7b775f5d43da2177b7ccommit hash: bcce30616c7c1947e6a4e7b775f5d43da2177b7ccommit hash: bcce30616c7c1947e6a4e7b775f5d43da2177b7c files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Armin Zhu
games/moonlight-embedded-devel: Update 2.7.6 => 2.7.7

Changelog:
 1. Add support for VT switch with drm platform and with -nograb.
 2. Fix ipv6 connect error.
 3. Remote zwp-output and replace with wp-fractional-scale for wayland.
 4. Some others small fixs.
https://github.com/armin-25689/moonlight-embedded/releases/tag/v2.7.7

Commit Log:
https://github.com/armin-25689/moonlight-embedded/compare/v2.7.6...v2.7.7

Remove duplicate dependency on libdrm in LIB_DEPENDS.

PR:	293191
2.7.6
07 Feb 2026 18:43:26
commit hash: cac11d22e7bdda7cb49d9403a96138e8407884abcommit hash: cac11d22e7bdda7cb49d9403a96138e8407884abcommit hash: cac11d22e7bdda7cb49d9403a96138e8407884abcommit hash: cac11d22e7bdda7cb49d9403a96138e8407884ab files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Armin Zhu
games/moonlight-embedded-devel: 2.7.5 => 2.7.6

Change:
- Add 'drm/drm_vaapi/wayland/wayland_vaapi' platform.
- Add direct render for drm and wayland display.
- Add libyuv or libswscale converter to replace egl.
- Add HDR support for drm and wayland platform.
https://github.com/armin-25689/moonlight-embedded/releases/tag/v2.7.6
https://github.com/armin-25689/moonlight-embedded/compare/v2.7.5...v2.7.6

- Fix warnigs from portlint, portclippy and portfmt.

PR:	292991
2.7.5_1
24 Dec 2025 08:55:21
commit hash: 18ea9c71086ff8a2548e4b7c1894bf39bcf0d8c8commit hash: 18ea9c71086ff8a2548e4b7c1894bf39bcf0d8c8commit hash: 18ea9c71086ff8a2548e4b7c1894bf39bcf0d8c8commit hash: 18ea9c71086ff8a2548e4b7c1894bf39bcf0d8c8 files touched by this commit
Baptiste Daroussin (bapt) search for other commits by this committer
multimedia/ffmpeg: bump revision to chase lib version change
2.7.5
11 Sep 2025 22:08:03
commit hash: da96cf60e4a4d96771c45a902df7cf5f1a490547commit hash: da96cf60e4a4d96771c45a902df7cf5f1a490547commit hash: da96cf60e4a4d96771c45a902df7cf5f1a490547commit hash: da96cf60e4a4d96771c45a902df7cf5f1a490547 files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Armin Zhu
games/moonlight-embedded-devel: Update 2.7.4 => 2.7.5

Changelog:
1. Optimize input interaction with -nograb mode.
   Now can use ALT+CTRL to change mouse grab mode with -nograb mode.
2. Add feature that can choose render style.For example, use -fixed to
   keep render ratio with different window size.(-windowed option)
3. Add feature that can record window size and site under X server.
   This need -config /path/to/file -save /path/to/file options to enable.
4. Add note: If meet crash frequently, try adjust Integrated Graphics
   Device(IDG) Aperture size from BIOS.
https://github.com/armin-25689/moonlight-embedded/releases/tag/v2.7.5

Improve port:
- Fix warnings from portclippy.
- Fix the alignment in a few places.
- Merge the REINPLACE_CMD in the post-extract.

PR:	289430
2.7.4_3
30 Jun 2025 15:00:39
commit hash: 9eb3fb8e5bc151a15e62e82df91ded9c4366e18ccommit hash: 9eb3fb8e5bc151a15e62e82df91ded9c4366e18ccommit hash: 9eb3fb8e5bc151a15e62e82df91ded9c4366e18ccommit hash: 9eb3fb8e5bc151a15e62e82df91ded9c4366e18c files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
*/*: Bump PORTREVISION after libuuid/libblkid switch

from e2fsprogs to util-linux, to complete the bump of all users
of either library that started with Alexander's commit titled
'*/*: Switch to misc/libuuid and misc/libblkid'

PR:		251489
2.7.4_2
30 Jun 2025 14:57:32
commit hash: e81eda36a8fe2b02133674d52cd27f38a3b65d8bcommit hash: e81eda36a8fe2b02133674d52cd27f38a3b65d8bcommit hash: e81eda36a8fe2b02133674d52cd27f38a3b65d8bcommit hash: e81eda36a8fe2b02133674d52cd27f38a3b65d8b files touched by this commit
Matthias Andree (mandree) search for other commits by this committer
Author: Alexander Shursha
*/*: Switch to misc/libuuid and misc/libblkid

PR:		221293
PR:		251489
PR:		257070
2.7.4_2
14 Mar 2025 09:54:03
commit hash: cb795516bfa849905b99371403a2e17ace10d790commit hash: cb795516bfa849905b99371403a2e17ace10d790commit hash: cb795516bfa849905b99371403a2e17ace10d790commit hash: cb795516bfa849905b99371403a2e17ace10d790 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
multimedia/libcec: Update to 7.0.0

- Update LICENSE_FILE
- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/Pulse-Eight/libcec/releases
2.7.4_1
23 Nov 2024 08:31:00
commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5commit hash: 5505c50fcc0b6fbc8e6ddacb7fdbac437f0054e5 files touched by this commit
Gleb Popov (arrowd) search for other commits by this committer
*: Bump PORTREVISIONs of Pulseaudio consumers

Sponsored by:	Future Crew, LLC
2.7.4
09 Nov 2024 17:23:08
commit hash: 0455412a26760f39b55fe38bac7b7e59ab517adbcommit hash: 0455412a26760f39b55fe38bac7b7e59ab517adbcommit hash: 0455412a26760f39b55fe38bac7b7e59ab517adbcommit hash: 0455412a26760f39b55fe38bac7b7e59ab517adb files touched by this commit
Vladimir Druzenko (vvd) search for other commits by this committer
Author: Armin Zhu
games/moonlight-embedded-devel: Update 2.7.3 → 2.7.4

Changelog:
https://github.com/armin-25689/moonlight-embedded/releases/tag/v2.7.4

PR:	282650
2.7.3
25 Sep 2024 06:28:07
commit hash: 71cfbf964cec256f7a35c8a4b21910def0c92566commit hash: 71cfbf964cec256f7a35c8a4b21910def0c92566commit hash: 71cfbf964cec256f7a35c8a4b21910def0c92566commit hash: 71cfbf964cec256f7a35c8a4b21910def0c92566 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Armin Zhu
games/moonlight-embedded-devel: update to 2.7.3

Changelog: https://github.com/armin-25689/moonlight-embedded/releases/tag/v2.7.3

PR:		281627
Event:		EuroBSDcon 2024
2.7.2
16 Sep 2024 20:14:23
commit hash: 293907b67c3829737d5218cdf9bafe0144abd2f8commit hash: 293907b67c3829737d5218cdf9bafe0144abd2f8commit hash: 293907b67c3829737d5218cdf9bafe0144abd2f8commit hash: 293907b67c3829737d5218cdf9bafe0144abd2f8 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
Author: Armin Zhu
games/moonlight-embedded-devel: moonlight-embedded development version

Moonlight allows you to stream your Desktop or games from your Windows
PC(sunshine or NV shield) to your FreeBSD system.

In contrast to moonlight-qt, this port can grab keyboard and mouse
and has full worked vaapi decoder, which helps in case of crashes.

Note: This is a fork of moonlight-embedded aimed for more features
and fixes for FreeBSD on amd64, not only on embedded systems.

WWW: https://github.com/armin-25689/moonlight-embedded/releases/tag/v2.7.2

PR:		280632

Number of commits found: 12