mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-10-02 18:57:31 +00:00
Changes:
Armin Novak (20):
[winpr,pool] limit threadpool to 16 threads by default
[codec] use default threadpool
[winpr,path] fix missing length check
[proxy,channels] better NULL checks
[codec,yuv] wrap step calculation
[winpr,sspi] log mechanisms not valid
[client,sdl] improve clipboard logging
[proxy,modules] generate pkg-config files for modules
[proxy,modules] fix entry point for dyn-channel-dump
[CMake,winpr] add pkg-config dependencies
[cmake] static build: populate private
[core,gateway] automatically accept ARM redirection
[scripts,android] update openh264 to v2.6.0
[scripts,android] update to cJSON v1.7.19
[scripts,android] update ffmpeg to v7.1.2
[scripts,android] update openssl to v3.5.3
[android] build without deprecated symbols
[client,android] update gradle to 8.13
changelog
release-3.17.2
David Fort (2):
settings: remove duplicate setting of GatewayAvdScope
rdpecam: add some new callbacks to the HAL
Pavlo Myroniuk (1):
fix(winpr): pin cert labels;
Simon Nivault (1):
Fix quote parsing
akallabeth (28):
dev cycle 3.17.2-dev0
[cmake] fix library naming
[winpr,file] fix TestFileFindFirstFile
[ci,mac] cmake installed by local/pinned
[channels,drive] tolerate drive_file_set_disposition_information
[winpr,platform] add macro to disable deprecations
[winpr,path] fix big endian issues with path
[CMake,libfreerdp] add pkg-config dependencies
[CMake,client] add pkg-config dependencies
[proxy,modules] extend dynamic module loader
[winpr,threadpool] default minimum thread count
[core,peer] only set TCP_NODELAY on SOCK_STREAM sockets
[core,tcp] unify setting of TCP_NODELAY
[server,proxy] eliminate unused variable
[server,proxy] check file exists before library load
[codec,planar] fix encoder regression
[winpr,thread] add unit test case
[codec,planar] unit test compare encoded data
[client,sdl] explicitly handle KMOD_NONE
[client,sdl] update manpage
[client,sdl] add SDL3 names to SDL_KeyModMask
[core,aad] set FREERDP_ERROR_CONNECT_ACCESS_DENIED
[core,settings] do not check for NULL
[clients] add checks from #11804 to all clients
[client,x11] fix rails/desktop switch
[client,x11] stringify x11 error handler call
[client,x11] fix rails to desktop mode switch
[client,x11] disable output during rail/desktop switch
Signed-off-by: Marc Ferland <marc.ferland@sonatest.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
71 lines
3.0 KiB
BlitzBasic
71 lines
3.0 KiB
BlitzBasic
DESCRIPTION = "FreeRDP RDP client & server library"
|
|
HOMEPAGE = "http://www.freerdp.com"
|
|
LICENSE = "Apache-2.0"
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
|
|
|
|
DEPENDS = "openssl libusb1 uriparser cairo icu pkcs11-helper zlib jpeg json-c"
|
|
|
|
inherit pkgconfig cmake
|
|
|
|
SRCREV = "955ad49545919c35ed731bc7716b26ddf888833a"
|
|
SRC_URI = "git://github.com/FreeRDP/FreeRDP.git;branch=master;protocol=https;tag=${PV}"
|
|
|
|
|
|
CVE_PRODUCT = "freerdp"
|
|
|
|
PACKAGECONFIG ??= " \
|
|
${@bb.utils.filter('DISTRO_FEATURES', 'pam pulseaudio wayland x11', d)} \
|
|
${@bb.utils.contains('LICENSE_FLAGS_ACCEPTED', 'commercial', 'ffmpeg', '', d)} \
|
|
gstreamer cups pcsc \
|
|
"
|
|
|
|
EXTRA_OECMAKE = " \
|
|
-DRDTK_FORCE_STATIC_BUILD=ON \
|
|
-DUWAC_FORCE_STATIC_BUILD=ON \
|
|
-DWITH_ADD=ON \
|
|
-DWITH_BINARY_VERSIONING=ON \
|
|
-DWITH_CHANNELS=ON \
|
|
-DWITH_CLIENT_CHANNELS=ON \
|
|
-DWITH_JPEG=ON \
|
|
-DWITH_PKCS11=ON \
|
|
-DWITH_SERVER_CHANNELS=ON \
|
|
-DWITH_SERVER=ON \
|
|
-DPKG_CONFIG_RELOCATABLE=OFF \
|
|
-DWITH_ALSA=OFF \
|
|
-DWITH_CLIENT_SDL=OFF \
|
|
-DWITH_SAMPLE=OFF \
|
|
"
|
|
|
|
X11_DEPS = "virtual/libx11 libxinerama libxext libxcursor libxv libxi libxrender libxfixes libxdamage libxrandr libxkbfile"
|
|
PACKAGECONFIG[x11] = "-DWITH_X11=ON -DWITH_XINERAMA=ON -DWITH_XEXT=ON -DWITH_XCURSOR=ON -DWITH_XV=ON -DWITH_XI=ON -DWITH_XRENDER=ON -DWITH_XFIXES=ON -DWITH_XDAMAGE=ON -DWITH_XRANDR=ON -DWITH_XKBFILE=ON,-DWITH_X11=OFF -DWITH_SHADOW=OFF,${X11_DEPS}"
|
|
PACKAGECONFIG[wayland] = "-DWITH_WAYLAND=ON,-DWITH_WAYLAND=OFF,wayland wayland-native libxkbcommon"
|
|
PACKAGECONFIG[pam] = "-DWITH_PAM=ON,-DWITH_PAM=OFF,libpam"
|
|
PACKAGECONFIG[pulseaudio] = "-DWITH_PULSEAUDIO=ON,-DWITH_PULSEAUDIO=OFF,pulseaudio"
|
|
PACKAGECONFIG[gstreamer] = "-DWITH_GSTREAMER_1_0=ON,-DWITH_GSTREAMER_1_0=OFF,gstreamer1.0 gstreamer1.0-plugins-base"
|
|
PACKAGECONFIG[cups] = "-DWITH_CUPS=ON,-DWITH_CUPS=OFF,cups"
|
|
PACKAGECONFIG[fuse] = "-DWITH_FUSE=ON,-DWITH_FUSE=OFF,fuse3,fuse3"
|
|
PACKAGECONFIG[pcsc] = "-DWITH_PCSC=ON,-DWITH_PCSC=OFF,pcsc-lite"
|
|
PACKAGECONFIG[manpages] = "-DWITH_MANPAGES=ON,-DWITH_MANPAGES=OFF, libxslt-native docbook-xsl-stylesheets-native"
|
|
PACKAGECONFIG[ffmpeg] = "-DWITH_DSP_FFMPEG=ON -DWITH_FFMPEG=ON -DWITH_SWSCALE=ON, -DWITH_DSP_FFMPEG=OFF -DWITH_FFMPEG=OFF -DWITH_SWSCALE=OFF,ffmpeg"
|
|
PACKAGECONFIG[krb5] = "-DWITH_KRB5=ON -DWITH_KRB5_NO_NTLM_FALLBACK=OFF,-DWITH_KRB5=OFF,krb5"
|
|
PACKAGECONFIG[openh264] = "-DWITH_OPENH264=ON,-DWITH_OPENH264=OFF,openh264"
|
|
PACKAGECONFIG[opencl] = "-DWITH_OPENCL=ON,-DWITH_OPENCL=OFF,virtual/libopencl1"
|
|
PACKAGECONFIG[lame] = "-DWITH_LAME=ON,-DWITH_LAME=OFF,lame"
|
|
PACKAGECONFIG[faad] = "-DWITH_FAAD=ON,-DWITH_FAAD=OFF,faad2"
|
|
PACKAGECONFIG[faac] = "-DWITH_FAAC=ON,-DWITH_FAAC=OFF,faac"
|
|
|
|
do_configure:append() {
|
|
sed -i -e 's|${WORKDIR}||g' ${B}/include/freerdp/buildflags.h
|
|
sed -i -e 's|${WORKDIR}||g' ${B}/winpr/include/winpr/buildflags.h
|
|
}
|
|
|
|
PACKAGES =+ "${PN}-proxy-plugins"
|
|
|
|
FILES:${PN}-proxy-plugins += "${libdir}/${BPN}/proxy/*.so*"
|
|
|
|
FILES:${PN} += "${datadir}"
|
|
|
|
SYSROOT_DIRS += "${bindir}"
|
|
|
|
INSANE_SKIP:${PN}-proxy-plugins += "dev-so"
|