summaryrefslogtreecommitdiffstats
path: root/rules/weston.in
blob: d5c60d59f5d719af384d9ce0eae779cbd0f09747 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
## SECTION=multimedia_wayland

menuconfig WESTON
	tristate
	select HOST_MESON
	select LIBC_UTIL
	select PIXMAN
	select WAYLAND
	select WAYLAND_PROTOCOLS
	select LIBXKBCOMMON
	select LIBJPEG
	select LIBPNG
	select LIBINPUT
	select CAIRO
	select CAIRO_PNG
	select LIBDRM			if WESTON_DRM_COMPOSITOR || BUILDTIME
	select UDEV			if WESTON_DRM_COMPOSITOR || WESTON_FBDEV_COMPOSITOR
	select UDEV_LIBUDEV		if WESTON_DRM_COMPOSITOR || WESTON_FBDEV_COMPOSITOR
	select MESALIB			if WESTON_GL
	select MESALIB_GBM		if WESTON_DRM_COMPOSITOR && WESTON_GL
	select MESALIB_EGL		if WESTON_GL
	select MESALIB_EGL_WAYLAND	if WESTON_GL
	select MESALIB_GLES2		if WESTON_GL
	select CAIRO_GLES2		if WESTON_GL
	select CAIRO_EGL		if WESTON_GL
	select CAIRO_XCB		if WESTON_XWAYLAND
	select LIBXCB			if WESTON_XWAYLAND
	select XORG_LIB_XCURSOR		if WESTON_XWAYLAND
	select XORG_SERVER		if WESTON_XWAYLAND && RUNTIME
	select XORG_SERVER_XWAYLAND	if WESTON_XWAYLAND && RUNTIME
	select SYSTEMD			if WESTON_SYSTEMD
	select SYSTEMD_LOGIND		if WESTON_SYSTEMD_LOGIND
	select DBUS			if WESTON_SYSTEMD_LOGIND
	select GSTREAMER1		if WESTON_REMOTING
	select GST_PLUGINS_BASE1	if WESTON_REMOTING
	select GST_PLUGINS_BASE1_APP	if WESTON_REMOTING
	select GST_PLUGINS_GOOD1	if WESTON_REMOTING && RUNTIME
	select GST_PLUGINS_GOOD1_JPEG	if WESTON_REMOTING && RUNTIME
	select GST_PLUGINS_GOOD1_RTP	if WESTON_REMOTING && RUNTIME
	select GST_PLUGINS_GOOD1_UDP	if WESTON_REMOTING && RUNTIME
	select PANGO			if WESTON_IVISHELL_EXAMPLE
	prompt "weston                        "
	help
	  Wayland compositor reference implementation

if WESTON

config WESTON_XWAYLAND
	bool
	prompt "Xwayland support"

config WESTON_DRM_COMPOSITOR
	bool
	prompt "drm compositor"

config WESTON_GL
	bool
	depends on WESTON_DRM_COMPOSITOR
	prompt "OpenGL accelerated compositing"

config WESTON_HEADLESS_COMPOSITOR
	bool
	prompt "headless compositor"

config WESTON_FBDEV_COMPOSITOR
	bool
	prompt "fbdev compositor"

config WESTON_LAUNCH
	bool
	prompt "weston-launch support"
	# needs pam
	depends on BROKEN
	help
	  weston-launch is a setuid-root program which does privileged
	  operations on Weston's behalf

config WESTON_STARTSCRIPT
	bool
	default INITMETHOD_BBINIT
	prompt "install /etc/init.d/weston-init"

config WESTON_SYSTEMD
	bool
	default INITMETHOD_SYSTEMD

config WESTON_SYSTEMD_LOGIND
	bool
	depends on WESTON_SYSTEMD
	prompt "logind support"

config WESTON_WCAP_TOOLS
	bool
	prompt "wcap tools"
	help
	  Weston CAPture Tools

config WESTON_INSTALL_CONFIG
	bool
	prompt "install configuration file"
	help
	  Install the Weston configuration file into /etc/xdg/weston

config WESTON_IVISHELL
	bool
	prompt "IVI-Shell"

config WESTON_IVISHELL_EXAMPLE
	bool
	depends on WESTON_IVISHELL
	select WESTON_INSTALL_CONFIG
	prompt "install example IVI-Shell user interface"
	help
	  Install the example hmi-controller, the IVI-Shell user interface
	  application, a few demo clients and the weston.ini configuration for
	  the IVI-Shell.

config WESTON_SHELL_KIOSK
	bool
	prompt "kiosk shell"

config WESTON_PIPEWIRE
	bool
	prompt "pipewire plugin"
	# needs pipewire
	depends on BROKEN

config WESTON_REMOTING
	bool
	prompt "remoting plugin"

config WESTON_SIMPLE_CLIENTS
	bool
	prompt "simple clients"
	help
	  Install the weston-simple-* test clients.

config WESTON_TOUCH_CALIBRATOR
	bool
	prompt "touch calibrator"
	help
	  Install weston-touch-calibrator tool, interface must be enabled in
	  weston.ini.

endif