| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:3077ee44db3cc7d38740d60a05c81418dd3825a007db473658464f52689e867b in / |
| CMD ["/bin/bash"] |
| LABEL maintainer=Nicola Corna <nicola@corna.info> |
| ENV MIRROR_DIR=/srv/mirror |
| ENV SRC_DIR=/srv/src |
| ENV TMP_DIR=/srv/tmp |
| ENV CCACHE_DIR=/srv/ccache |
| ENV ZIP_DIR=/srv/zips |
| ENV LMANIFEST_DIR=/srv/local_manifests |
| ENV KEYS_DIR=/srv/keys |
| ENV LOGS_DIR=/srv/logs |
| ENV USERSCRIPTS_DIR=/srv/userscripts |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV USER=root |
| ENV USE_CCACHE=1 |
| ENV WITH_GMS=false |
| ENV CCACHE_SIZE=50G |
| ENV CCACHE_EXEC=/usr/bin/ccache |
| ENV BRANCH_NAME=lineage-22.1 |
| ENV DEVICE_LIST= |
| ENV RELEASE_TYPE=UNOFFICIAL |
| ENV OTA_URL= |
| ENV USER_NAME=LineageOS Buildbot |
| ENV USER_MAIL=lineageos-buildbot@docker.host |
| ENV INCLUDE_PROPRIETARY=true |
| ENV BUILD_OVERLAY=false |
| ENV LOCAL_MIRROR=false |
| ENV CLEAN_OUTDIR=false |
| ENV CRONTAB_TIME=now |
| ENV CLEAN_AFTER_BUILD=true |
| ENV WITH_SU=false |
| ENV ANDROID_JACK_VM_ARGS=-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G |
| ENV CUSTOM_PACKAGES= |
| ENV SIGN_BUILDS=false |
| ENV KEYS_SUBJECT=/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com |
| ENV ZIP_SUBDIR=true |
| ENV LOGS_SUBDIR=true |
| ENV SIGNATURE_SPOOFING=no |
| ENV USER_BUILD_SPOOFING=no |
| ENV DELETE_OLD_ZIPS=0 |
| ENV DELETE_OLD_LOGS=0 |
| ENV BUILD_TYPE=userdebug |
| ENV RETRY_FETCHES= |
| ENV INIT_MIRROR=true |
| ENV SYNC_MIRROR=true |
| ENV RESET_VENDOR_UNDO_PATCHES=true |
| ENV CALL_REPO_INIT=true |
| ENV CALL_REPO_SYNC=true |
| ENV CALL_GIT_LFS_PULL=false |
| ENV APPLY_PATCHES=true |
| ENV PREPARE_BUILD_ENVIRONMENT=true |
| ENV CALL_BREAKFAST=true |
| ENV CALL_MKA=true |
| ENV ZIP_UP_IMAGES=false |
| ENV MAKE_IMG_ZIP_FILE=false |
| ENV APPLY_PI_PATCH=true |
| VOLUME [/srv/mirror] |
| VOLUME [/srv/src] |
| VOLUME [/srv/tmp] |
| VOLUME [/srv/ccache] |
| VOLUME [/srv/zips] |
| VOLUME [/srv/local_manifests] |
| VOLUME [/srv/keys] |
| VOLUME [/srv/logs] |
| VOLUME [/srv/userscripts] |
| RUN /bin/sh -c mkdir -p $MIRROR_DIR $SRC_DIR $TMP_DIR $CCACHE_DIR $ZIP_DIR $LMANIFEST_DIR $KEYS_DIR $LOGS_DIR $USERSCRIPTS_DIR # buildkit |
| RUN /bin/sh -c apt-get -qq update && apt-get install -y bc bison build-essential ccache curl flex g++-multilib gcc-multilib git git-lfs gnupg gperf imagemagick protobuf-compiler python3-protobuf lib32readline-dev lib32z1-dev libdw-dev libelf-dev libgnutls28-dev lz4 libsdl1.2-dev libssl-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev python-is-python3 cron openjdk-8-jdk wget && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c wget https://archive.ubuntu.com/ubuntu/pool/universe/n/ncurses/libtinfo5_6.3-2_amd64.deb && dpkg -i libtinfo5_6.3-2_amd64.deb && rm -f libtinfo5_6.3-2_amd64.deb # buildkit |
| RUN /bin/sh -c wget https://archive.ubuntu.com/ubuntu/pool/universe/n/ncurses/libncurses5_6.3-2_amd64.deb && dpkg -i libncurses5_6.3-2_amd64.deb && rm -f libncurses5_6.3-2_amd64.deb # buildkit |
| RUN /bin/sh -c curl https://storage.googleapis.com/git-repo-downloads/repo > /usr/local/bin/repo && chmod a+x /usr/local/bin/repo # buildkit |
| RUN /bin/sh -c echo "jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, include jdk.disabled.namedCurves" | tee -a /etc/java-8-openjdk/security/java.security # buildkit |
| COPY src/ /root/ # buildkit |
| WORKDIR /srv/src |
| RUN /bin/sh -c ln -sf /proc/1/fd/1 /var/log/docker.log # buildkit |
| ENTRYPOINT ["/bin/sh" "-c" "/root/init.sh"] |