config BR2_PACKAGE_FREERDP bool "freerdp" # FreeRDP does not have a single C++ source file, however it # insists on having a C++ compiler. Removing that requirement # is a bit too much involving, so we just depend on it... depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR depends on !BR2_STATIC_LIBS # uses dlfcn.h depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_MMU # libglib2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_ZLIB select BR2_PACKAGE_LIBGLIB2 help FreeRDP is a free implementation of the Remote Desktop Protocol (RDP), released under the Apache license This only installs the freerdp libraries. http://www.freerdp.com/ Note: this also installs a key and certificate in /etc/freerdp/keys/ . These are publicly-known, as they are present in FreeRDP's source tree. It is strongly suggested that you overwrite them with your own set, either in an overlay rootfs or in a post-build script. if BR2_PACKAGE_FREERDP choice bool "gstreamer support" depends on BR2_PACKAGE_XORG7 # xlib-libxrandr depends on BR2_PACKAGE_GSTREAMER || BR2_PACKAGE_GSTREAMER1 config BR2_PACKAGE_FREERDP_GSTREAMER1 bool "gstreamer-1.x" depends on BR2_PACKAGE_GSTREAMER1 # gstreamer-1.x dependencies already dependencies of FreeRDP select BR2_PACKAGE_GST1_PLUGINS_BASE select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP select BR2_PACKAGE_XLIB_LIBXRANDR config BR2_PACKAGE_FREERDP_GSTREAMER bool "gstreamer-0.x" depends on BR2_PACKAGE_GSTREAMER # gstreamer-0.x dependencies already dependencies of FreeRDP select BR2_PACKAGE_GST_PLUGINS_BASE select BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_APP select BR2_PACKAGE_XLIB_LIBXRANDR select BR2_PACKAGE_LIBXML2 config BR2_PACKAGE_FREERDP_GSTREAMER_NO bool "none" endchoice comment "gstreamer support needs X.Org" depends on !BR2_PACKAGE_XORG7 depends on BR2_PACKAGE_GSTREAMER || BR2_PACKAGE_GSTREAMER1 config BR2_PACKAGE_FREERDP_SERVER bool "server" depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXDAMAGE select BR2_PACKAGE_XLIB_LIBXEXT select BR2_PACKAGE_XLIB_LIBXFIXES config BR2_PACKAGE_FREERDP_CLIENT_X11 bool "X11 client" default y depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXEXT comment "server and X11 client need X.Org" depends on !BR2_PACKAGE_XORG7 config BR2_PACKAGE_FREERDP_CLIENT_WL bool "wayland client" default y depends on BR2_PACKAGE_WAYLAND endif comment "freerdp needs a toolchain w/ wchar, dynamic library, threads, C++" depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS \ || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP