##################
FROM amazonlinux:2
RUN yum install -y "@Development Tools" \
curl git python3 procps sudo which \
git python bzip2 tar pkgconfig atk-devel alsa-lib-devel \
bison binutils brlapi-devel bluez-libs-devel bzip2-devel cairo-devel \
cups-devel dbus-devel dbus-glib-devel expat-devel fontconfig-devel \
freetype-devel gcc-c++ GConf2-devel glib2-devel glibc.i686 gperf \
glib2-devel gtk2-devel gtk3-devel java-1.*.0-openjdk-devel libatomic \
libcap-devel libffi-devel libgcc.i686 libgnome-keyring-devel libjpeg-devel \
libstdc++.i686 libX11-devel libXScrnSaver-devel libXtst-devel \
libxkbcommon-x11-devel ncurses-compat-libs nspr-devel nss-devel pam-devel \
pango-devel pciutils-devel pulseaudio-libs-devel zlib.i686 httpd mod_ssl \
php php-cli python-psutil wdiff xorg-x11-server-Xvfb && \
yum clean all && \
rm -rf /var/cache/yum && \
rm -rf /tmp/*
#wdiff is missing
WORKDIR /depot_tools
RUN git clone
https://chromium.googlesource.com/chromium/tools/depot_tools.git .
ENV PATH "/depot_tools:$PATH"
WORKDIR /chromium
RUN fetch --nohooks --no-history chromium
WORKDIR /chromium/src
RUN mkdir -p out/Default
RUN echo 'target_cpu="arm64"' >> out/Default/
args.gn && \
echo 'enable_nacl=false' >> out/Default/
args.gn && \
echo 'symbol_level=0' >> out/Default/
args.gn && \
echo 'is_debug=false' >> out/Default/
args.gn && \
echo 'blink_symbol_level=0' >> out/Default/
args.gn && \
echo 'v8_symbol_level=0' >> out/Default/
args.gnRUN gclient sync
RUN gclient runhooks
RUN python3 build/linux/sysroot_scripts/install-sysroot.py --arch=arm64
RUN gn gen out/Default
RUN pip3 install importlib_metadata
RUN autoninja -C out/Default chrome
# need this stuff at runtime
# atk at-spi2-atk cups-libs libxkbcommon libXcomposite libXdamage libXrandr mesa-libgbm pango alsa-lib