net/freerdp3 3.32.2 MidnightBSD
Free implementation of Remote Desktop Protocol
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
8c7a9ec659- License
- Apache-2.0
- Categories
- net, comms
Description
FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license. Enjoy the freedom of using your software wherever you want, the way you want it, in a world where interoperability can finally liberate your computing experience.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | net/freerdp3 | 3.32.2 |
| FreeBSD | net/freerdp3 | 3.32.2 |
| HardenedBSD | net/freerdp3 | 3.32.1 |
| GhostBSD | net/freerdp3 | 3.31.1 |
Install
Binary package:
mport install freerdp3
From mports:
cd /usr/mports/net/freerdp3 && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= freerdp3>0:net/freerdp3
LIB_DEPENDS= libfreerdp-client.so:net/freerdp3
Dependencies
As this port's Makefile names them.
Library 1
libepoll-shim.so: devel/libepoll-shim
Build dependencies 1
Run dependencies 1
Required by 1
Configuration
Options name: net_freerdp
| Option | Default | Description |
|---|---|---|
| AAD | on | Compile with support for Azure AD authentication |
| ALSA | off | |
| AOM | on | Enable AV1 support for GFX channel encoding/decoding via AOM (experimental) |
| BROKENFOCUS | off | Work around focus bug in some WMs (PR #254908) |
| CAIRO | off | Use CAIRO image library for screen resizing |
| CJSON | off | ${JSON_DESC} via cJSON |
| CUPS | on | |
| DAV1D | on | Use dav1d for decode AV1 (require AOM for encode, experimental) |
| FAAC | off | |
| FAAD | off | |
| FDKAAC | off | Support for FDK-AAC for sound and microphone redirection |
| FFMPEG | on | |
| FFMPEG_HWACCEL | on | Use FFMPEG hardware acceleration (experimental, require FFMPEG) |
| GSM | off | |
| GSSAPI_HEIMDAL | off | |
| GSSAPI_MIT | on | |
| ICU | on | |
| JANSSON | off | ${JSON_DESC} via jansson |
| JPEG | on | |
| JPEG_CB | on | ${JPEG_DESC} |
| JSON_C | on | |
| KEYBOARD_LAYOUT | on | Use keyboard definitions from JSON file |
| LAME | off | |
| MANPAGES | on | |
| OPENH264 | off | H.264 video codec support via OpenH264 |
| OPUS | off | |
| PCSC | off | Smart card support (smart card device redirection) |
| PKCS11 | off | Use security/pkcs11-helper |
| PNG | on | |
| PULSEAUDIO | off | |
| RDPECAM | on | RDP webcam redirection (require FFMPEG + CAIRO or SWSCALE) |
| SDL2 | on | Build FreeRDP SDL 2 client |
| SDL3 | on | Build FreeRDP SDL 3 client |
| SNDIO | on | |
| SOXR | off | |
| SWSCALE | on | Use SWScale image library for screen resizing (recommended) |
| TIMEZONE_FILE | on | Support timezones as JSON resources (if OFF, compiled in is used) |
| URIPARSER | off | Use uriparser RFC 3986 URI parsing library to handle URIs |
| WAYLAND | on | Build FreeRDP Wayland client |
| WEBENGINE | off | AAD login popup browser helper via Qt6 WebEngine |
| WEBKIT | off | AAD login popup browser helper via WebKitGTK 6 (GTK 4) |
| WEBP | on | |
| X11 | on | Build FreeRDP X11 client |
| YUV | on | Use graphics/libyuv |
- USES
- alias cmake compiler:c++11-lib cpe desktop-file-utils localbase:ldflags pathfix pkgconfig ssl xorg
- Service scripts
- none
Files
Manual pages 8
- freerdp(7)
- sdl2-freerdp(1)
- sdl3-freerdp(1)
- winpr-hash(1)
- winpr-makecert(1)
- wlfreerdp(1)
- wlog(7)
- xfreerdp(1)
pkg-plist 322
- bin/winpr-hash
- bin/winpr-makecert
- bin/sdl2-freerdp
- bin/sdl3-freerdp
- bin/wlfreerdp
- bin/xfreerdp
- include/freerdp%%MAJORVERSION%%/freerdp/addin.h
- include/freerdp%%MAJORVERSION%%/freerdp/altsec.h
- include/freerdp%%MAJORVERSION%%/freerdp/api.h
- include/freerdp%%MAJORVERSION%%/freerdp/assistance.h
- include/freerdp%%MAJORVERSION%%/freerdp/autodetect.h
- include/freerdp%%MAJORVERSION%%/freerdp/build-config.h
- include/freerdp%%MAJORVERSION%%/freerdp/buildflags.h
- include/freerdp%%MAJORVERSION%%/freerdp/cache/persistent.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/ainput.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/audin.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/channels.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/cliprdr.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/disp.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/drdynvc.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/echo.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/encomsp.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/geometry.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/gfxredir.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/location.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/log.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/rail.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/rdp2tcp.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/rdpear.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/rdpdr.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/rdpecam.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/rdpei.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/rdpemsc.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/rdpewa.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/rdpgfx.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/rdpsnd.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/remdesk.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/scard.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/telemetry.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/tsmf.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/urbdrc.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/video.h
- include/freerdp%%MAJORVERSION%%/freerdp/channels/wtsvc.h
- include/freerdp%%MAJORVERSION%%/freerdp/client.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/aad_helper.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/ainput.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/audin.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/channels.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/client_cliprdr_file.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/cliprdr.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/cmdline.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/disp.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/drdynvc.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/encomsp.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/file.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/geometry.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/location.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/printer.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/rail.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/rdpei.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/rdpgfx.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/rdpdr.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/rdpsnd.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/remdesk.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/sshagent.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/tsmf.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/utils/smartcard_cli.h
- include/freerdp%%MAJORVERSION%%/freerdp/client/video.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/audio.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/av1.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/bitmap.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/bulk.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/clear.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/color.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/dsp.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/h264.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/interleaved.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/jpeg.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/nsc.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/planar.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/progressive.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/region.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/rfx.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/video.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/yuv.h
- include/freerdp%%MAJORVERSION%%/freerdp/codec/zgfx.h
- include/freerdp%%MAJORVERSION%%/freerdp/codecs.h
- include/freerdp%%MAJORVERSION%%/freerdp/config.h
- include/freerdp%%MAJORVERSION%%/freerdp/constants.h
- include/freerdp%%MAJORVERSION%%/freerdp/crypto/ber.h
- include/freerdp%%MAJORVERSION%%/freerdp/crypto/certificate.h
- include/freerdp%%MAJORVERSION%%/freerdp/crypto/certificate_data.h
- include/freerdp%%MAJORVERSION%%/freerdp/crypto/certificate_store.h
- include/freerdp%%MAJORVERSION%%/freerdp/crypto/crypto.h
- include/freerdp%%MAJORVERSION%%/freerdp/crypto/der.h
- include/freerdp%%MAJORVERSION%%/freerdp/crypto/er.h
- include/freerdp%%MAJORVERSION%%/freerdp/crypto/per.h
- include/freerdp%%MAJORVERSION%%/freerdp/crypto/privatekey.h
- include/freerdp%%MAJORVERSION%%/freerdp/display.h
- include/freerdp%%MAJORVERSION%%/freerdp/dvc.h
The first 100 are listed.
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| freerdp-3.32.2.tar.gz | 1.1288855e+07 | e95a505c0057e4d06a3b120477c421028769deba4db9c639ef3465d050f0955c |
| akallabeth-webview-2a0a130_GH0.tar.gz | 185888 | 22448da4658b73cc20e6944d9a351ab6c40d1a50026997f8278f63713f5f7c07 |
Master sites 2
- https://pub.freerdp.com/releases/:freerdp
- https://github.com/FreeRDP/FreeRDP/releases/download/3.32.2/:freerdp
Commit history 3
| Date | Commit | Credits | Log message |
|---|---|---|---|
8c7a9ec659 |
Lucas Holt | net/freerdp3: update to 3.32.2 [security], WEBENGINE uses Qt6 (#1911) ## Summary
- Update net/freerdp3 3.15.0_2 -> 3.32.2 (latest upstream 3.x),
following FreeBSD's port.
- The WEBENGINE option now uses **Qt6** (`www/qt6-webengine`) instead of
`www/qt5-webengine`, which is being removed.
- Fixes 80 CVEs, plus about 160 more GitHub security advisories (GHSA)
that have no CVE id, fixed between 3.16 and 3.32.2.
## CVEs
These come from the FreeRDP GitHub security advisories and release
notes, grouped by the upstream release that fixed them:
- 3.20.0: CVE-2025-68118
- 3.20.1: CVE-2026-22851, CVE-2026-22852, CVE-2026-22853,
CVE-2026-22854, CVE-2026-22855, CVE-2026-22856, CVE-2026-22857,
CVE-2026-22858, CVE-2026-22859
- 3.21.0: CVE-2026-23530, CVE-2026-23531, CVE-2026-23532,
CVE-2026-23533, CVE-2026-23534, CVE-2026-23732, CVE-2026-23883,
CVE-2026-23884
… |
|
50f7daa8c3 |
Lucas Holt | net/freerdp3: fix MidnightBSD platform detection (#1342) | |
1c7e6ed56b |
Lucas Holt | */*: bump PORTREVISION after multimedia/openh264 update to 2.6.0 openh264 2.6.0 changed its shared library version from libopenh264.so.6
to libopenh264.so.8, so every port that links against it must be rebuilt.
Bump PORTREVISION on the direct consumers.
www/ungoogled-chromium is not listed because it was updated to
149.0.7827.200 in the same batch and is already built against the new
library.
AI-Assisted-by: Claude Opus 4.8 (1M context) <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |