From 1101d3508334221524a223f90f4db1906e5719d4 Mon Sep 17 00:00:00 2001 From: toast <39011842+toast003@users.noreply.github.com> Date: Tue, 27 Jan 2026 02:00:14 +0100 Subject: [PATCH] webdeps/dockerfile: use zopfli and fonttools from repos --- scripts/deps-docker/Dockerfile | 9 ++------- scripts/deps-docker/build.sh | 19 ------------------- 2 files changed, 2 insertions(+), 26 deletions(-) diff --git a/scripts/deps-docker/Dockerfile b/scripts/deps-docker/Dockerfile index 99a0f773..011019d6 100644 --- a/scripts/deps-docker/Dockerfile +++ b/scripts/deps-docker/Dockerfile @@ -3,9 +3,8 @@ WORKDIR /z RUN apk add \ - bash brotli cmake make g++ git gzip lame npm patch pigz \ - python3 python3-dev py3-brotli sox tar unzip wget \ - && rm -f /usr/lib/python3*/EXTERNALLY-MANAGED + bash brotli make git gzip npm patch pigz tar unzip wget \ + python3 python3-dev py3-brotli py3-fonttools py3-zopfli RUN mkdir -p /z/dist/no-pk @@ -14,10 +13,6 @@ RUN /z/build.sh download RUN /z/build.sh unpack -# build fonttools (which needs zopfli) -RUN /z/build.sh build fonttools - - # build hash-wasm RUN /z/build.sh build hash-wasm diff --git a/scripts/deps-docker/build.sh b/scripts/deps-docker/build.sh index fad1f76f..5fec5f41 100755 --- a/scripts/deps-docker/build.sh +++ b/scripts/deps-docker/build.sh @@ -10,7 +10,6 @@ ver_mde=2.18.0 ver_codemirror=5.65.18 ver_fontawesome=5.13.0 ver_prism=1.30.0 -ver_zopfli=1.0.3 # versioncheck: # https://github.com/markedjs/marked/releases @@ -18,7 +17,6 @@ ver_zopfli=1.0.3 # https://github.com/codemirror/codemirror5/releases # https://github.com/cure53/DOMPurify/releases # https://github.com/Daninet/hash-wasm/releases -# https://github.com/google/zopfli/tags explode() { return 1 @@ -30,21 +28,6 @@ build() { /z/busy-mp3.sh mv -v /dev/shm/busy.mp3.gz /z/dist ;; - fonttools) - # We build zopfli from source even if it's available in alpine's repos? - tar --no-same-owner -xf zopfli.tgz - cd zopfli-zopfli-$ver_zopfli - cmake \ - -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DZOPFLI_BUILD_SHARED=ON \ - -B build \ - -S . - make -C build - make -C build install - python3 -m ensurepip - python3 -m pip install fonttools zopfli - ;; hash-wasm) cd hash-wasm/dist mv sha512.umd.min.js /z/dist/sha512.hw.js @@ -107,7 +90,6 @@ case $1 in wget https://github.com/codemirror/codemirror5/archive/$ver_codemirror.tar.gz -O codemirror.tgz wget https://github.com/cure53/DOMPurify/archive/refs/tags/$ver_dompf.tar.gz -O dompurify.tgz wget https://github.com/FortAwesome/Font-Awesome/releases/download/$ver_fontawesome/fontawesome-free-$ver_fontawesome-web.zip -O fontawesome.zip - wget https://github.com/google/zopfli/archive/zopfli-$ver_zopfli.tar.gz -O zopfli.tgz wget https://github.com/Daninet/hash-wasm/releases/download/v$ver_hashwasm/hash-wasm@$ver_hashwasm.zip -O hash-wasm.zip wget https://github.com/PrismJS/prism/archive/refs/tags/v$ver_prism.tar.gz -O prism.tgz wget https://files.pythonhosted.org/packages/04/0b/4506cb2e831cea4b0214d3625430e921faaa05a7fb520458c75a2dbd2152/fusepy-3.0.1.tar.gz -O fusepy.tgz @@ -131,7 +113,6 @@ case $1 in tar --no-same-owner -xf prism.tgz tar --no-same-owner -xf fusepy.tgz unzip fontawesome.zip - tar --no-same-owner -xf zopfli.tgz ;; build) build $2