diff --git a/Installation_Linux/Rocky/Darktable.bsh b/Installation_Linux/Rocky/Darktable.bsh new file mode 100644 index 0000000..ede89c8 --- /dev/null +++ b/Installation_Linux/Rocky/Darktable.bsh @@ -0,0 +1,52 @@ +#!/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 \ No newline at end of file