ADD file:0b13c22e675513ff50745105728cf4c7dd4f059e92da40d8ddc3c62846b90df4 in / |
CMD ["bash"] |
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 TEXLIVE_INSTALL_NO_CONTEXT_CACHE=1 NOPERLDOC=1 |
RUN /bin/sh -c apt-get update && apt-get install -qy --no-install-recommends curl git unzip make fontconfig perl default-jre libgetopt-long-descriptive-perl libdigest-perl-md5-perl libncurses5 libncurses6 libunicode-linebreak-perl libfile-homedir-perl libyaml-tiny-perl ghostscript libsm6 python3 python3-pygments gnuplot-nox && rm -rf /var/lib/apt/lists/* && rm -rf /var/cache/apt/ && ln -s /usr/bin/python3 /usr/bin/python # buildkit |
ARG DOCFILES=no |
ARG SRCFILES=no |
ARG SCHEME=full |
ARG TLMIRRORURL |
ARG GENERATE_CACHES=yes |
WORKDIR /tmp |
RUN |5 DOCFILES=no SRCFILES=no SCHEME=small TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ GENERATE_CACHES=yes /bin/sh -c curl https://tug.org/texlive/files/debian-equivs-2022-ex.txt --output texlive-local && sed -i "s/2022/9999/" texlive-local && sed -i "/Depends: freeglut3/d" texlive-local && apt-get update && apt-get install -qy --no-install-recommends equivs gpg gpg-agent rsync && equivs-build texlive-local && dpkg -i texlive-local_9999.99999999-1_all.deb && apt-get install -qyf --no-install-recommends && rm -rf ./*texlive* && apt-get remove -y --purge equivs && apt-get autoremove -qy --purge && rm -rf /var/lib/apt/lists/* && apt-get clean && rm -rf /var/cache/apt/ # buildkit |
RUN |5 DOCFILES=no SRCFILES=no SCHEME=small TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ GENERATE_CACHES=yes /bin/sh -c echo "Fetching installation from mirror $TLMIRRORURL" && rsync -a --stats "$TLMIRRORURL" texlive && cd texlive && echo "Building with documentation: $DOCFILES" && echo "Building with sources: $SRCFILES" && echo "Building with scheme: $SCHEME" && echo "selected_scheme scheme-$SCHEME" > install.profile && if [ "$DOCFILES" = "no" ]; then echo "tlpdbopt_install_docfiles 0" >> install.profile && echo "BUILD: Disabling documentation files"; fi && if [ "$SRCFILES" = "no" ]; then echo "tlpdbopt_install_srcfiles 0" >> install.profile && echo "BUILD: Disabling source files"; fi && echo "tlpdbopt_autobackup 0" >> install.profile && echo "tlpdbopt_sys_bin /usr/bin" >> install.profile && ./install-tl -profile install.profile && cd .. && rm -rf texlive # buildkit |
WORKDIR / |
RUN |5 DOCFILES=no SRCFILES=no SCHEME=small TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ GENERATE_CACHES=yes /bin/sh -c echo "Set PATH to $PATH" && $(find /usr/local/texlive -name tlmgr) path add && if [ "$GENERATE_CACHES" = "yes" ]; then echo "Generating caches" && (luaotfload-tool -u || true) && (mtxrun --generate || true) && (cp "$(find /usr/local/texlive -name texlive-fontconfig.conf)" /etc/fonts/conf.d/09-texlive-fonts.conf || true) && fc-cache -fsv; else echo "Not generating caches"; fi # buildkit |
RUN |5 DOCFILES=no SRCFILES=no SCHEME=small TLMIRRORURL=rsync://rsync.dante.ctan.org/CTAN/systems/texlive/tlnet/ GENERATE_CACHES=yes /bin/sh -c if [ "$SCHEME" = "full" ]; then latex --version && printf '\n' && biber --version && printf '\n' && xindy --version && printf '\n' && arara --version && printf '\n' && if [ "$DOCFILES" = "yes" ]; then texdoc -l geometry; fi && if [ "$SRCFILES" = "yes" ]; then kpsewhich amsmath.dtx; fi; fi && python --version && printf '\n' && pygmentize -V && printf '\n' # buildkit |
/bin/sh -c apt-get update && apt-get install -y qqwing bash lpr mosquitto-clients cups cups-client cups-pdf netcat-openbsd |
/bin/sh -c tlmgr install logicpuzzle |
/bin/sh -c tlmgr install marginnote |
ADD dir:b49aaac9f7343a7f29faf3acf733de86628f57f86b08ef0b1c8bb3ddee52a112 in / |
WORKDIR /tmp |
/bin/sh -c sed -i 's/\r//' /app/listener && sed -i 's/\r//' /app/generate && sed -i 's/\r//' /usr/bin/lpsmag && sed -i 's/\r//' /usr/bin/createlpsudoku |
/bin/sh -c chmod +x /app/listener && chmod +x /app/generate && chmod +x /usr/bin/lpsmag && chmod +x /usr/bin/createlpsudoku |
ENTRYPOINT ["/app/listener"] |
LABEL org.opencontainers.image.created=2023-05-06T15:45:35Z |
LABEL org.opencontainers.image.revision=c04bdf84e4018e753aeda1a62cfe766248b2649a |
LABEL org.opencontainers.image.source=https://git.baubs.net/jan-henrik/sudokuer.git |
LABEL org.opencontainers.image.url=https://git.baubs.net/jan-henrik/sudokuer |