mirror of
https://github.com/9001/copyparty.git
synced 2026-02-27 05:53:11 -07:00
webdeps/dockerfile: use zopfli and fonttools from repos
This commit is contained in:
parent
d10d74039a
commit
1101d35083
|
|
@ -3,9 +3,8 @@ WORKDIR /z
|
||||||
|
|
||||||
|
|
||||||
RUN apk add \
|
RUN apk add \
|
||||||
bash brotli cmake make g++ git gzip lame npm patch pigz \
|
bash brotli make git gzip npm patch pigz tar unzip wget \
|
||||||
python3 python3-dev py3-brotli sox tar unzip wget \
|
python3 python3-dev py3-brotli py3-fonttools py3-zopfli
|
||||||
&& rm -f /usr/lib/python3*/EXTERNALLY-MANAGED
|
|
||||||
|
|
||||||
|
|
||||||
RUN mkdir -p /z/dist/no-pk
|
RUN mkdir -p /z/dist/no-pk
|
||||||
|
|
@ -14,10 +13,6 @@ RUN /z/build.sh download
|
||||||
RUN /z/build.sh unpack
|
RUN /z/build.sh unpack
|
||||||
|
|
||||||
|
|
||||||
# build fonttools (which needs zopfli)
|
|
||||||
RUN /z/build.sh build fonttools
|
|
||||||
|
|
||||||
|
|
||||||
# build hash-wasm
|
# build hash-wasm
|
||||||
RUN /z/build.sh build hash-wasm
|
RUN /z/build.sh build hash-wasm
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,6 @@ ver_mde=2.18.0
|
||||||
ver_codemirror=5.65.18
|
ver_codemirror=5.65.18
|
||||||
ver_fontawesome=5.13.0
|
ver_fontawesome=5.13.0
|
||||||
ver_prism=1.30.0
|
ver_prism=1.30.0
|
||||||
ver_zopfli=1.0.3
|
|
||||||
|
|
||||||
# versioncheck:
|
# versioncheck:
|
||||||
# https://github.com/markedjs/marked/releases
|
# https://github.com/markedjs/marked/releases
|
||||||
|
|
@ -18,7 +17,6 @@ ver_zopfli=1.0.3
|
||||||
# https://github.com/codemirror/codemirror5/releases
|
# https://github.com/codemirror/codemirror5/releases
|
||||||
# https://github.com/cure53/DOMPurify/releases
|
# https://github.com/cure53/DOMPurify/releases
|
||||||
# https://github.com/Daninet/hash-wasm/releases
|
# https://github.com/Daninet/hash-wasm/releases
|
||||||
# https://github.com/google/zopfli/tags
|
|
||||||
|
|
||||||
explode() {
|
explode() {
|
||||||
return 1
|
return 1
|
||||||
|
|
@ -30,21 +28,6 @@ build() {
|
||||||
/z/busy-mp3.sh
|
/z/busy-mp3.sh
|
||||||
mv -v /dev/shm/busy.mp3.gz /z/dist
|
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)
|
hash-wasm)
|
||||||
cd hash-wasm/dist
|
cd hash-wasm/dist
|
||||||
mv sha512.umd.min.js /z/dist/sha512.hw.js
|
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/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/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/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/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://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
|
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 prism.tgz
|
||||||
tar --no-same-owner -xf fusepy.tgz
|
tar --no-same-owner -xf fusepy.tgz
|
||||||
unzip fontawesome.zip
|
unzip fontawesome.zip
|
||||||
tar --no-same-owner -xf zopfli.tgz
|
|
||||||
;;
|
;;
|
||||||
build)
|
build)
|
||||||
build $2
|
build $2
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue