29 lines
831 B
Docker
29 lines
831 B
Docker
ARG IMG=chibi
|
|
FROM docker.io/schemers/${IMG}
|
|
RUN apt-get update && apt-get install -y \
|
|
build-essential git wget ca-certificates guile-3.0 guile-3.0-dev libcurl4 \
|
|
xz-utils
|
|
|
|
WORKDIR /build
|
|
RUN wget https://gitlab.com/-/project/6808260/uploads/094ce726ce3c6cf8c14560f1e31aaea0/akku-1.1.0.amd64-linux.tar.xz && tar -xf akku-1.1.0.amd64-linux.tar.xz
|
|
RUN git clone https://github.com/ashinn/chibi-scheme.git --depth=1
|
|
|
|
WORKDIR /build/akku-1.1.0.amd64-linux
|
|
RUN ./install.sh
|
|
|
|
WORKDIR /build/chibi-scheme
|
|
RUN make
|
|
RUN make install
|
|
|
|
WORKDIR /workdir
|
|
RUN mkdir -p ${HOME}/.snow && echo "()" > ${HOME}/.snow/config.scm
|
|
ENV PATH=/root/.local/bin:${PATH}
|
|
ENV LD_LIBRARY_PATH=/root/.local/lib
|
|
COPY Makefile .
|
|
COPY test.scm .
|
|
COPY test.sps .
|
|
COPY compile-test.scm .
|
|
COPY compile-test.sps .
|
|
COPY scheme-venv .
|
|
ENV SCHEME_VENV_DEBUG=true
|