mirror of
https://github.com/photoprism/photoprism.git
synced 2025-09-27 05:08:13 +08:00
Dist: Update install-libheif.sh script and related Makefile targets
Signed-off-by: Michael Mayer <michael@photoprism.app>
This commit is contained in:
20
Makefile
20
Makefile
@@ -274,18 +274,18 @@ build-static:
|
|||||||
scripts/build.sh static $(BINARY_NAME)
|
scripts/build.sh static $(BINARY_NAME)
|
||||||
build-libheif: build-libheif-amd64 build-libheif-arm64 build-libheif-armv7
|
build-libheif: build-libheif-amd64 build-libheif-arm64 build-libheif-armv7
|
||||||
build-libheif-amd64:
|
build-libheif-amd64:
|
||||||
docker run --rm -u $(UID) --platform=amd64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=amd64 -e SYSTEM_ARCH=amd64 photoprism/develop:oracular ./scripts/dist/build-libheif.sh v1.19.5
|
docker run --rm -u $(UID) --platform=amd64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=amd64 -e SYSTEM_ARCH=amd64 photoprism/develop:oracular ./scripts/dist/build-libheif.sh v1.19.7
|
||||||
docker run --rm -u $(UID) --platform=amd64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=amd64 -e SYSTEM_ARCH=amd64 photoprism/develop:noble ./scripts/dist/build-libheif.sh v1.19.5
|
docker run --rm -u $(UID) --platform=amd64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=amd64 -e SYSTEM_ARCH=amd64 photoprism/develop:noble ./scripts/dist/build-libheif.sh v1.19.7
|
||||||
docker run --rm -u $(UID) --platform=amd64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=amd64 -e SYSTEM_ARCH=amd64 photoprism/develop:jammy ./scripts/dist/build-libheif.sh v1.19.5
|
docker run --rm -u $(UID) --platform=amd64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=amd64 -e SYSTEM_ARCH=amd64 photoprism/develop:jammy ./scripts/dist/build-libheif.sh v1.19.7
|
||||||
docker run --rm -u $(UID) --platform=amd64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=amd64 -e SYSTEM_ARCH=amd64 photoprism/develop:bookworm ./scripts/dist/build-libheif.sh v1.19.5
|
docker run --rm -u $(UID) --platform=amd64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=amd64 -e SYSTEM_ARCH=amd64 photoprism/develop:bookworm ./scripts/dist/build-libheif.sh v1.19.7
|
||||||
build-libheif-arm64:
|
build-libheif-arm64:
|
||||||
docker run --rm -u $(UID) --platform=arm64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm64 -e SYSTEM_ARCH=arm64 photoprism/develop:oracular ./scripts/dist/build-libheif.sh v1.19.5
|
docker run --rm -u $(UID) --platform=arm64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm64 -e SYSTEM_ARCH=arm64 photoprism/develop:oracular ./scripts/dist/build-libheif.sh v1.19.7
|
||||||
docker run --rm -u $(UID) --platform=arm64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm64 -e SYSTEM_ARCH=arm64 photoprism/develop:noble ./scripts/dist/build-libheif.sh v1.19.5
|
docker run --rm -u $(UID) --platform=arm64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm64 -e SYSTEM_ARCH=arm64 photoprism/develop:noble ./scripts/dist/build-libheif.sh v1.19.7
|
||||||
docker run --rm -u $(UID) --platform=arm64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm64 -e SYSTEM_ARCH=arm64 photoprism/develop:jammy ./scripts/dist/build-libheif.sh v1.19.5
|
docker run --rm -u $(UID) --platform=arm64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm64 -e SYSTEM_ARCH=arm64 photoprism/develop:jammy ./scripts/dist/build-libheif.sh v1.19.7
|
||||||
docker run --rm -u $(UID) --platform=arm64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm64 -e SYSTEM_ARCH=arm64 photoprism/develop:bookworm ./scripts/dist/build-libheif.sh v1.19.5
|
docker run --rm -u $(UID) --platform=arm64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm64 -e SYSTEM_ARCH=arm64 photoprism/develop:bookworm ./scripts/dist/build-libheif.sh v1.19.7
|
||||||
build-libheif-armv7:
|
build-libheif-armv7:
|
||||||
docker run --rm -u $(UID) --platform=arm --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm -e SYSTEM_ARCH=arm photoprism/develop:armv7 ./scripts/dist/build-libheif.sh v1.19.5
|
docker run --rm -u $(UID) --platform=arm --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm -e SYSTEM_ARCH=arm photoprism/develop:armv7 ./scripts/dist/build-libheif.sh v1.19.7
|
||||||
docker run --rm -u $(UID) --platform=arm --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm -e SYSTEM_ARCH=arm photoprism/develop:jammy ./scripts/dist/build-libheif.sh v1.19.5
|
docker run --rm -u $(UID) --platform=arm --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=arm -e SYSTEM_ARCH=arm photoprism/develop:jammy ./scripts/dist/build-libheif.sh v1.19.7
|
||||||
build-libheif-latest: build-libheif-amd64-latest build-libheif-arm64-latest build-libheif-armv7-latest
|
build-libheif-latest: build-libheif-amd64-latest build-libheif-arm64-latest build-libheif-armv7-latest
|
||||||
build-libheif-amd64-latest:
|
build-libheif-amd64-latest:
|
||||||
docker run --rm -u $(UID) --platform=amd64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=amd64 -e SYSTEM_ARCH=amd64 photoprism/develop:oracular ./scripts/dist/build-libheif.sh
|
docker run --rm -u $(UID) --platform=amd64 --pull=always -v ".:/go/src/github.com/photoprism/photoprism" -e BUILD_ARCH=amd64 -e SYSTEM_ARCH=amd64 photoprism/develop:oracular ./scripts/dist/build-libheif.sh
|
||||||
|
@@ -87,7 +87,7 @@ RUN echo 'APT::Acquire::Retries "3";' > /etc/apt/apt.conf.d/80retries && \
|
|||||||
echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \
|
echo 'export PS1="\u@$DOCKER_TAG:\w\$ "' >> /etc/skel/.bashrc && \
|
||||||
/scripts/install-dircolors.sh && \
|
/scripts/install-dircolors.sh && \
|
||||||
cp /etc/skel/.bashrc /root/.bashrc && \
|
cp /etc/skel/.bashrc /root/.bashrc && \
|
||||||
cp /scripts/convert/policy.xml /etc/ImageMagick-6/policy.xml && \
|
cp /scripts/convert/policy.xml /etc/ImageMagick-7/policy.xml && \
|
||||||
/scripts/create-users.sh && \
|
/scripts/create-users.sh && \
|
||||||
install -d -m 0777 -o 1000 -g 1000 \
|
install -d -m 0777 -o 1000 -g 1000 \
|
||||||
/photoprism/originals \
|
/photoprism/originals \
|
||||||
|
@@ -21,7 +21,7 @@ func (c *Config) RsvgConvertEnabled() bool {
|
|||||||
|
|
||||||
// ImageMagickBin returns the ImageMagick "convert" executable file name.
|
// ImageMagickBin returns the ImageMagick "convert" executable file name.
|
||||||
func (c *Config) ImageMagickBin() string {
|
func (c *Config) ImageMagickBin() string {
|
||||||
return findBin(c.options.ImageMagickBin, "convert")
|
return findBin(c.options.ImageMagickBin, "convert", "magick")
|
||||||
}
|
}
|
||||||
|
|
||||||
// ImageMagickExclude returns the file extensions not to be used with ImageMagick.
|
// ImageMagickExclude returns the file extensions not to be used with ImageMagick.
|
||||||
|
10
scripts/dist/install-libheif.sh
vendored
10
scripts/dist/install-libheif.sh
vendored
@@ -15,7 +15,7 @@ fi
|
|||||||
DESTDIR=$(realpath "${1:-/usr/local}")
|
DESTDIR=$(realpath "${1:-/usr/local}")
|
||||||
|
|
||||||
# In addition, you can specify a custom version to be installed as the second argument.
|
# In addition, you can specify a custom version to be installed as the second argument.
|
||||||
LIBHEIF_VERSION=${2:-v1.19.5}
|
LIBHEIF_VERSION=${2:-v1.19.7}
|
||||||
|
|
||||||
# Determine target architecture.
|
# Determine target architecture.
|
||||||
if [[ $PHOTOPRISM_ARCH ]]; then
|
if [[ $PHOTOPRISM_ARCH ]]; then
|
||||||
@@ -73,6 +73,14 @@ echo "ARCHIVE: $ARCHIVE"
|
|||||||
echo "DESTDIR: $DESTDIR"
|
echo "DESTDIR: $DESTDIR"
|
||||||
echo "------------------------------------------------"
|
echo "------------------------------------------------"
|
||||||
|
|
||||||
|
echo "Extracting \"$URL\" to \"$DESTDIR\"."
|
||||||
|
if curl --head --silent --fail "$URL" 2> /dev/null; then
|
||||||
|
curl -fsSL "$URL" | tar --overwrite --mode=755 -xz -C "$DESTDIR"
|
||||||
|
else
|
||||||
|
echo "A libheif build for this distribution is not yet available!"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
echo "Extracting \"$URL\" to \"$DESTDIR\"."
|
echo "Extracting \"$URL\" to \"$DESTDIR\"."
|
||||||
curl -fsSL "$URL" | tar --overwrite --mode=755 -xz -C "$DESTDIR"
|
curl -fsSL "$URL" | tar --overwrite --mode=755 -xz -C "$DESTDIR"
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user