Immich: add library_revision and intel package version tracking
This commit is contained in:
parent
61c4d6d5e2
commit
3be09e5f66
@ -89,6 +89,7 @@ read -r -p "Install OpenVINO dependencies for Intel HW-accelerated machine-learn
|
|||||||
if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
||||||
msg_info "Installing OpenVINO dependencies"
|
msg_info "Installing OpenVINO dependencies"
|
||||||
export intel_hw=1
|
export intel_hw=1
|
||||||
|
touch ~/.openvino
|
||||||
$STD apt-get -y install --no-install-recommends ocl-icd-libopencl1
|
$STD apt-get -y install --no-install-recommends ocl-icd-libopencl1
|
||||||
tmp_dir=$(mktemp -d)
|
tmp_dir=$(mktemp -d)
|
||||||
$STD pushd "$tmp_dir"
|
$STD pushd "$tmp_dir"
|
||||||
@ -99,6 +100,7 @@ if [[ ${prompt,,} =~ ^(y|yes)$ ]]; then
|
|||||||
$STD dpkg -i ./*.deb
|
$STD dpkg -i ./*.deb
|
||||||
$STD popd
|
$STD popd
|
||||||
rm -rf "$tmp_dir"
|
rm -rf "$tmp_dir"
|
||||||
|
dpkg -l | grep "intel-opencl-icd" | awk '{print $3}' >~/.intel_version
|
||||||
if [[ "$CTTYPE" == "0" ]]; then
|
if [[ "$CTTYPE" == "0" ]]; then
|
||||||
chgrp video /dev/dri
|
chgrp video /dev/dri
|
||||||
chmod 755 /dev/dri
|
chmod 755 /dev/dri
|
||||||
@ -210,6 +212,7 @@ $STD cmake --build . -- -j"$(nproc)"
|
|||||||
$STD cmake --install .
|
$STD cmake --install .
|
||||||
ldconfig /usr/local/lib
|
ldconfig /usr/local/lib
|
||||||
$STD make clean
|
$STD make clean
|
||||||
|
echo "libjxl: $LIBJXL_REVISION" >~/.immich_library_revisions
|
||||||
cd "$STAGING_DIR" || exit
|
cd "$STAGING_DIR" || exit
|
||||||
rm -rf "$SOURCE"/{build,third_party}
|
rm -rf "$SOURCE"/{build,third_party}
|
||||||
|
|
||||||
@ -233,6 +236,7 @@ $STD cmake --preset=release-noplugins \
|
|||||||
$STD make install -j "$(nproc)"
|
$STD make install -j "$(nproc)"
|
||||||
ldconfig /usr/local/lib
|
ldconfig /usr/local/lib
|
||||||
$STD make clean
|
$STD make clean
|
||||||
|
echo "libheif: $LIBHEIF_REVISION" >>~/.immich_library_revisions
|
||||||
cd "$STAGING_DIR" || exit
|
cd "$STAGING_DIR" || exit
|
||||||
rm -rf "$SOURCE"/build
|
rm -rf "$SOURCE"/build
|
||||||
|
|
||||||
@ -247,6 +251,7 @@ $STD make -j"$(nproc)"
|
|||||||
$STD make install
|
$STD make install
|
||||||
ldconfig /usr/local/lib
|
ldconfig /usr/local/lib
|
||||||
$STD make clean
|
$STD make clean
|
||||||
|
echo "libraw: $LIBRAW_REVISION" >>~/.immich_library_revisions
|
||||||
cd "$STAGING_DIR" || exit
|
cd "$STAGING_DIR" || exit
|
||||||
|
|
||||||
SOURCE=$SOURCE_DIR/imagemagick
|
SOURCE=$SOURCE_DIR/imagemagick
|
||||||
@ -259,6 +264,7 @@ $STD make -j"$(nproc)"
|
|||||||
$STD make install
|
$STD make install
|
||||||
ldconfig /usr/local/lib
|
ldconfig /usr/local/lib
|
||||||
$STD make clean
|
$STD make clean
|
||||||
|
echo "imagemagick: $IMAGEMAGICK_REVISION" >>~/.immich_library_revisions
|
||||||
cd "$STAGING_DIR" || exit
|
cd "$STAGING_DIR" || exit
|
||||||
|
|
||||||
SOURCE=$SOURCE_DIR/libvips
|
SOURCE=$SOURCE_DIR/libvips
|
||||||
@ -270,6 +276,7 @@ $STD meson setup build --buildtype=release --libdir=lib -Dintrospection=disabled
|
|||||||
cd build || exit
|
cd build || exit
|
||||||
$STD ninja install
|
$STD ninja install
|
||||||
ldconfig /usr/local/lib
|
ldconfig /usr/local/lib
|
||||||
|
echo "libvips: $LIBVIPS_REVISION" >>~/.immich_library_revisions
|
||||||
cd "$STAGING_DIR" || exit
|
cd "$STAGING_DIR" || exit
|
||||||
rm -rf "$SOURCE"/build
|
rm -rf "$SOURCE"/build
|
||||||
msg_ok "Custom Photo-processing Library Compiled"
|
msg_ok "Custom Photo-processing Library Compiled"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user