91f2bcfe73
Closes: #6180
30 lines
962 B
Docker
30 lines
962 B
Docker
# USE ALPINE LINUX
|
|
FROM alpine:3.11
|
|
RUN apk --no-cache add \
|
|
alpine-sdk \
|
|
bash \
|
|
ca-certificates \
|
|
cabal \
|
|
dpkg \
|
|
fakeroot \
|
|
ghc \
|
|
git \
|
|
gmp-dev \
|
|
xz \
|
|
zlib-dev \
|
|
zlib-static
|
|
RUN mkdir -p /usr/src/ && \
|
|
git clone https://github.com/jgm/pandoc /usr/src/pandoc
|
|
WORKDIR /usr/src/pandoc
|
|
CMD cabal --version && \
|
|
ghc --version && \
|
|
git pull && \
|
|
git checkout -b work $TREE && \
|
|
cabal new-update && \
|
|
cabal new-clean && \
|
|
cabal new-configure --enable-tests -f-export-dynamic -fstatic -fembed_data_files -fbibutils --ghc-options '-optc-Os -optl=-pthread -optl=-static -fPIC -split-sections' . pandoc-citeproc && \
|
|
cabal new-build . pandoc-citeproc && \
|
|
cabal new-test -j1 . pandoc-citeproc && \
|
|
for f in $(find dist-newstyle -name 'pandoc*' -type f -perm +400); do cp $f /artifacts/; done && \
|
|
bash linux/make_deb.sh && \
|
|
bash linux/make_tarball.sh
|