2021-05-03 21:32:02 -04:00
|
|
|
FROM menny/android_ndk
|
|
|
|
ENV VERSION=0.9.49
|
|
|
|
ENV JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
|
|
|
|
#ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/android-sdk-linux/cmdline-tools/latest/bin:/opt/android-sdk-linux/platform-tools
|
|
|
|
RUN echo 'deb https://deb.i2p2.de/ sid main' >> /etc/apt/sources.list
|
|
|
|
RUN echo 'deb-src https://deb.i2p2.de/ sid main' >> /etc/apt/sources.list
|
2021-05-04 15:02:37 -04:00
|
|
|
RUN echo 'deb http://archive.ubuntu.com/ubuntu trusty universe' >> /etc/apt/sources.list
|
2021-05-03 21:32:02 -04:00
|
|
|
RUN wget -O /etc/apt/trusted.gpg.d/i2p-debian-repo.key.asc https://geti2p.net/_static/i2p-debian-repo.key.asc
|
|
|
|
RUN apt-get update
|
|
|
|
RUN apt-get build-dep -y i2p i2p-router
|
|
|
|
RUN apt-get install -y ant openjdk-8*
|
2021-05-04 15:02:37 -04:00
|
|
|
RUN git clone https://i2pgit.org/i2p-hackers/i2p.i2p --depth=1 -b i2p-$VERSION /opt/workspace/i2p.i2p
|
2021-05-03 21:32:02 -04:00
|
|
|
COPY . /opt/workspace/i2p.android.base
|
|
|
|
COPY etc/docker.local.ndk.properties /opt/workspace/i2p.android.base/client/local.properties
|
|
|
|
COPY etc/docker.local.router.properties /opt/workspace/i2p.android.base/routerjars/local.properties
|
|
|
|
COPY etc/docker.local.sdk.properties /opt/workspace/i2p.android.base/local.properties
|
|
|
|
COPY etc/docker.override.properties /opt/workspace/i2p.android.base/override.properties
|
|
|
|
COPY etc/docker.override.properties /opt/workspace/i2p.i2p/override.properties
|
|
|
|
WORKDIR /opt/workspace/i2p.android.base
|
|
|
|
RUN update-java-alternatives --jre-headless --set java-1.8.0-openjdk-amd64
|
|
|
|
RUN update-java-alternatives --set java-1.8.0-openjdk-amd64
|
|
|
|
RUN update-alternatives --set javac /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
|
|
|
|
RUN update-alternatives --set java /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
|
|
|
|
RUN rm /opt/java/openjdk/ -rfv
|
2021-05-04 15:02:37 -04:00
|
|
|
CMD cd /opt/workspace/i2p.i2p && ant mavenCentral; cd /opt/workspace/i2p.android.base && ./gradlew dependencies || true ; ./gradlew assembleDebug
|