]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/freerdp/Config.in
9dd2505a44309763479153696e3e7ac09936cb65
[coffee/buildroot.git] / package / freerdp / Config.in
1 config BR2_PACKAGE_FREERDP
2         bool "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
15         help
16           FreeRDP is a free implementation of the Remote Desktop
17           Protocol (RDP), released under the Apache license
18
19           This only installs the freerdp libraries.
20
21           http://www.freerdp.com/
22
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.
28
29 if BR2_PACKAGE_FREERDP
30
31 choice
32         bool "gstreamer support"
33         depends on BR2_PACKAGE_XORG7 # xlib-libxrandr
34         depends on BR2_PACKAGE_GSTREAMER || BR2_PACKAGE_GSTREAMER1
35
36 config BR2_PACKAGE_FREERDP_GSTREAMER1
37         bool "gstreamer-1.x"
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
43
44 config BR2_PACKAGE_FREERDP_GSTREAMER
45         bool "gstreamer-0.x"
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
52
53 config BR2_PACKAGE_FREERDP_GSTREAMER_NO
54         bool "none"
55
56 endchoice
57
58 comment "gstreamer support needs X.Org"
59         depends on !BR2_PACKAGE_XORG7
60         depends on BR2_PACKAGE_GSTREAMER || BR2_PACKAGE_GSTREAMER1
61
62 config BR2_PACKAGE_FREERDP_SERVER
63         bool "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
69
70 config BR2_PACKAGE_FREERDP_CLIENT_X11
71         bool "X11 client"
72         default y
73         depends on BR2_PACKAGE_XORG7
74         select BR2_PACKAGE_XLIB_LIBX11
75         select BR2_PACKAGE_XLIB_LIBXEXT
76
77 comment "server and X11 client need X.Org"
78         depends on !BR2_PACKAGE_XORG7
79
80 config BR2_PACKAGE_FREERDP_CLIENT_WL
81         bool "wayland client"
82         default y
83         depends on BR2_PACKAGE_WAYLAND
84
85 endif
86
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