You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
713 B
Plaintext

FROM centos:8
ENV CHICKEN_VERSION 5.3.0
ENV PLATFORM linux
RUN set -eux; \
yum install -y gcc gcc-c++ make diffutils; \
yum clean all; \
curl -sS https://code.call-cc.org/releases/${CHICKEN_VERSION}/chicken-${CHICKEN_VERSION}.tar.gz | tar xzv; \
cd /chicken-${CHICKEN_VERSION}; \
make PLATFORM=${PLATFORM}; \
make PLATFORM=${PLATFORM} install; \
make PLATFORM=${PLATFORM} check; \
cd /; \
rm -rf /chicken-${CHICKEN_VERSION}
# install project assembly tool
COPY chicken-assemble.scm /usr/bin/chicken-assemble
RUN chicken-install clojurian:3 \
records \
srfi-1 \
srfi-69 && \
chmod a+x /usr/bin/chicken-assemble