Selaa lähdekoodia

Add formatting tools to setup-deps.sh (clang-format, qmlformat)

Co-authored-by: djeada <[email protected]>
copilot-swe-agent[bot] 2 kuukautta sitten
vanhempi
sitoutus
fb6fbc3bdc
1 muutettua tiedostoa jossa 8 lisäystä ja 2 poistoa
  1. 8 2
      scripts/setup-deps.sh

+ 8 - 2
scripts/setup-deps.sh

@@ -123,12 +123,13 @@ detect_distro() {
 
 
 # ===================== Package maps =====================
 # ===================== Package maps =====================
 
 
-# APT (Debian/Ubuntu) toolchain + GL/Vulkan
+# APT (Debian/Ubuntu) toolchain + GL/Vulkan + formatting tools
 APT_PKGS=(
 APT_PKGS=(
   build-essential
   build-essential
   cmake
   cmake
   git
   git
   pkg-config
   pkg-config
+  clang-format
   libgl1-mesa-dev
   libgl1-mesa-dev
   mesa-utils
   mesa-utils
   libglx-mesa0
   libglx-mesa0
@@ -141,6 +142,7 @@ QT6_DEV_PKGS=(
   qt6-base-dev
   qt6-base-dev
   qt6-base-dev-tools
   qt6-base-dev-tools
   qt6-declarative-dev
   qt6-declarative-dev
+  qt6-declarative-dev-tools
   qt6-tools-dev
   qt6-tools-dev
   qt6-tools-dev-tools
   qt6-tools-dev-tools
 )
 )
@@ -165,14 +167,16 @@ QT5_QML_RUN_PKGS=(
   qml-module-qtquick-controls2
   qml-module-qtquick-controls2
   qtbase5-dev
   qtbase5-dev
   qtdeclarative5-dev
   qtdeclarative5-dev
+  qtdeclarative5-dev-tools
 )
 )
 
 
-# PACMAN (Arch/Manjaro) toolchain + GL/Vulkan
+# PACMAN (Arch/Manjaro) toolchain + GL/Vulkan + formatting tools
 PAC_PKGS=(
 PAC_PKGS=(
   base-devel      # build tools incl. gcc/g++
   base-devel      # build tools incl. gcc/g++
   cmake
   cmake
   git
   git
   pkgconf         # provides pkg-config
   pkgconf         # provides pkg-config
+  clang
   mesa            # GL/EGL/GLX (via libglvnd)
   mesa            # GL/EGL/GLX (via libglvnd)
   mesa-demos      # glxinfo/glxgears (like mesa-utils)
   mesa-demos      # glxinfo/glxgears (like mesa-utils)
   libglvnd
   libglvnd
@@ -464,6 +468,8 @@ main() {
   echo "- cmake >= $MIN_CMAKE"
   echo "- cmake >= $MIN_CMAKE"
   echo "- g++   >= $MIN_GXX"
   echo "- g++   >= $MIN_GXX"
   echo "- Qt 6 base + declarative + tools + QML runtime modules (Qt5 QML fallback if available)"
   echo "- Qt 6 base + declarative + tools + QML runtime modules (Qt5 QML fallback if available)"
+  echo "- clang-format (for C/C++ and shader formatting)"
+  echo "- qmlformat (for QML formatting, if Qt dev tools are available)"
 }
 }
 
 
 main "$@"
 main "$@"