photoprism/scripts/dist/Makefile
Fox Silver 6a15b564cf Update Makefile for latest Ubuntu
Latest Docker build is using Ubuntu 25.10, the darkfile init is failing due to using older ubuntu version repos and incompatible dependencies.
2026-01-13 08:07:27 +01:00

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