1*4882a593Smuzhiyunconfig BR2_PACKAGE_FREERDP 2*4882a593Smuzhiyun bool "freerdp" 3*4882a593Smuzhiyun # FreeRDP does not have a single C++ source file, however it 4*4882a593Smuzhiyun # insists on having a C++ compiler. Removing that requirement 5*4882a593Smuzhiyun # is a bit too much involving, so we just depend on it... 6*4882a593Smuzhiyun depends on BR2_INSTALL_LIBSTDCPP 7*4882a593Smuzhiyun depends on BR2_USE_WCHAR 8*4882a593Smuzhiyun depends on !BR2_STATIC_LIBS # uses dlfcn.h 9*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_THREADS 10*4882a593Smuzhiyun depends on BR2_USE_MMU # libglib2 11*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 12*4882a593Smuzhiyun select BR2_PACKAGE_OPENSSL 13*4882a593Smuzhiyun select BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4 if BR2_PACKAGE_LIBOPENSSL 14*4882a593Smuzhiyun select BR2_PACKAGE_ZLIB 15*4882a593Smuzhiyun select BR2_PACKAGE_LIBGLIB2 16*4882a593Smuzhiyun help 17*4882a593Smuzhiyun FreeRDP is a free implementation of the Remote Desktop 18*4882a593Smuzhiyun Protocol (RDP), released under the Apache license 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun This only installs the freerdp libraries. 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun http://www.freerdp.com/ 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun Note: this also installs a key and certificate in 25*4882a593Smuzhiyun /etc/freerdp/keys/ . These are publicly-known, as they 26*4882a593Smuzhiyun are present in FreeRDP's source tree. It is strongly 27*4882a593Smuzhiyun suggested that you overwrite them with your own set, 28*4882a593Smuzhiyun either in an overlay rootfs or in a post-build script. 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunif BR2_PACKAGE_FREERDP 31*4882a593Smuzhiyun 32*4882a593Smuzhiyunconfig BR2_PACKAGE_FREERDP_GSTREAMER1 33*4882a593Smuzhiyun bool "gstreamer support" 34*4882a593Smuzhiyun depends on BR2_PACKAGE_GSTREAMER1 35*4882a593Smuzhiyun depends on BR2_PACKAGE_XORG7 # xlib-libxrandr 36*4882a593Smuzhiyun # gstreamer-1.x dependencies already dependencies of FreeRDP 37*4882a593Smuzhiyun select BR2_PACKAGE_GST1_PLUGINS_BASE 38*4882a593Smuzhiyun select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP 39*4882a593Smuzhiyun select BR2_PACKAGE_XLIB_LIBXRANDR 40*4882a593Smuzhiyun 41*4882a593Smuzhiyuncomment "gstreamer support needs X.Org" 42*4882a593Smuzhiyun depends on !BR2_PACKAGE_XORG7 43*4882a593Smuzhiyun depends on BR2_PACKAGE_GSTREAMER1 44*4882a593Smuzhiyun 45*4882a593Smuzhiyunconfig BR2_PACKAGE_FREERDP_SERVER 46*4882a593Smuzhiyun bool "server" 47*4882a593Smuzhiyun depends on BR2_PACKAGE_XORG7 48*4882a593Smuzhiyun select BR2_PACKAGE_XLIB_LIBX11 49*4882a593Smuzhiyun select BR2_PACKAGE_XLIB_LIBXDAMAGE 50*4882a593Smuzhiyun select BR2_PACKAGE_XLIB_LIBXEXT 51*4882a593Smuzhiyun select BR2_PACKAGE_XLIB_LIBXFIXES 52*4882a593Smuzhiyun 53*4882a593Smuzhiyunconfig BR2_PACKAGE_FREERDP_CLIENT_X11 54*4882a593Smuzhiyun bool "X11 client" 55*4882a593Smuzhiyun default y 56*4882a593Smuzhiyun depends on BR2_PACKAGE_XORG7 57*4882a593Smuzhiyun select BR2_PACKAGE_XLIB_LIBX11 58*4882a593Smuzhiyun select BR2_PACKAGE_XLIB_LIBXEXT 59*4882a593Smuzhiyun 60*4882a593Smuzhiyuncomment "server and X11 client need X.Org" 61*4882a593Smuzhiyun depends on !BR2_PACKAGE_XORG7 62*4882a593Smuzhiyun 63*4882a593Smuzhiyunconfig BR2_PACKAGE_FREERDP_CLIENT_WL 64*4882a593Smuzhiyun bool "wayland client" 65*4882a593Smuzhiyun default y 66*4882a593Smuzhiyun depends on BR2_PACKAGE_WAYLAND 67*4882a593Smuzhiyun select BR2_PACKAGE_LIBXKBCOMMON 68*4882a593Smuzhiyun 69*4882a593Smuzhiyunendif 70*4882a593Smuzhiyun 71*4882a593Smuzhiyuncomment "freerdp needs a toolchain w/ wchar, dynamic library, threads, C++" 72*4882a593Smuzhiyun depends on BR2_TOOLCHAIN_HAS_SYNC_4 73*4882a593Smuzhiyun depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS \ 74*4882a593Smuzhiyun || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP 75