You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

77 lines
1.6 KiB

  1. FROM debian:stretch
  2. RUN cat /etc/apt/sources.list | sed "s/deb /deb-src /g" >> /etc/apt/sources.list \
  3. && sed -i "s/ main/ main contrib/g" /etc/apt/sources.list \
  4. && dpkg --add-architecture i386 \
  5. && apt-get update \
  6. && apt-get build-dep -y \
  7. gcc \
  8. binutils \
  9. llvm-defaults \
  10. && apt-get install -y \
  11. kmod \
  12. sudo \
  13. git \
  14. repo \
  15. gcc-arm-none-eabi \
  16. cmake \
  17. python-dev \
  18. swig \
  19. ant \
  20. bc \
  21. proguard \
  22. maven-debian-helper \
  23. libemma-java \
  24. libasm4-java \
  25. libguava-java \
  26. libnb-platform18-java \
  27. libnb-org-openide-util-java \
  28. libandroidsdk-ddmlib-java \
  29. libmaven-source-plugin-java \
  30. libfreemarker-java \
  31. libmaven-javadoc-plugin-java \
  32. ca-cacert \
  33. curl \
  34. gawk \
  35. libgmp3-dev \
  36. libmpfr-dev \
  37. libmpc-dev \
  38. git-core \
  39. gperf \
  40. libncurses-dev \
  41. squashfs-tools \
  42. pngcrush \
  43. zip \
  44. zlib1g-dev \
  45. lzma \
  46. libc6-dev-i386 \
  47. g++-multilib \
  48. lib32z1-dev \
  49. lib32readline-dev \
  50. lib32ncurses5-dev \
  51. zlib1g-dev:i386 \
  52. xsltproc \
  53. python-mako \
  54. schedtool \
  55. gradle \
  56. dirmngr \
  57. libandroidsdk-sdklib-java \
  58. eclipse-jdt \
  59. libgradle-android-plugin-java \
  60. android-sdk-build-tools \
  61. android-sdk-platform-23 \
  62. aapt \
  63. lzop \
  64. && mkdir /build \
  65. && git config --global user.email "replicant@localhost" \
  66. && git config --global user.name "replicant" \
  67. && mkdir -p ~/.gnupg \
  68. && echo "disable-ipv6" >> ~/.gnupg/dirmngr.conf
  69. ADD entrypoint.sh /entrypoint.sh
  70. ENV USER root
  71. VOLUME /build
  72. WORKDIR /build
  73. ENTRYPOINT [ "/bin/bash", "/entrypoint.sh" ]