mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-04-02 13:45:10 -05:00
36 lines
948 B
Docker
36 lines
948 B
Docker
# This Dockerfile compiles the jbig2enc library
|
|
# Inputs:
|
|
# - JBIG2ENC_VERSION - the Git tag to checkout and build
|
|
|
|
FROM debian:bullseye-slim as main
|
|
|
|
LABEL org.opencontainers.image.description="A intermediate image with jbig2enc built"
|
|
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
ARG JBIG2ENC_VERSION
|
|
|
|
ARG BUILD_PACKAGES="\
|
|
build-essential \
|
|
automake \
|
|
libtool \
|
|
libleptonica-dev \
|
|
zlib1g-dev \
|
|
git \
|
|
ca-certificates"
|
|
|
|
WORKDIR /usr/src/jbig2enc
|
|
|
|
RUN set -eux \
|
|
&& echo "Installing build tools" \
|
|
&& apt-get update --quiet \
|
|
&& apt-get install --yes --quiet --no-install-recommends ${BUILD_PACKAGES} \
|
|
&& echo "Building jbig2enc" \
|
|
&& git clone --quiet --branch $JBIG2ENC_VERSION https://github.com/agl/jbig2enc . \
|
|
&& ./autogen.sh \
|
|
&& ./configure \
|
|
&& make \
|
|
&& echo "Cleaning up image" \
|
|
&& apt-get -y purge ${BUILD_PACKAGES} \
|
|
&& apt-get -y autoremove --purge \
|
|
&& rm -rf /var/lib/apt/lists/*
|