Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • release/201811
  • release/201808
  • wip/patches_poly_2017/cedryk_doucet/abderahmane_bouziane
  • releases/beta1
  • android/release_460
  • android/release_459
  • android/release_458
  • android/release_457
  • android/release_456
  • android/release_455
  • android/release_454
  • android/release_453
  • android/release_452
  • android/release_451
  • android/release_450
  • android/release_449
  • android/release_448
  • android/release_447
  • android/release_446
  • android/release_445
  • android/release_444
  • android/release_443
  • android/release_442
  • android/release_441
37 results

Dockerfile

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Dockerfile 2.06 KiB
    FROM gradle:jdk11
    
    ENV LANG en_US.utf8
    ENV LC_ALL en_US.utf8
    
    RUN apt-get update && apt-get install -y  --no-install-recommends \
    	apt-transport-https \
    	ca-certificates \
    	gnupg \
    	software-properties-common \
    	wget
    
    RUN wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | tee /etc/apt/trusted.gpg.d/kitware.gpg >/dev/null && \
    	apt-add-repository 'deb https://apt.kitware.com/ubuntu/ focal main'
    
    RUN apt-get update && apt-get install -y --no-install-recommends \
    	asciidoc \
    	autogen \
    	automake \
    	autoconf \
    	autopoint \
    	gettext \
    	ca-certificates \
    	cmake \
    	bc \
    	bison \
    	build-essential \
    	bzip2 \
    	doxygen \
    	git \
    	lib32stdc++6 \
    	lib32z1 \
    	libtool \
    	locales \
    	m4 \
    	pkg-config \
    	python-is-python3 \
    	ssh \
    	unzip \
    	wget \
    	curl \
    	yasm \
    	nasm \
    	zip \
    	libpcre3 \
    	libpcre3-dev \
    	ruby ruby-dev \
    	&& locale-gen $LANG $LC_ALL && update-locale $LANG $LC_ALL
    
    # Android SDK tools
    RUN echo "prefer-family = IPv6" >> /etc/wgetrc
    ENV ANDROID_HOME=/opt/android-sdk
    ENV ANDROID_SDK_ROOT=${ANDROID_HOME}
    RUN wget -O /tmp/android-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip && \
    	mkdir -p ${ANDROID_HOME} && \
    	unzip -q -d ${ANDROID_HOME} /tmp/android-tools.zip && \
    	rm -f /tmp/android-tools.zip && \
    	chown -R root:root ${ANDROID_HOME}
    ENV PATH=${PATH}:${ANDROID_HOME}/cmdline-tools/bin
    
    # Swig 4.0.1
    RUN wget -O /tmp/swig.tar.gz https://github.com/swig/swig/archive/rel-4.0.1.tar.gz && \
    	tar xzf  /tmp/swig.tar.gz -C /opt && \
    	cd /opt/swig-rel-4.0.1/ && ./autogen.sh && ./configure && make && make install && \
    	cd .. && rm -rf /opt/swig-rel-4.0.1 /tmp/swig.tar.gz
    
    # Android SDK libraries, NDK
    RUN sdkmanager --sdk_root=${ANDROID_HOME} --update
    RUN (while sleep 1; do echo "y"; done) | sdkmanager --channel=1 --sdk_root=${ANDROID_HOME} 'build-tools;30.0.3' \
    	'platforms;android-30'\
    	'extras;android;m2repository'\
    	'extras;google;m2repository'\
    	'ndk;23.0.7272597'
    ENV ANDROID_SDK=${ANDROID_HOME}
    ENV ANDROID_NDK=${ANDROID_HOME}/ndk/23.0.7272597
    
    # Fastlane
    RUN gem install fastlane -NV
    ENV HOME=/tmp