Codebase list mozc / 5a4af2f
Update Dockerfiles. Hiroyuki Komatsu 3 years ago
3 changed file(s) with 17 addition(s) and 15 deletion(s). Raw diff Collapse all Expand all
4747 RUN mkdir -p /home/mozc_builder/work
4848 WORKDIR /home/mozc_builder/work
4949
50 ## NaCl SDK
51 RUN curl -LO http://storage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk/nacl_sdk.zip && unzip nacl_sdk.zip && rm nacl_sdk.zip
52 RUN cd nacl_sdk && ./naclsdk install pepper_49
53 ENV NACL_SDK_ROOT /home/mozc_builder/work/nacl_sdk/pepper_49
54
5550 ## depot_tools for Ninja prebuilt
5651 RUN git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
5752 ENV PATH $PATH:/home/mozc_builder/work/depot_tools
6363 RUN mkdir -p ${ANDROID_HOME}/extras/android
6464 RUN curl -LO https://dl.google.com/dl/android/repository/support_r23.1.1.zip && unzip -d ${ANDROID_HOME}/extras/android support_r23.1.1.zip support/v13/android-support-v13.jar && rm support_r23.1.1.zip
6565
66 ## NaCl SDK
67 RUN curl -LO http://storage.googleapis.com/nativeclient-mirror/nacl/nacl_sdk/nacl_sdk.zip && unzip nacl_sdk.zip && rm nacl_sdk.zip
68 RUN cd nacl_sdk && ./naclsdk install pepper_49
69 ENV NACL_SDK_ROOT /home/mozc_builder/work/nacl_sdk/pepper_49
70
7166 ## depot_tools for Ninja prebuilt
7267 RUN git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
7368 ENV PATH $PATH:/home/mozc_builder/work/depot_tools
3333 # Package installation
3434 RUN apt-get update
3535 ## Common packages for linux build environment
36 RUN apt install -y clang libc++-dev libc++abi-dev python python-six pkg-config git curl bzip2 unzip make ninja-build
36 RUN apt install -y clang libc++-dev libc++abi-dev python python-six python3-six pkg-config git curl bzip2 unzip make ninja-build
3737 ## Packages for linux desktop version
3838 RUN apt install -y libibus-1.0-dev libglib2.0-dev qtbase5-dev libgtk2.0-dev libxcb-xfixes0-dev
39 ## For emacsian
40 RUN apt install -y emacs
4139
40 ## For Bazel
41 ## https://docs.bazel.build/versions/master/install-ubuntu.html
42 RUN apt install -y curl gnupg libncurses5
43 RUN curl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor > bazel.gpg
44 RUN mv bazel.gpg /etc/apt/trusted.gpg.d/
45 RUN echo "deb [arch=amd64] https://storage.googleapis.com/bazel-apt stable jdk1.8" | tee /etc/apt/sources.list.d/bazel.list
46 RUN apt update
47 RUN apt install -y bazel
48
49 # Working environemnt
4250 ENV HOME /home/mozc_builder
4351 RUN useradd --create-home --shell /bin/bash --base-dir /home mozc_builder
4452 USER mozc_builder
45
46 # SDK setup
4753 RUN mkdir -p /home/mozc_builder/work
4854 WORKDIR /home/mozc_builder/work
4955
56 ## For Android NDK
57 RUN curl -LO http://dl.google.com/android/repository/android-ndk-r21b-linux-x86_64.zip && unzip android-ndk-r21b-linux-x86_64.zip && rm android-ndk-r21b-linux-x86_64.zip
58 ENV ANDROID_NDK_HOME /home/mozc_builder/work/android-ndk-r21b
59
5060 # check out Mozc source with submodules
61 RUN mkdir /home/mozc_builder/work/mozc
62 # COPY --chown=mozc_builder:mozc_builder src/ /home/mozc_builder/work/mozc/src/
5163 RUN git clone https://github.com/google/mozc.git -b master --single-branch --recursive
5264
5365 WORKDIR /home/mozc_builder/work/mozc/src