* Use deps script to make life easier for contribs * Make readme more developer friendly * YAML file to describe Linux deps * Silent fail for yaml module (Python 3.6+) * Move Qt install to deps script * Update readme to add Windows command * Fixed Linux package name * Simplify env vars for workflow * Exclude scripts from SonarCloud * Move all deps config to .yml file * Fixed exclude glob * Simplify quickstart * Fixed macOS deps config key name * Fixed bug in Linux config read * Use backslash for consistency * Change SonarCloud path to /build/ * Fixed dep name * Exclude scripts in CMake coverage * Move script coverage exclusion to online config * Use try/except instead of checking return value * Fixed comment typo
87 lines
1.7 KiB
YAML
87 lines
1.7 KiB
YAML
dependencies:
|
|
windows:
|
|
command: choco install Chocolatey.config -y
|
|
qt:
|
|
version: 5.15.2
|
|
mirror: https://qt.mirror.constant.com/
|
|
install-dir: C:\Qt
|
|
|
|
mac:
|
|
command: brew bundle --file=Brewfile
|
|
|
|
linux:
|
|
debian: &debian
|
|
command: sudo apt-get update && sudo apt-get install -y
|
|
packages:
|
|
- cmake
|
|
- make
|
|
- xorg-dev
|
|
- libx11-dev
|
|
- libxtst-dev
|
|
- libssl-dev
|
|
- pkg-config
|
|
- libglib2.0-dev
|
|
- libgdk-pixbuf-2.0-dev
|
|
- libnotify-dev
|
|
- libxkbfile-dev
|
|
- qtbase5-dev
|
|
- qttools5-dev
|
|
- libgtk-3-dev
|
|
- rpm
|
|
|
|
ubuntu:
|
|
<<: *debian
|
|
|
|
fedora: &fedora
|
|
command: sudo dnf install -y
|
|
packages:
|
|
- cmake
|
|
- make
|
|
- gcc-c++
|
|
- libXtst-devel
|
|
- glib2-devel
|
|
- gdk-pixbuf2-devel
|
|
- libnotify-devel
|
|
- qt5-qtbase-devel
|
|
- libxkbfile-devel
|
|
- gtk3-devel
|
|
- rpm-build
|
|
|
|
centos:
|
|
<<: *fedora
|
|
command: sudo yum install -y
|
|
|
|
# Warning: AI generated (untested)
|
|
arch:
|
|
command: sudo pacman -Syu --noconfirm
|
|
packages:
|
|
- cmake
|
|
- make
|
|
- gcc
|
|
- libx11
|
|
- libxtst
|
|
- openssl
|
|
- pkg-config
|
|
- glib2
|
|
- gdk-pixbuf2
|
|
- libnotify
|
|
- libxkbfile
|
|
- qt5-base
|
|
- gtk3
|
|
- rpm
|
|
|
|
# Warning: AI generated (untested)
|
|
opensuse:
|
|
command: sudo zypper install -y
|
|
packages:
|
|
- cmake
|
|
- make
|
|
- gcc-c++
|
|
- libXtst-devel
|
|
- glib2-devel
|
|
- gdk-pixbuf-devel
|
|
- libnotify-devel
|
|
- libxkbfile-devel
|
|
- libqt5-qtbase-devel
|
|
- gtk3-devel
|
|
- rpm-build
|