mirror of
https://github.com/photoprism/photoprism.git
synced 2025-12-12 00:34:13 +01:00
75 lines
2.6 KiB
Makefile
Executable File
75 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_23.04/ /' | sudo tee /etc/apt/sources.list.d/graphics:darktable.list
|
|
curl -fsSL https://download.opensuse.org/repositories/graphics:darktable/xUbuntu_23.04/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
|