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