| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=20.04 |
| ADD file:20f2ff22b9a8ca9bec5178036c9ebc525a12cd4312daf5d14a9a631a30be20e1 in / |
| CMD ["/bin/bash"] |
| WORKDIR /work |
| RUN /bin/sh -c apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends apt-utils apt-transport-https ca-certificates git make && apt-get update -qq && apt-get autoclean && apt-get clean && apt-get -y autoremove && update-ca-certificates # buildkit |
| RUN /bin/sh -c apt-get install -y --no-install-recommends libgnat-9 swig zlib1g-dev libboost-dev build-essential && apt-get autoclean && apt-get clean && apt-get -y autoremove # buildkit |
| COPY /tmp/iverilog/ / # buildkit |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends gnupg2 curl && echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | tee /etc/apt/sources.list.d/sbt.list && echo "deb https://repo.scala-sbt.org/scalasbt/debian /" | tee /etc/apt/sources.list.d/sbt_old.list && curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | apt-key add && apt-get update -qq && apt-get install -y --no-install-recommends g++ llvm curl sbt scala sudo && apt-get autoclean && apt-get clean && apt-get -y autoremove # buildkit |
| RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends openjdk-11-jdk && apt-get autoclean && apt-get clean && apt-get -y autoremove # buildkit |
| RUN /bin/sh -c curl -s -L https://github.com/com-lihaoyi/mill/releases/download/0.10.11/0.10.11 > /usr/local/bin/mill && chmod +x /usr/local/bin/mill # buildkit |
| RUN /bin/sh -c mill --version # buildkit |
| RUN /bin/sh -c cd /tmp && git clone https://github.com/SpinalHDL/SpinalTemplateSbt && cd /tmp/SpinalTemplateSbt && mill projectname.runMain projectname.MyTopLevelVerilog && cd ../ && rm -rf /tmp/SpinalTemplateSbt # buildkit |
| ENV USER_NAME=spinalhdl |
| ENV USER_UID=1000 |
| ENV USER_GID=1000 |
| ADD entrypoint.sh / # buildkit |
| ENTRYPOINT ["/entrypoint.sh"] |