Skip to content

Commit 3429ba9

Browse files
Merge pull request #10 from wilma-digital/main
[INFRA] revert some recent changes and bump versions
2 parents d5cabf5 + 6bd6392 commit 3429ba9

File tree

2 files changed

+70
-64
lines changed

2 files changed

+70
-64
lines changed

src/bookworm/src/Dockerfile

+35-32
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ RUN set -xe; \
1010
chown www-data:www-data /home/www-data; \
1111
usermod -d /home/www-data www-data; \
1212
\
13+
## block packages from being installed
14+
{ \
15+
echo 'Package: libjpeg*'; \
16+
echo 'Pin: release *'; \
17+
echo 'Pin-Priority: -1'; \
18+
} > /etc/apt/preferences.d/no-libjpeg; \
1319
{ \
1420
echo 'Package: libtiff*'; \
1521
echo 'Pin: release *'; \
@@ -23,20 +29,20 @@ RUN set -xe; \
2329

2430
ARG IMAGICK_RUNTIME_REQUIREMENTS="libpng16-16 liblcms2-2 libgomp1 libltdl7 bzip2 gosu brotli"
2531
ARG IMAGICK_RUNTIME_REQUIREMENTS_EXTRA=""
26-
ARG IMAGICK_BUILD_REQUIREMENTS="curl cmake gcc libtool libedit-dev liblcms2-dev build-essential autoconf automake pkg-config libpng-dev libjpeg-dev libltdl-dev nasm"
32+
ARG IMAGICK_BUILD_REQUIREMENTS="curl cmake gcc libtool libedit-dev liblcms2-dev build-essential autoconf automake pkg-config libpng-dev libltdl-dev nasm"
2733
ARG IMAGICK_BUILD_REQUIREMENTS_EXTRA=""
2834
ARG IMAGICK_EXTRA_CONFIGURE_ARGS=""
2935

3036
ARG MOZJPEG_VERSION="4.1.1"
3137
ARG MOZJPEG_EXTRA_CONFIGURE_ARGS=""
3238

33-
ARG TIFF_VERSION="4.6.0"
39+
ARG TIFF_VERSION="4.7.0"
3440
ARG TIFF_EXTRA_CONFIGURE_ARGS=""
3541

36-
ARG WEBP_VERSION="1.4.0"
42+
ARG WEBP_VERSION="1.5.0"
3743
ARG WEBP_EXTRA_CONFIGURE_ARGS=""
3844

39-
ARG IMAGICK_VERSION="3.7.0"
45+
ARG IMAGICK_VERSION="7.1.1-44"
4046
ARG IMAGICK_EXTRA_CONFIGURE_ARGS=""
4147

4248
ARG OPENJPEG_VERSION="2.5.3"
@@ -45,19 +51,21 @@ ARG OPENJPEG_VERSION="2.5.3"
4551
RUN set -xe; \
4652
\
4753
/usr/local/bin/docker-install-requirements imagick; \
48-
################################################
49-
## install mozjpeg
50-
################################################
51-
mkdir -p /tmp/mozjpeg;
54+
mkdir -p /tmp/mozjpeg; \
55+
mkdir -p /tmp/tiff; \
56+
mkdir -p /tmp/libwebp; \
57+
mkdir -p /tmp/openjpeg;
58+
################################################
59+
## install mozjpeg
60+
################################################
5261
WORKDIR /tmp/mozjpeg
5362
RUN docker-package-download -o mozjpeg.tar.gz -s https://github.com/mozilla/mozjpeg/archive/refs/tags/v${MOZJPEG_VERSION}.tar.gz; \
5463
tar --strip 1 -xzf mozjpeg.tar.gz; \
5564
cmake -G"Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/usr/lib -DWITH_JPEG8=true; \
56-
make install prefix=/usr libdir=/usr/lib64 ; \
57-
################################################
58-
## install tiff
59-
################################################
60-
mkdir -p /tmp/tiff;
65+
make install prefix=/usr libdir=/usr/lib64;
66+
################################################
67+
## install tiff
68+
################################################
6169
WORKDIR /tmp/tiff
6270
RUN docker-package-download -o tiff.tar.gz -s http://download.osgeo.org/libtiff/tiff-${TIFF_VERSION}.tar.gz; \
6371
tar --strip 1 -xzf tiff.tar.gz; \
@@ -66,11 +74,10 @@ RUN docker-package-download -o tiff.tar.gz -s http://download.osgeo.org/libtiff/
6674
${TIFF_EXTRA_CONFIGURE_ARGS:-} \
6775
; \
6876
make -j"$(nproc)"; \
69-
make install; \
70-
################################################
71-
## install webp
72-
################################################
73-
mkdir -p /tmp/libwebp;
77+
make install;
78+
################################################
79+
## install webp
80+
################################################
7481
WORKDIR /tmp/libwebp
7582
RUN docker-package-download -o libwebp.tar.gz -s https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-${WEBP_VERSION}.tar.gz; \
7683
tar --strip 1 -xzf libwebp.tar.gz; \
@@ -79,26 +86,23 @@ RUN docker-package-download -o libwebp.tar.gz -s https://storage.googleapis.com/
7986
${WEBP_EXTRA_CONFIGURE_ARGS:-} \
8087
; \
8188
make -j"$(nproc)"; \
82-
make install; \
83-
################################################
84-
## install openjpeg
85-
################################################
86-
mkdir -p /tmp/openjpeg;
89+
make install;
90+
################################################
91+
## install openjpeg
92+
################################################
8793
WORKDIR /tmp/openjpeg
88-
RUN docker-package-download -o openjpeg.tar.gz -s https://github.com/uclouvain/openjpeg/releases/download/v${OPENJPEG_VERSION}/openjpeg-v${OPENJPEG_VERSION}-linux-x86_64.tar.gz; \
94+
RUN docker-package-download -o openjpeg.tar.gz -s https://github.com/uclouvain/openjpeg/archive/refs/tags/v${OPENJPEG_VERSION}.tar.gz; \
8995
tar --strip 1 -xzf openjpeg.tar.gz; \
9096
mkdir build;
9197
WORKDIR /tmp/openjpeg/build
9298
RUN cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr; \
9399
make -j"$(nproc)"; \
94-
make install; \
95-
make clean; \
96-
################################################
97-
## install imagick
98-
################################################
99-
mkdir -p /tmp/imagemagick;
100+
make install;
101+
################################################
102+
## install imagick
103+
################################################
100104
WORKDIR /tmp/imagemagick
101-
RUN docker-package-download -o imagemagick.tar.gz -s https://github.com/Imagick/imagick/archive/refs/tags/${IMAGICK_VERSION}.tar.gz/; \
105+
RUN docker-package-download -o imagemagick.tar.gz -s https://github.com/ImageMagick/ImageMagick/archive/refs/tags/${IMAGICK_VERSION}.tar.gz; \
102106
tar --strip 1 -xzf imagemagick.tar.gz; \
103107
./configure \
104108
--prefix=/usr \
@@ -115,5 +119,4 @@ RUN docker-package-download -o imagemagick.tar.gz -s https://github.com/Imagick/
115119
; \
116120
make -j"$(nproc)"; \
117121
make install; \
118-
make clean; \
119122
/usr/local/bin/docker-layer-clean

src/bullseye/src/Dockerfile

+35-32
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ RUN set -xe; \
1010
chown www-data:www-data /home/www-data; \
1111
usermod -d /home/www-data www-data; \
1212
\
13+
## block packages from being installed
14+
{ \
15+
echo 'Package: libjpeg*'; \
16+
echo 'Pin: release *'; \
17+
echo 'Pin-Priority: -1'; \
18+
} > /etc/apt/preferences.d/no-libjpeg; \
1319
{ \
1420
echo 'Package: libtiff*'; \
1521
echo 'Pin: release *'; \
@@ -23,20 +29,20 @@ RUN set -xe; \
2329

2430
ARG IMAGICK_RUNTIME_REQUIREMENTS="libpng16-16 liblcms2-2 libgomp1 libltdl7 bzip2 gosu brotli"
2531
ARG IMAGICK_RUNTIME_REQUIREMENTS_EXTRA=""
26-
ARG IMAGICK_BUILD_REQUIREMENTS="curl cmake gcc libtool libedit-dev liblcms2-dev build-essential autoconf automake pkg-config libpng-dev libjpeg-dev libltdl-dev nasm"
32+
ARG IMAGICK_BUILD_REQUIREMENTS="curl cmake gcc libtool libedit-dev liblcms2-dev build-essential autoconf automake pkg-config libpng-dev libltdl-dev nasm"
2733
ARG IMAGICK_BUILD_REQUIREMENTS_EXTRA=""
2834
ARG IMAGICK_EXTRA_CONFIGURE_ARGS=""
2935

3036
ARG MOZJPEG_VERSION="4.1.1"
3137
ARG MOZJPEG_EXTRA_CONFIGURE_ARGS=""
3238

33-
ARG TIFF_VERSION="4.6.0"
39+
ARG TIFF_VERSION="4.7.0"
3440
ARG TIFF_EXTRA_CONFIGURE_ARGS=""
3541

36-
ARG WEBP_VERSION="1.4.0"
42+
ARG WEBP_VERSION="1.5.0"
3743
ARG WEBP_EXTRA_CONFIGURE_ARGS=""
3844

39-
ARG IMAGICK_VERSION="3.7.0"
45+
ARG IMAGICK_VERSION="7.1.1-44"
4046
ARG IMAGICK_EXTRA_CONFIGURE_ARGS=""
4147

4248
ARG OPENJPEG_VERSION="2.5.3"
@@ -45,19 +51,21 @@ ARG OPENJPEG_VERSION="2.5.3"
4551
RUN set -xe; \
4652
\
4753
/usr/local/bin/docker-install-requirements imagick; \
48-
################################################
49-
## install mozjpeg
50-
################################################
51-
mkdir -p /tmp/mozjpeg;
54+
mkdir -p /tmp/mozjpeg; \
55+
mkdir -p /tmp/tiff; \
56+
mkdir -p /tmp/libwebp; \
57+
mkdir -p /tmp/openjpeg;
58+
################################################
59+
## install mozjpeg
60+
################################################
5261
WORKDIR /tmp/mozjpeg
5362
RUN docker-package-download -o mozjpeg.tar.gz -s https://github.com/mozilla/mozjpeg/archive/refs/tags/v${MOZJPEG_VERSION}.tar.gz; \
5463
tar --strip 1 -xzf mozjpeg.tar.gz; \
5564
cmake -G"Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/usr/lib -DWITH_JPEG8=true; \
56-
make install prefix=/usr libdir=/usr/lib64 ; \
57-
################################################
58-
## install tiff
59-
################################################
60-
mkdir -p /tmp/tiff;
65+
make install prefix=/usr libdir=/usr/lib64;
66+
################################################
67+
## install tiff
68+
################################################
6169
WORKDIR /tmp/tiff
6270
RUN docker-package-download -o tiff.tar.gz -s http://download.osgeo.org/libtiff/tiff-${TIFF_VERSION}.tar.gz; \
6371
tar --strip 1 -xzf tiff.tar.gz; \
@@ -66,11 +74,10 @@ RUN docker-package-download -o tiff.tar.gz -s http://download.osgeo.org/libtiff/
6674
${TIFF_EXTRA_CONFIGURE_ARGS:-} \
6775
; \
6876
make -j"$(nproc)"; \
69-
make install; \
70-
################################################
71-
## install webp
72-
################################################
73-
mkdir -p /tmp/libwebp;
77+
make install;
78+
################################################
79+
## install webp
80+
################################################
7481
WORKDIR /tmp/libwebp
7582
RUN docker-package-download -o libwebp.tar.gz -s https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-${WEBP_VERSION}.tar.gz; \
7683
tar --strip 1 -xzf libwebp.tar.gz; \
@@ -79,26 +86,23 @@ RUN docker-package-download -o libwebp.tar.gz -s https://storage.googleapis.com/
7986
${WEBP_EXTRA_CONFIGURE_ARGS:-} \
8087
; \
8188
make -j"$(nproc)"; \
82-
make install; \
83-
################################################
84-
## install openjpeg
85-
################################################
86-
mkdir -p /tmp/openjpeg;
89+
make install;
90+
################################################
91+
## install openjpeg
92+
################################################
8793
WORKDIR /tmp/openjpeg
88-
RUN docker-package-download -o openjpeg.tar.gz -s https://github.com/uclouvain/openjpeg/releases/download/v${OPENJPEG_VERSION}/openjpeg-v${OPENJPEG_VERSION}-linux-x86_64.tar.gz; \
94+
RUN docker-package-download -o openjpeg.tar.gz -s https://github.com/uclouvain/openjpeg/archive/refs/tags/v${OPENJPEG_VERSION}.tar.gz; \
8995
tar --strip 1 -xzf openjpeg.tar.gz; \
9096
mkdir build;
9197
WORKDIR /tmp/openjpeg/build
9298
RUN cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr; \
9399
make -j"$(nproc)"; \
94-
make install; \
95-
make clean; \
96-
################################################
97-
## install imagick
98-
################################################
99-
mkdir -p /tmp/imagemagick;
100+
make install;
101+
################################################
102+
## install imagick
103+
################################################
100104
WORKDIR /tmp/imagemagick
101-
RUN docker-package-download -o imagemagick.tar.gz -s https://github.com/Imagick/imagick/archive/refs/tags/${IMAGICK_VERSION}.tar.gz/; \
105+
RUN docker-package-download -o imagemagick.tar.gz -s https://github.com/ImageMagick/ImageMagick/archive/refs/tags/${IMAGICK_VERSION}.tar.gz; \
102106
tar --strip 1 -xzf imagemagick.tar.gz; \
103107
./configure \
104108
--prefix=/usr \
@@ -115,5 +119,4 @@ RUN docker-package-download -o imagemagick.tar.gz -s https://github.com/Imagick/
115119
; \
116120
make -j"$(nproc)"; \
117121
make install; \
118-
make clean; \
119122
/usr/local/bin/docker-layer-clean

0 commit comments

Comments
 (0)