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.
===> The following configuration options are available for freerdp3-3.32.2:
ALSA=off: ALSA audio architecture support
AOM=on: Enable AV1 support for GFX channel encoding/decoding via AOM (experimental)
BROKENFOCUS=off: Work around focus bug in some WMs (PR #254908)
CUPS=on: CUPS printing system support
DAV1D=on: Use dav1d for decode AV1 (require AOM for encode, experimental)
FAAC=off: FAAC AAC encoder support
FAAD=off: FAAD AAC decoder support
FDKAAC=off: Support for FDK-AAC for sound and microphone redirection
FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...)
FFMPEG_HWACCEL=on: Use FFMPEG hardware acceleration (experimental, require FFMPEG)
GSM=off: GSM codec support
ICU=on: Unicode support via ICU
JPEG=on: JPEG image format support
LAME=off: LAME MP3 audio encoder support
MANPAGES=on: Build and/or install manual pages
OPENH264=off: H.264 video codec support via OpenH264
OPUS=off: Opus audio codec support
PCSC=off: Smart card support (smart card device redirection)
PKCS11=off: Use security/pkcs11-helper
PULSEAUDIO=off: PulseAudio sound server support
RDPECAM=on: RDP webcam redirection (require FFMPEG + CAIRO or SWSCALE)
SDL2=on: Build FreeRDP SDL 2 client
SDL3=on: Build FreeRDP SDL 3 client
SIMD=on: Use CPU-specific optimizations
SNDIO=on: Sndio audio support
SOXR=off: SoX resampler support via libsoxr
URIPARSER=off: Use uriparser RFC 3986 URI parsing library to handle URIs
WAYLAND=on: Build FreeRDP Wayland client
WEBVIEW=off: Build with WebView support for AAD login popup browser (webkit gtk4)
WEBVIEW_QT=off: Build with WebView support for AAD login popup browser (Qt6)
X11=on: Build FreeRDP X11 client
YUV=on: Use graphics/libyuv
====> Add to/from BMP conversion support to clipboard
JPEG_CB=on: JPEG image format support
PNG=on: PNG image format support
WEBP=on: WebP image format support
====> Options that require JSON
AAD=on: Compile with support for Azure AD authentication
KEYBOARD_LAYOUT=on: Use keyboard definitions from JSON file
TIMEZONE_FILE=on: Support timezones as JSON resources (if OFF, compiled in is used)
====> Options available for the single SCALE: you have to select exactly one of them
CAIRO=off: Use CAIRO image library for screen resizing
SWSCALE=on: Use SWScale image library for screen resizing (recommended)
====> GSSAPI Security API support: you can only select none or one of them
GSSAPI_HEIMDAL=off: GSSAPI support via security/heimdal
GSSAPI_MIT=on: GSSAPI support via security/krb5
====> JSON file/format/parser support: you can only select none or one of them
CJSON=off: JSON file/format/parser support via cJSON
JANSSON=off: JSON file/format/parser support via jansson
JSON_C=on: JSON file/format parser support via json-c
===> Use 'make config' to modify these settings
net/freerdp3: Allow build RDPECAM with CAIRO
Enabling the "RDPECAM" option requires one of the "SWSCALE" or "CAIRO"
options (not just "SWSCALE") - replace "RADIO" with "SINGLE" to force
one of them on and avoid overcomplicating the logic.
PR: 294662
Tested by: Quentin Thébault <quentin.thebault@defenso.fr>
Sponsored by: UNIS Labs
*/*: De-orbit alias.mk
Mk/Uses/alias.mk was an attempt for compat with DPorts, but has rotted.
This feature was never documented in the PHB, so there is no work to
be done by the docs@ team.
Nothing against DragonFly, but if DPorts still needs FreeBSD 9
support, they really should work that out with upstream projects.
Ultimately, we don't need to keep carrying this outdated feature that
doesn't affect us.
net/freerdp3: Update 3.16.0 => 3.17.0
Changelog:
https://github.com/FreeRDP/FreeRDP/releases/tag/3.17.0
Switch from heimdal to mit kerberos implementation - recommendation
from upstream. For example the whole "rdpear" channel does not work
with heimdal
PR: 289094
Reported by: portscout
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
net/freerdp3: adjust missed reference to www/webkit2-gtk
While here, fix *_LIB_DEPENDS typo that caused the miss.
Reported by: antoine
Pointy-hat to: vishwin
With hat: gnome
net/freerdp3: Pull in a patch from upstream fixing CMake files' installation dir
This allows other ports to correctly locate freerdp libraries via CMake
Approved by: vvd
net/freerdp3: use patch from mastar branch
Use a patch from the master branch instead of a patch from a pull
request that does not belong to any branch in this repository.
The contents of the patch have not changed.
Approved by: arrowd (mentor, implicit)
MFH: 2024Q2
net/freerdp3: fix "sysinfo" breakage
After upstream commit
https://github.com/FreeRDP/FreeRDP/commit/4732f379d4d723378a5ec4948b00061cebbd67af
net/freerdp3 build fails in enveronments without devel/libsysinfo installed.
But with devel/libsysinfo installed net/freerdp3 grab silently
LOCALBASE/include/sys/sysinfo.h, build without errors, but sdl-freerdp
and wlfreerdp3 run failed with error:
ld-elf.so.1: /usr/local/lib/libwinpr3.so.3: Undefined symbol "sysinfo"
Upstream check supported version of the posix using _POSIX_C_SOURCE define.
This doesn't work on FreeBSD.
Together with upstream trying to find correct solution...
Approved by: arrowd (mentor)
net/freerdp3: Fix a undeclared variable issue with NEON builds
https://pkg-status.freebsd.org/ampere3/data/132arm64-default/74acf3311b89/logs/freerdp3-3.3.0.loghttps://pkg-status.freebsd.org/ampere3/data/140arm64-default/74acf3311b89/logs/freerdp3-3.3.0.log
/wrkdirs/usr/ports/net/freerdp3/work/freerdp-3.3.0/libfreerdp/primitives/prim_YUV_neon.c:209:10:
error: use of undeclared identifier 'x'
for (; x < nWidth; x++)
^
/wrkdirs/usr/ports/net/freerdp3/work/freerdp-3.3.0/libfreerdp/primitives/prim_YUV_neon.c:209:22:
error: use of undeclared identifier 'x'
for (; x < nWidth; x++)
^
/wrkdirs/usr/ports/net/freerdp3/work/freerdp-3.3.0/libfreerdp/primitives/prim_YUV_neon.c:238:8:
error: use of undeclared identifier 'x'
if (x % 2)
^
... cut ...
fatal error: too many errors emitted, stopping now [-ferror-limit=]
9 warnings and 20 errors generated.
Reported by: pkg-fallout
Approved by: arrowd (mentor, implicit)