#!/bin/bash # Mettre à jour le système sudo dnf update -y # Installer les dépendances nécessaires sudo dnf install -y \ gcc \ gcc-c++ \ cmake \ pkgconfig \ glfw-devel \ libjpeg-devel \ lua-devel \ libpng-devel \ libwebp-devel \ openexr-devel \ gtk3-devel \ gtkglext-devel \ libtiff-devel \ libgexiv2-devel \ libraw-devel \ shared-mime-info \ ninja-build \ boost-devel \ libcurl-devel \ gdbm-devel \ gettext # Cloner le dépôt de Darktable git clone --recurse-submodules https://github.com/darktable-org/darktable.git cd darktable # Récupérer la dernière version stable git checkout $(git describe --tags $(git rev-list --tags --max-count=1)) # Créer un répertoire de build mkdir build && cd build # Configurer le projet cmake .. -DCMAKE_BUILD_TYPE=Release # Compiler le projet make -j$(nproc) # Installer Darktable sudo make install # Nettoyer cd ../.. rm -rf darktable