Last active
February 7, 2021 16:10
-
-
Save jkoan/0d0f786c4fec42c0b94ddb7e5d7fe407 to your computer and use it in GitHub Desktop.
Prebuild F-Droid Enviroment
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM registry.gitlab.com/fdroid/ci-images-client:latest | |
RUN git clone --depth 1 https://gitlab.com/fdroid/fdroiddata.git; | |
RUN test -d build || mkdir build | |
RUN test -d fdroidserver || mkdir fdroidserver | |
RUN git ls-remote https://gitlab.com/fdroid/fdroidserver.git master | |
RUN curl --silent https://gitlab.com/fdroid/fdroidserver/repository/master/archive.tar.gz | tar -xz --directory=fdroidserver --strip-components=1 | |
ENV PATH="/fdroidserver:$PATH" | |
ENV PYTHONPATH="$CI_PROJECT_DIR/fdroidserver:$CI_PROJECT_DIR/fdroidserver/examples" | |
ENV PYTHONUNBUFFERED=true | |
RUN bash fdroidserver/buildserver/setup-env-vars $ANDROID_HOME | |
RUN adduser --disabled-password --gecos "" vagrant | |
RUN ln -s $CI_PROJECT_DIR/fdroidserver /home/vagrant/fdroidserver | |
RUN mkdir -p /vagrant/cache | |
RUN wget -q https://services.gradle.org/distributions/gradle-5.6.2-bin.zip --output-document=/vagrant/cache/gradle-5.6.2-bin.zip | |
RUN bash fdroidserver/buildserver/provision-gradle | |
RUN bash fdroidserver/buildserver/provision-apt-get-install http://deb.debian.org/debian | |
#RUN source /etc/profile.d/bsenv.sh | |
RUN apt-get dist-upgrade | |
RUN apt-get install -t stretch-backports fdroidserver python3-asn1crypto python3-ruamel.yaml yamllint | |
RUN apt-get purge fdroidserver | |
ENV GRADLE_USER_HOME=$PWD/.gradle | |
RUN apt-get install sudo; | |
RUN wget -q https://dl.google.com/android/repository/android-ndk-r22-linux-x86_64.zip --output-document=/vagrant/cache/android-ndk-r22-linux-x86_64.zip | |
RUN test -d /ndk || mkdir /ndk | |
RUN cd /ndk && unzip /vagrant/cache/android-ndk-r22-linux-x86_64.zip | |
#RUN fdroid fetchsrclibs org.navitproject.navit --verbose; | |
#ENTRYPOINT fdroid build --verbose --on-server --no-tarball org.navitproject.navit; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment