]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/x11r7/xserver_xorg-server/Config.in
5b60398183af3b44dc40ac106bfc4532584ba7bb
[coffee/buildroot.git] / package / x11r7 / xserver_xorg-server / Config.in
1 config BR2_PACKAGE_XSERVER_XORG_SERVER
2         bool "xorg-server"
3         select BR2_PACKAGE_LIBDRM if BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
4         select BR2_PACKAGE_MCOOKIE
5         # We need a SHA1 implementation. If either openssl or
6         # libgcrypt are already part of the build, we'll use one of
7         # them, otherwise, use the small libsha1 library.
8         select BR2_PACKAGE_LIBSHA1 if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT)
9         select BR2_PACKAGE_PIXMAN
10         select BR2_PACKAGE_XFONT_FONT_ALIAS if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
11         select BR2_PACKAGE_XFONT_FONT_MISC_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
12         select BR2_PACKAGE_XFONT_FONT_CURSOR_MISC if !BR2_PACKAGE_XSERVER_XORG_SERVER_BUILTIN_FONTS
13         select BR2_PACKAGE_XLIB_LIBPCIACCESS if BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
14         select BR2_PACKAGE_XLIB_LIBX11
15         select BR2_PACKAGE_XLIB_LIBXAU
16         select BR2_PACKAGE_XLIB_LIBXCURSOR
17         select BR2_PACKAGE_XLIB_LIBXDAMAGE
18         select BR2_PACKAGE_XLIB_LIBXDMCP
19         select BR2_PACKAGE_XLIB_LIBXEXT
20         select BR2_PACKAGE_XLIB_LIBXFIXES
21         select BR2_PACKAGE_XLIB_LIBXFONT
22         select BR2_PACKAGE_XLIB_LIBXFT
23         select BR2_PACKAGE_XLIB_LIBXI
24         select BR2_PACKAGE_XLIB_LIBXINERAMA
25         select BR2_PACKAGE_XLIB_LIBXRANDR
26         select BR2_PACKAGE_XLIB_LIBXRENDER
27         select BR2_PACKAGE_XLIB_LIBXRES
28         select BR2_PACKAGE_XLIB_LIBXXF86VM
29         select BR2_PACKAGE_XLIB_LIBXKBFILE
30         select BR2_PACKAGE_XLIB_XTRANS
31         select BR2_PACKAGE_XDATA_XBITMAPS
32         select BR2_PACKAGE_XPROTO_BIGREQSPROTO
33         select BR2_PACKAGE_XPROTO_COMPOSITEPROTO
34         select BR2_PACKAGE_XPROTO_DAMAGEPROTO
35         select BR2_PACKAGE_XPROTO_FIXESPROTO
36         select BR2_PACKAGE_XPROTO_FONTSPROTO
37         select BR2_PACKAGE_XPROTO_GLPROTO
38         select BR2_PACKAGE_XPROTO_INPUTPROTO
39         select BR2_PACKAGE_XPROTO_KBPROTO
40         select BR2_PACKAGE_XPROTO_RANDRPROTO
41         select BR2_PACKAGE_XPROTO_RENDERPROTO
42         select BR2_PACKAGE_XPROTO_RESOURCEPROTO
43         select BR2_PACKAGE_XPROTO_VIDEOPROTO
44         select BR2_PACKAGE_XPROTO_XCMISCPROTO
45         select BR2_PACKAGE_XPROTO_XEXTPROTO
46         select BR2_PACKAGE_XPROTO_XF86BIGFONTPROTO
47         select BR2_PACKAGE_XPROTO_XF86DGAPROTO
48         select BR2_PACKAGE_XPROTO_XF86DRIPROTO if BR2_PACKAGE_MESA3D
49         select BR2_PACKAGE_XPROTO_XF86RUSHPROTO
50         select BR2_PACKAGE_XPROTO_XF86VIDMODEPROTO
51         select BR2_PACKAGE_XPROTO_XPROTO
52         select BR2_PACKAGE_XUTIL_UTIL_MACROS
53         select BR2_PACKAGE_XKEYBOARD_CONFIG
54         depends on !BR2_avr32
55         help
56           X.Org X server
57
58           http://xorg.freedesktop.org
59
60 comment "xorg-xserver is BROKEN on AVR32"
61         depends on BR2_avr32
62
63 if BR2_PACKAGE_XSERVER_XORG_SERVER
64
65 choice
66         prompt "X Window System server type"
67         default BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
68         help
69           Select the X Window System server to use
70
71 config BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR
72         bool "Modular X.org"
73         depends on BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP
74         help
75           This variant of the X.org server is the full-blown variant,
76           as used by desktop GNU/Linux distributions. The drivers (for
77           input and graphics) are built separately from the X.org
78           server (see the xdriver* packages).
79
80 comment "Modular X.org requires largefile and C++ support"
81         depends on !(BR2_LARGEFILE && BR2_INSTALL_LIBSTDCPP)
82
83 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
84         bool "KDrive / TinyX"
85         help
86           This variant of the X.org server is a lightweight version
87           intended for embedded systems. The drivers (for input and
88           graphics) are built into the server. It is generally used
89           directly on top of the Linux framebuffer without DRM or
90           video card specific drivers.
91
92 endchoice
93
94 config BR2_PACKAGE_XSERVER_XORG_SERVER_NULL_CURSOR
95     bool "Null root cursor"
96     help
97         Don't display root cursor.
98
99 config BR2_PACKAGE_XSERVER_XORG_SERVER_AIGLX
100     bool "Enable AIGLX Extension"
101     help
102         Enable/Use AIGLX extension.
103
104 if BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE
105
106 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_EVDEV
107         bool "Enable KDrive/TinyX evdev input driver"
108         help
109           Enable evdev input driver in KDrive. This allows KDrive to
110           use input devices that are integrated in the Linux input
111           subsystem, i.e have a /dev/input/eventX device file. This is
112           most likely the input driver you want to use.
113
114           This driver can then be enabled by running the X server
115           using:
116
117           Xfbdev -keybd evdev,,device=/dev/input/eventX -mouse evdev,,device=/dev/input/eventY.
118
119 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_KBD
120         bool "Enable KDrive/TinyX kbd input driver"
121         help
122           Enable kbd input driver in KDrive. It uses the console
123           keyboard as input device.
124
125 config BR2_PACKAGE_XSERVER_XORG_SERVER_KDRIVE_MOUSE
126         bool "Enable KDrive/TinyX mouse input driver"
127         help
128           Enable mouse input driver in KDrive. It supports PS/2 mice
129           and serial port mice.
130
131 endif
132
133 comment "Optional Servers"
134
135 config BR2_PACKAGE_XSERVER_XORG_SERVER_XVFB
136     bool "Xvfb server"
137     help
138         Virtual frame buffer X server.
139
140 endif