mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-10-25 11:17:28 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Build jbig2enc in a separate stage
 | |
| FROM debian:bullseye-slim as jbig2enc_builder
 | |
| 
 | |
| RUN apt-get update && \
 | |
|     apt-get install -y --no-install-recommends \
 | |
|         git \
 | |
|         automake \
 | |
|         autoconf \
 | |
|         libtool \
 | |
|         libleptonica-dev \
 | |
|         pkg-config \
 | |
|         ca-certificates \
 | |
|         zlib1g-dev \
 | |
| 		make \
 | |
| 		g++
 | |
| 
 | |
| RUN git clone https://github.com/agl/jbig2enc && \
 | |
|     cd jbig2enc && \
 | |
|     ./autogen.sh && \
 | |
|     ./configure && \
 | |
|     make && \
 | |
|     make install
 | |
| 
 | |
| # Main stage
 | |
| FROM openjdk:17-jdk-slim
 | |
| 
 | |
| # Install necessary dependencies
 | |
| RUN apt-get update && \
 | |
|     apt-get install -y --no-install-recommends \
 | |
|         libreoffice-core \
 | |
|         libreoffice-common \
 | |
|         libreoffice-writer \
 | |
|         libreoffice-calc \
 | |
|         libreoffice-impress \
 | |
|         python3-uno \
 | |
| 		python3-pip \
 | |
|         unoconv \
 | |
| 		pngquant \
 | |
| 		unpaper \
 | |
|         ocrmypdf && \
 | |
| 	pip install --user --upgrade ocrmypdf
 | |
| 
 | |
| # Copy the jbig2enc binary from the builder stage
 | |
| COPY --from=jbig2enc_builder /usr/local/bin/jbig2 /usr/local/bin/jbig2 |