summaryrefslogtreecommitdiffstats
path: root/rules/wpewebkit.in
blob: 30a3245297349f56962698ccc3247928c16e1cea (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
## SECTION=multimedia_libs

menuconfig WPEWEBKIT
	tristate
	prompt "wpewebkit                     "
	select HOST_CMAKE
	select HOST_GPERF
	select HOST_NINJA
	select HOST_UNIFDEF
	select HOST_SYSTEM_PERL
	select HOST_SYSTEM_PERL_JSON
	select HOST_SYSTEM_PYTHON3
	select HOST_SYSTEM_RUBY
	select ALSA_LIB				if WPEWEBKIT_WEBRTC
	select GLIB
	select LIBWPE
	select CAIRO
	select CAIRO_FREETYPE
	select CAIRO_PNG
	select FONTCONFIG
	select FREETYPE
	select ICU
	select HARFBUZZ
	select HARFBUZZ_ICU
	select GLIB_NETWORKING if RUNTIME
	select LIBJPEG
	select LIBWEBP
	select LIBWEBP_DEMUX
	select SQLITE
	select ZLIB
	select LIBPNG
	select LIBSOUP
	select LIBXML2
	select LIBXSLT
	select LIBXSLT_LIBXSLT
	select MESALIB
	select MESALIB_EGL
	select MESALIB_GLES2
	select LIBEPOXY
	select LIBGCRYPT
	select LIBTASN1
	select OPENSSL				if WPEWEBKIT_WEBRTC
	select GSTREAMER1			if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
	select GST_PLUGINS_BASE1		if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
	select GST_PLUGINS_BASE1_ALSA		if WPEWEBKIT_WEBRTC
	select GST_PLUGINS_BASE1_APP		if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
	select GST_PLUGINS_BASE1_AUDIOCONVERT	if WPEWEBKIT_AUDIO
	select GST_PLUGINS_BASE1_AUDIOMIXER	if WPEWEBKIT_AUDIO
	select GST_PLUGINS_BASE1_AUDIORESAMPLE	if WPEWEBKIT_AUDIO
	select GST_PLUGINS_BASE1_EGL		if WPEWEBKIT_VIDEO
	select GST_PLUGINS_BASE1_GIO		if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
	select GST_PLUGINS_BASE1_GL		if WPEWEBKIT_VIDEO
	select GST_PLUGINS_BASE1_PLAYBACK	if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
	select GST_PLUGINS_BASE1_TYPEFIND	if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
	select GST_PLUGINS_BASE1_VIDEOCONVERTSCALE if WPEWEBKIT_VIDEO
	select GST_PLUGINS_BASE1_VIDEORATE	if WPEWEBKIT_WEBRTC
	select GST_PLUGINS_BASE1_VOLUME		if WPEWEBKIT_AUDIO
	select GST_PLUGINS_GOOD1		if (WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO) && RUNTIME
	select GST_PLUGINS_GOOD1_AUDIOFX	if WPEWEBKIT_AUDIO
	select GST_PLUGINS_GOOD1_AUDIOPARSERS	if WPEWEBKIT_AUDIO
	select GST_PLUGINS_GOOD1_AUTODETECT	if WPEWEBKIT_AUDIO
	select GST_PLUGINS_GOOD1_DEINTERLACE	if WPEWEBKIT_VIDEO
	select GST_PLUGINS_GOOD1_INTERLEAVE	if WPEWEBKIT_AUDIO
	select GST_PLUGINS_GOOD1_ISOMP4		if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
	select GST_PLUGINS_GOOD1_MATROSKA	if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
	select GST_PLUGINS_GOOD1_VIDEOFILTER	if WPEWEBKIT_VIDEO
	select GST_PLUGINS_BAD1			if WPEWEBKIT_VIDEO || WPEWEBKIT_AUDIO
	# fdkaac is preferred but currently not available
	select GST_PLUGINS_BAD1_FDKAAC		if WPEWEBKIT_AUDIO && BROKEN
	select GST_PLUGINS_BAD1_DEBUGUTILS	if WPEWEBKIT_VIDEO
	select GST_PLUGINS_BAD1_OPUS		if WPEWEBKIT_AUDIO
	select GST_PLUGINS_BAD1_SUBENC		if WPEWEBKIT_VIDEO
	select GST_PLUGINS_BAD1_VIDEOPARSERS	if WPEWEBKIT_VIDEO
	select GST_PLUGINS_BAD1_WEBRTC		if WPEWEBKIT_WEBRTC
	select WPEBACKEND_FDO
	select QT5				if WPEWEBKIT_QT
	select QT5_MODULE_QTDECLARATIVE		if WPEWEBKIT_QT
	select SYSTEMD				if WPEWEBKIT_JOURNALD
	help
	  WebPlatformForEmbedded port for the WebKit cross-platform web browser engine.

if WPEWEBKIT

config WPEWEBKIT_QT
	bool
	prompt "Qt API"

config WPEWEBKIT_JOURNALD
	bool
	depends on INITMETHOD_SYSTEMD
	default y
	prompt "journald support"

config WPEWEBKIT_VIDEO
	bool
	prompt "video support"

config WPEWEBKIT_AUDIO
	bool
	prompt "audio support"

config WPEWEBKIT_WEBRTC
	bool
	depends on WPEWEBKIT_AUDIO && WPEWEBKIT_VIDEO
	prompt "WebRTC support"

config WPEWEBKIT_ENABLE_LOGGING
	bool
	prompt "enable logging support"
	help
	  Enable this option if you want to get some more logging information. For more
	  information check https://trac.webkit.org/wiki/WebKitGTK/Debugging.

config WPEWEBKIT_WEBDRIVER
	bool
	prompt "WebDriver support"
	help
	  WebDriver is a standalone server that implements the W3C WebDriver standard
	  for automated testing.

endif