OpenCores
URL https://opencores.org/ocsvn/s80186/s80186/trunk

Subversion Repositories s80186

[/] [s80186/] [trunk/] [docker/] [build/] [Dockerfile] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 jamieiles
FROM s80x86-build-quartus:latest
2
MAINTAINER Jamie Iles 
3
ENV DEBIAN_FRONTEND=noninteractive
4
ARG MIRROR=https://sourcery.mentor.com/GNUToolchain/package14960/public/ia16-elf/
5
ARG TOOLCHAIN=sourceryg++-2016.11-64-ia16-elf-x86_64-linux-gnu.tar.bz2
6
ARG VERILATOR_VERSION=3.908
7
RUN apt-get update && apt-get install --no-install-recommends -y \
8
        clang \
9
        clang-c++ \
10
        cmake \
11
        cpp \
12
        git \
13
        nasm \
14
        libsdl2-2.0-0 \
15
        libsdl2-dev \
16
        libboost-serialization-dev \
17
        libboost-program-options-dev \
18
        libboost-python1.58.0 \
19
        libboost-python-dev \
20
        libusb-1.0-0-dev \
21
        python-dev \
22
        llvm \
23
        ninja-build \
24
        ccache \
25
        ruby \
26
        ruby-dev \
27
        python3 \
28
        python-distorm3 \
29
        python3-pip \
30
        python-pystache \
31
        python3-pystache \
32
        python-lxml \
33
        python-yaml \
34
        wget \
35
        flex \
36
        bison
37
RUN cd /tmp && \
38
        wget https://www.veripool.org/ftp/verilator-$VERILATOR_VERSION.tgz && \
39
        tar xf verilator-$VERILATOR_VERSION.tgz && \
40
        cd verilator-$VERILATOR_VERSION && \
41
        ./configure --prefix=/usr && \
42
        make -j4 && \
43
        make install && \
44
        cd /tmp && \
45
        rm verilator* -rf
46
RUN gem install --no-ri --pre prawn --version 2.1.0
47
RUN gem install --no-ri --pre \
48
        asciidoctor-pdf \
49
        coderay \
50
        pygments.rb
51
RUN mkdir -p /build
52
WORKDIR /build
53
RUN apt-get install -y python3-setuptools
54
RUN pip3 install textX
55
RUN rm /usr/bin/gcov; ln -s /usr/bin/llvm-cov /usr/bin/gcov
56
RUN cd /tmp && \
57
        wget $MIRROR$TOOLCHAIN && \
58
        tar -C /usr --strip-components 1 -xf $TOOLCHAIN && \
59
        rm -rf $TOOLCHAIN

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.