#
# This file is licensed under the MIT No Attribution license.
#

FROM alpine

RUN apk --no-cache add \
  bash \
  build-base \
  m4 \
  perl \
;

COPY groff-*.tar.gz /
WORKDIR /
RUN mkdir groff
WORKDIR groff
RUN tar xzf ../groff-*.tar.gz
RUN mv * groff
WORKDIR groff
RUN sed -i.old \
  -e 's/{ "\\\\-", "2212" }/{ "\\\\-", "002D" }/' \
  src/libs/libgroff/glyphuni.cpp \
;
RUN sed -i.old \
  -e 's/{ "002C", "," },/& { "002D", "\\\\-" },/' \
  src/libs/libgroff/uniglyph.cpp \
;
RUN ./configure
RUN make
RUN make install

COPY texinfo-*.tar.gz /
WORKDIR /
RUN mkdir texinfo
WORKDIR texinfo
RUN tar xzf ../texinfo-*.tar.gz
RUN mv * texinfo
WORKDIR texinfo
RUN ./configure
RUN make
RUN make install

COPY libtool-*.tar.gz /
WORKDIR /
RUN mkdir libtool
WORKDIR libtool
RUN tar xzf ../libtool-*.tar.gz
RUN mv * libtool
WORKDIR libtool
RUN CFLAGS=-std=gnu90 ./configure \
  --build=i386-unknown-linux-gnu \
  --host=i386-unknown-linux-gnu \
;

COPY *.bash.tmp /
RUN bash /patch.bash.tmp
RUN bash /render.bash.tmp
