mirror of
https://github.com/FreeRDP/FreeRDP.git
synced 2025-06-03 00:00:20 +00:00
[ci,workflow] use mk-build-deps to install deps
This commit is contained in:
parent
2f29f67b0c
commit
9eba3a87a4
48
.github/workflows/abi-checker.yml
vendored
48
.github/workflows/abi-checker.yml
vendored
@ -31,55 +31,13 @@ jobs:
|
|||||||
- name: "Prepare environment"
|
- name: "Prepare environment"
|
||||||
run: |
|
run: |
|
||||||
sudo apt-get update -q -y
|
sudo apt-get update -q -y
|
||||||
sudo apt-get install -q -y \
|
sudo apt-get install -q -y devscripts \
|
||||||
libxrandr-dev \
|
|
||||||
libxinerama-dev \
|
|
||||||
libusb-1.0-0-dev \
|
|
||||||
xserver-xorg-dev \
|
|
||||||
libswscale-dev \
|
|
||||||
libswresample-dev \
|
|
||||||
libavformat-dev \
|
|
||||||
libavutil-dev \
|
|
||||||
libavcodec-dev \
|
|
||||||
libcups2-dev \
|
|
||||||
libpulse-dev \
|
|
||||||
libasound2-dev \
|
|
||||||
libpcsclite-dev \
|
|
||||||
libxcb-cursor-dev \
|
|
||||||
libxcursor-dev \
|
|
||||||
libcairo2-dev \
|
|
||||||
libfaad-dev \
|
|
||||||
libjpeg-dev \
|
|
||||||
libgsm1-dev \
|
|
||||||
ninja-build \
|
|
||||||
libxfixes-dev \
|
|
||||||
libxkbcommon-dev \
|
|
||||||
libpkcs11-helper1-dev \
|
|
||||||
libwayland-dev \
|
|
||||||
libpam0g-dev \
|
|
||||||
libxdamage-dev \
|
|
||||||
libxcb-damage0-dev \
|
|
||||||
libxtst-dev \
|
|
||||||
libfuse3-dev \
|
|
||||||
libsystemd-dev \
|
|
||||||
libcairo2-dev \
|
|
||||||
libsoxr-dev \
|
|
||||||
libsdl2-dev \
|
|
||||||
libkrb5-dev \
|
|
||||||
libcjson-dev \
|
|
||||||
libsdl2-ttf-dev \
|
|
||||||
libopus-dev \
|
|
||||||
libwebp-dev \
|
|
||||||
libpng-dev \
|
|
||||||
libv4l-dev \
|
|
||||||
libjpeg-dev \
|
|
||||||
liburiparser-dev \
|
|
||||||
cmake \
|
|
||||||
clang \
|
clang \
|
||||||
abigail-tools \
|
abigail-tools \
|
||||||
pylint \
|
pylint \
|
||||||
curl
|
curl
|
||||||
sudo apt-get satisfy -q -y "libwebkit2gtk-4.0-dev | libwebkit2gtk-4.1-dev"
|
./packaging/scripts/prepare_deb_freerdp-nightly.sh
|
||||||
|
sudo mk-build-deps -i
|
||||||
|
|
||||||
- name: "Prepare configuration"
|
- name: "Prepare configuration"
|
||||||
run: |
|
run: |
|
||||||
|
50
.github/workflows/alt-architectures.yml
vendored
50
.github/workflows/alt-architectures.yml
vendored
@ -37,53 +37,9 @@ jobs:
|
|||||||
WLOG_LEVEL: 'trace'
|
WLOG_LEVEL: 'trace'
|
||||||
install: |
|
install: |
|
||||||
apt-get update -q -y
|
apt-get update -q -y
|
||||||
apt-get install -q -y \
|
apt-get install -q -y devscripts clang ninja-build ccache
|
||||||
libxrandr-dev \
|
./packaging/scripts/prepare_deb_freerdp-nightly.sh
|
||||||
libxinerama-dev \
|
mk-build-deps -i
|
||||||
libusb-1.0-0-dev \
|
|
||||||
xserver-xorg-dev \
|
|
||||||
libswscale-dev \
|
|
||||||
libswresample-dev \
|
|
||||||
libavutil-dev \
|
|
||||||
libavcodec-dev \
|
|
||||||
libcups2-dev \
|
|
||||||
libpulse-dev \
|
|
||||||
libasound2-dev \
|
|
||||||
libpcsclite-dev \
|
|
||||||
libxcb-cursor-dev \
|
|
||||||
libxcursor-dev \
|
|
||||||
libcairo2-dev \
|
|
||||||
libfaad-dev \
|
|
||||||
libgsm1-dev \
|
|
||||||
ninja-build \
|
|
||||||
libxfixes-dev \
|
|
||||||
libxkbcommon-dev \
|
|
||||||
libxkbfile-dev \
|
|
||||||
libwayland-dev \
|
|
||||||
libpam0g-dev \
|
|
||||||
libxdamage-dev \
|
|
||||||
libxcb-damage0-dev \
|
|
||||||
libxtst-dev \
|
|
||||||
libfuse3-dev \
|
|
||||||
libsystemd-dev \
|
|
||||||
libsoxr-dev \
|
|
||||||
libsdl2-dev \
|
|
||||||
libsdl2-ttf-dev \
|
|
||||||
libsdl2-image-dev \
|
|
||||||
libkrb5-dev \
|
|
||||||
libcjson-dev \
|
|
||||||
libpkcs11-helper1-dev \
|
|
||||||
libopus-dev \
|
|
||||||
libwebp-dev \
|
|
||||||
libpng-dev \
|
|
||||||
libjpeg-dev \
|
|
||||||
liburiparser-dev \
|
|
||||||
libssl-dev \
|
|
||||||
opensc-pkcs11 \
|
|
||||||
libv4l-dev \
|
|
||||||
cmake \
|
|
||||||
clang
|
|
||||||
apt-get satisfy -q -y "libwebkit2gtk-4.0-dev | libwebkit2gtk-4.1-dev"
|
|
||||||
run: |
|
run: |
|
||||||
cmake -GNinja \
|
cmake -GNinja \
|
||||||
-C ci/cmake-preloads/config-linux-alt-arch.txt \
|
-C ci/cmake-preloads/config-linux-alt-arch.txt \
|
||||||
|
10
.github/workflows/clang-tidy.yml
vendored
10
.github/workflows/clang-tidy.yml
vendored
@ -9,14 +9,20 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: "Install dependencies"
|
||||||
|
run: |
|
||||||
|
sudo apt-get update -q -y
|
||||||
|
sudo apt-get install -q -y devscripts clang ccache ninja-build
|
||||||
|
./packaging/scripts/prepare_deb_freerdp-nightly.sh
|
||||||
|
sudo mk-build-deps -i
|
||||||
|
|
||||||
# Run clang-tidy
|
# Run clang-tidy
|
||||||
- uses: ZedThree/clang-tidy-review@v0.19.0
|
- uses: ZedThree/clang-tidy-review@v0.19.0
|
||||||
id: review
|
id: review
|
||||||
with:
|
with:
|
||||||
split_workflow: true
|
split_workflow: true
|
||||||
clang_tidy_checks: ''
|
clang_tidy_checks: ''
|
||||||
# List of packages to install
|
|
||||||
apt_packages: libkrb5-dev,libxkbcommon-dev,libxkbfile-dev,libx11-dev,libwayland-dev,libxrandr-dev,libxi-dev,libxrender-dev,libxext-dev,libxinerama-dev,libxfixes-dev,libxcursor-dev,libxv-dev,libxdamage-dev,libxtst-dev,libcups2-dev,libcairo2-dev,libpcsclite-dev,libasound2-dev,libswscale-dev,libpulse-dev,libavformat-dev,libavcodec-dev,libavutil-dev,libfuse3-dev,libswresample-dev,libusb-1.0-0-dev,libudev-dev,libdbus-glib-1-dev,libpam0g-dev,uuid-dev,libcjson-dev,libsdl2-2.0-0,libsdl2-dev,libsdl2-ttf-dev,libsdl2-image-dev,libsystemd-dev,liburiparser-dev,libopus-dev,libwebp-dev,libjpeg-dev,libpng-dev,libgsm1-dev,libfaac-dev,libfaad-dev,libsoxr-dev,opencl-c-headers,opencl-headers,ocl-icd-opencl-dev,libssl-dev,libv4l-dev
|
|
||||||
|
|
||||||
# CMake command to run in order to generate compile_commands.json
|
# CMake command to run in order to generate compile_commands.json
|
||||||
build_dir: tidy
|
build_dir: tidy
|
||||||
|
52
.github/workflows/codeql-analysis.yml
vendored
52
.github/workflows/codeql-analysis.yml
vendored
@ -78,54 +78,10 @@ jobs:
|
|||||||
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
||||||
- if: matrix.build-mode == 'manual'
|
- if: matrix.build-mode == 'manual'
|
||||||
run: |
|
run: |
|
||||||
sudo apt update
|
sudo apt-get update -q -y
|
||||||
sudo apt install \
|
sudo apt-get install -q -y devscripts clang ccache ninja-build
|
||||||
libxrandr-dev \
|
./packaging/scripts/prepare_deb_freerdp-nightly.sh
|
||||||
libxinerama-dev \
|
sudo mk-build-deps -i
|
||||||
libusb-1.0-0-dev \
|
|
||||||
xserver-xorg-dev \
|
|
||||||
libswscale-dev \
|
|
||||||
libswresample-dev \
|
|
||||||
libavformat-dev \
|
|
||||||
libavutil-dev \
|
|
||||||
libavcodec-dev \
|
|
||||||
libcups2-dev \
|
|
||||||
libv4l-dev \
|
|
||||||
libpulse-dev \
|
|
||||||
libasound2-dev \
|
|
||||||
libpcsclite-dev \
|
|
||||||
libxcb-cursor-dev \
|
|
||||||
libxcursor-dev \
|
|
||||||
libcairo2-dev \
|
|
||||||
libfaac-dev \
|
|
||||||
libfaad-dev \
|
|
||||||
libjpeg-dev \
|
|
||||||
libgsm1-dev \
|
|
||||||
ninja-build \
|
|
||||||
libxfixes-dev \
|
|
||||||
libxkbcommon-dev \
|
|
||||||
libwayland-dev \
|
|
||||||
libpam0g-dev \
|
|
||||||
libxdamage-dev \
|
|
||||||
libxcb-damage0-dev \
|
|
||||||
ccache \
|
|
||||||
libxtst-dev \
|
|
||||||
libfuse3-dev \
|
|
||||||
libsystemd-dev \
|
|
||||||
libcairo2-dev \
|
|
||||||
libsoxr-dev \
|
|
||||||
libsdl2-dev \
|
|
||||||
libkrb5-dev \
|
|
||||||
libcjson-dev \
|
|
||||||
libsdl2-ttf-dev \
|
|
||||||
libsdl2-image-dev \
|
|
||||||
clang \
|
|
||||||
libopus-dev \
|
|
||||||
libwebp-dev \
|
|
||||||
libpng-dev \
|
|
||||||
libjpeg-dev \
|
|
||||||
liburiparser-dev
|
|
||||||
sudo apt-get satisfy -q -y "libwebkit2gtk-4.0-dev | libwebkit2gtk-4.1-dev"
|
|
||||||
mkdir ci-build
|
mkdir ci-build
|
||||||
cd ci-build
|
cd ci-build
|
||||||
export CC=/usr/bin/clang
|
export CC=/usr/bin/clang
|
||||||
|
Loading…
Reference in New Issue
Block a user