1- #
2- # Stage for build-engine-base
3- #
4- FROM ghcr.io/flutter-tizen/tizen-tools:latest AS build-engine-base
1+ FROM ghcr.io/flutter-tizen/tizen-tools:latest
52
63ENV DEBIAN_FRONTEND=noninteractive
74
@@ -13,33 +10,3 @@ RUN apt-get install -y git curl pkg-config ca-certificates xz-utils python pytho
1310ENV DEPOT_TOOLS_PATH=/usr/share/depot_tools
1411ENV PATH=$PATH:${DEPOT_TOOLS_PATH}
1512RUN git clone --depth=1 https://chromium.googlesource.com/chromium/tools/depot_tools.git ${DEPOT_TOOLS_PATH}
16-
17-
18- #
19- # Stage for build-engine-with-efl
20- #
21- FROM build-engine-base AS build-engine-with-efl
22-
23- # Install dependencies for building EFL.
24- RUN apt-get install -y build-essential check meson ninja-build && \
25- apt-get clean
26- RUN apt-get install -y libssl-dev libsystemd-dev libglib2.0-dev libudev-dev libmount-dev libdbus-1-dev libunwind-dev && \
27- apt-get clean
28- RUN apt-get install -y libjpeg-dev libopenjp2-7-dev libgif-dev libtiff5-dev librsvg2-dev libheif-dev libwebp-dev libraw-dev \
29- libpoppler-dev libpoppler-cpp-dev libspectre-dev libfreetype6-dev libfontconfig1-dev libharfbuzz-dev \
30- libpulse-dev libsndfile1-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
31- libibus-1.0-dev libscim-dev libfribidi-dev libinput-dev liblua5.2-dev libluajit-5.1-dev \
32- libx11-dev libxext-dev libxrender-dev libxcursor-dev libxcomposite-dev libxinerama-dev libxrandr-dev \
33- libxtst-dev libxss-dev libxdamage-dev libgl1-mesa-dev xvfb && \
34- apt-get clean
35-
36- # Build and install EFL for host build.
37- RUN git clone --depth 1 https://git.enlightenment.org/core/efl.git -b efl-1.25 /tmp/efl && \
38- meson -Dbuild-examples=false -Dbuild-tests=false /tmp/efl /tmp/efl/build && \
39- ninja -C /tmp/efl/build && \
40- ninja -C /tmp/efl/build install && \
41- rm -fr /tmp/efl
42- RUN ldconfig
43-
44- # Start dbus service when running this container.
45- ENTRYPOINT /etc/init.d/dbus start && /bin/bash
0 commit comments