1 config BR2_PACKAGE_FREERDP
3 # FreeRDP does not have a single C++ source file, however it
4 # insists on having a C++ compiler. Removing that requirement
5 # is a bit too much involving, so we just depend on it...
6 depends on BR2_INSTALL_LIBSTDCPP
7 depends on BR2_USE_WCHAR
8 depends on !BR2_STATIC_LIBS # uses dlfcn.h
9 depends on BR2_TOOLCHAIN_HAS_THREADS
10 depends on BR2_USE_MMU # libglib2
11 depends on BR2_TOOLCHAIN_HAS_SYNC_4
12 select BR2_PACKAGE_OPENSSL
13 select BR2_PACKAGE_ZLIB
14 select BR2_PACKAGE_LIBGLIB2
16 FreeRDP is a free implementation of the Remote Desktop
17 Protocol (RDP), released under the Apache license
19 This only installs the freerdp libraries.
21 http://www.freerdp.com/
23 Note: this also installs a key and certificate in
24 /etc/freerdp/keys/ . These are publicly-known, as they
25 are present in FreeRDP's source tree. It is strongly
26 suggested that you overwrite them with your own set,
27 either in an overlay rootfs or in a post-build script.
29 if BR2_PACKAGE_FREERDP
32 bool "gstreamer support"
33 depends on BR2_PACKAGE_XORG7 # xlib-libxrandr
34 depends on BR2_PACKAGE_GSTREAMER || BR2_PACKAGE_GSTREAMER1
36 config BR2_PACKAGE_FREERDP_GSTREAMER1
38 depends on BR2_PACKAGE_GSTREAMER1
39 # gstreamer-1.x dependencies already dependencies of FreeRDP
40 select BR2_PACKAGE_GST1_PLUGINS_BASE
41 select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP
42 select BR2_PACKAGE_XLIB_LIBXRANDR
44 config BR2_PACKAGE_FREERDP_GSTREAMER
46 depends on BR2_PACKAGE_GSTREAMER
47 # gstreamer-0.x dependencies already dependencies of FreeRDP
48 select BR2_PACKAGE_GST_PLUGINS_BASE
49 select BR2_PACKAGE_GST_PLUGINS_BASE_PLUGIN_APP
50 select BR2_PACKAGE_XLIB_LIBXRANDR
51 select BR2_PACKAGE_LIBXML2
53 config BR2_PACKAGE_FREERDP_GSTREAMER_NO
58 comment "gstreamer support needs X.Org"
59 depends on !BR2_PACKAGE_XORG7
60 depends on BR2_PACKAGE_GSTREAMER || BR2_PACKAGE_GSTREAMER1
62 config BR2_PACKAGE_FREERDP_SERVER
64 depends on BR2_PACKAGE_XORG7
65 select BR2_PACKAGE_XLIB_LIBX11
66 select BR2_PACKAGE_XLIB_LIBXDAMAGE
67 select BR2_PACKAGE_XLIB_LIBXEXT
68 select BR2_PACKAGE_XLIB_LIBXFIXES
70 config BR2_PACKAGE_FREERDP_CLIENT_X11
73 depends on BR2_PACKAGE_XORG7
74 select BR2_PACKAGE_XLIB_LIBX11
75 select BR2_PACKAGE_XLIB_LIBXEXT
77 comment "server and X11 client need X.Org"
78 depends on !BR2_PACKAGE_XORG7
80 config BR2_PACKAGE_FREERDP_CLIENT_WL
83 depends on BR2_PACKAGE_WAYLAND
87 comment "freerdp needs a toolchain w/ wchar, dynamic library, threads, C++"
88 depends on BR2_TOOLCHAIN_HAS_SYNC_4
89 depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS \
90 || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP