An implementation of whois.
[inferno] / Dockerfile
1 FROM i386/ubuntu:devel
2
3 RUN apt-get -y update
4 RUN apt-get install -y libx11-dev \
5         libxext-dev \
6         libc6-dev \
7         gcc
8
9 # if on i386 there's no need for multilib
10 #RUN apt-get install -y libc6-dev-i386
11 #RUN apt-get install -y libx11-6:i386, libxext-dev:i386
12 #RUN apt-get install -y gcc-multilib
13
14 ENV INFERNO=/usr/inferno
15 COPY . $INFERNO
16 WORKDIR $INFERNO
17
18 # setup a custom mkconfig
19 RUN echo > mkconfig ROOT=$INFERNO
20 RUN echo >>mkconfig TKSTYLE=std
21 RUN echo >>mkconfig SYSHOST=Linux
22 RUN echo >>mkconfig SYSTARG=Linux
23 RUN echo >>mkconfig OBJTYPE=386
24
25 RUN echo >>mkconfig 'OBJDIR=$SYSTARG/$OBJTYPE'
26 RUN echo >>mkconfig '<$ROOT/mkfiles/mkhost-$SYSHOST'
27 RUN echo >>mkconfig '<$ROOT/mkfiles/mkfile-$SYSTARG-$OBJTYPE'
28
29 # build code
30 RUN ./makemk.sh
31 ENV PATH="$INFERNO/Linux/386/bin:${PATH}"
32 RUN mk nuke
33 RUN mk install
34
35 CMD ["emu", "-c1",  "wm/wm"]
36