1*4882a593Smuzhiyunrequire chromium-gn.inc
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunREQUIRED_DISTRO_FEATURES = "x11"
4*4882a593Smuzhiyun
5*4882a593SmuzhiyunDEPENDS += "\
6*4882a593Smuzhiyun        libx11 \
7*4882a593Smuzhiyun        libxcomposite \
8*4882a593Smuzhiyun        libxcursor \
9*4882a593Smuzhiyun        libxdamage \
10*4882a593Smuzhiyun        libxext \
11*4882a593Smuzhiyun        libxfixes \
12*4882a593Smuzhiyun        libxi \
13*4882a593Smuzhiyun        libxrandr \
14*4882a593Smuzhiyun        libxrender \
15*4882a593Smuzhiyun        libxscrnsaver \
16*4882a593Smuzhiyun        libxtst \
17*4882a593Smuzhiyun"
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun# Loaded at runtime.
20*4882a593Smuzhiyun# https://source.chromium.org/chromium/chromium/src/+/main:ui/gfx/x/xlib_support.cc
21*4882a593SmuzhiyunRDEPENDS:${PN} += "libx11-xcb"
22*4882a593Smuzhiyun
23*4882a593Smuzhiyun# Ozone is default path on Linux since M95.
24*4882a593Smuzhiyun# Disable all backends except x11 to ensure this is
25*4882a593Smuzhiyun# x11 only recipe.
26*4882a593SmuzhiyunGN_ARGS += "\
27*4882a593Smuzhiyun        ozone_auto_platforms=false \
28*4882a593Smuzhiyun        ozone_platform_x11=true \
29*4882a593Smuzhiyun"
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun# Compatibility glue while we have both chromium-x11 and
32*4882a593Smuzhiyun# chromium-wayland recipes, and the former used to be called just
33*4882a593Smuzhiyun# "chromium".
34*4882a593SmuzhiyunPROVIDES = "chromium"
35