mirror of
https://github.com/photoprism/photoprism.git
synced 2026-01-23 02:24:24 +00:00
Latest Docker build is using Ubuntu 25.10, the darkfile init is failing due to using older ubuntu version repos and incompatible dependencies.
74 lines
2.6 KiB
Makefile
Executable file
74 lines
2.6 KiB
Makefile
Executable file
# INSTALLS OPTIONAL PACKAGES AND DRIVERS IN DOCKER IMAGES
|
|
|
|
export PATH="/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/scripts"
|
|
|
|
apt-upgrade: update
|
|
update:
|
|
apt-get update
|
|
apt-get -qq dist-upgrade
|
|
apt-cleanup: clean
|
|
clean:
|
|
apt-get -y autoremove
|
|
apt-get -y autoclean
|
|
rm -rf /var/lib/apt/lists/*
|
|
https: install-https
|
|
install-https:
|
|
@/scripts/install-https.sh
|
|
ffmpeg: install-ffmpeg
|
|
install-ffmpeg:
|
|
@/scripts/install-ffmpeg.sh /opt/ffmpeg release
|
|
ffmpeg-latest: install-ffmpeg-latest
|
|
install-ffmpeg-latest:
|
|
@/scripts/install-ffmpeg.sh /opt/ffmpeg-latest latest
|
|
mariadb: mariadb-client
|
|
mariadb-client: install-mariadb-client
|
|
install-mariadb-client:
|
|
/scripts/install-mariadb.sh mariadb-client
|
|
gpu: install-gpu
|
|
install-gpu:
|
|
/scripts/install-gpu.sh
|
|
tensorflow: install-tensorflow
|
|
tensorflow-amd64-cpu: install-tensorflow
|
|
tensorflow-amd64-avx: install-tensorflow
|
|
tensorflow-amd64-avx2: install-tensorflow
|
|
install-tensorflow:
|
|
/scripts/install-tensorflow.sh auto
|
|
onnxruntime: install-onnx
|
|
install-onnx:
|
|
/scripts/install-onnx.sh
|
|
tensorflow-gpu: install-tensorflow-gpu
|
|
install-tensorflow-gpu:
|
|
/scripts/install-tensorflow.sh gpu
|
|
codex:
|
|
/scripts/install-codex.sh
|
|
davfs: install-davfs
|
|
install-davfs:
|
|
/scripts/install-davfs.sh
|
|
intel: update install-intel
|
|
install-intel-graphics: intel
|
|
intel-graphics: intel
|
|
install-intel:
|
|
@echo "Installing Intel GPU Drivers..."
|
|
apt-get -qq install intel-opencl-icd intel-media-va-driver-non-free i965-va-driver-shaders mesa-va-drivers libmfx-gen1.2 va-driver-all vainfo libva2 libvpl2
|
|
amd: update install-amd
|
|
install-amd:
|
|
@echo "Installing AMD VA-API GPU Drivers..."
|
|
apt-get -qq install mesa-va-drivers vainfo libva2
|
|
clitools: update install-clitools
|
|
cli-tools: clitools
|
|
nano: clitools
|
|
install-clitools:
|
|
@apt-get -qq install zsh nano >/dev/null 2>&1 && echo "init: successfully installed zsh and nano" || echo "init: packages zsh and nano not available for installation"
|
|
@apt-get -qq install exa duf >/dev/null 2>&1 && echo "init: successfully installed exa and duf" || echo "init: packages exa and duf not available for installation"
|
|
darktable:
|
|
echo 'deb http://download.opensuse.org/repositories/graphics:/darktable/xUbuntu_25.10/ /' | sudo tee /etc/apt/sources.list.d/graphics:darktable.list
|
|
curl -fsSL https://download.opensuse.org/repositories/graphics:darktable/xUbuntu_25.10/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/graphics_darktable.gpg > /dev/null
|
|
sudo apt-get update
|
|
sudo apt-get install darktable
|
|
sudo apt-get autoremove
|
|
yt-dlp: update-yt-dlp
|
|
update-yt-dlp:
|
|
sudo yt-dlp -U
|
|
|
|
# Declare all targets as "PHONY", see https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html.
|
|
MAKEFLAGS += --always-make
|