One another attempt to fix Linux action
This commit is contained in:
parent
0253e8d517
commit
c139447dd8
1 changed files with 40 additions and 22 deletions
62
.github/workflows/linux-kotato.yml
vendored
62
.github/workflows/linux-kotato.yml
vendored
|
|
@ -93,14 +93,13 @@ jobs:
|
||||||
p doc
|
p doc
|
||||||
|
|
||||||
- name: Apt install.
|
- name: Apt install.
|
||||||
shell: bash
|
|
||||||
run: |
|
run: |
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install software-properties-common -y && \
|
apt-get install software-properties-common -y && \
|
||||||
add-apt-repository ppa:git-core/ppa -y && \
|
add-apt-repository ppa:git-core/ppa -y && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get install clang libglibmm-2.4-dev libicu-dev libssl-dev liblzma-dev zlib1g-dev \
|
apt-get install clang libglibmm-2.4-dev libicu-dev libssl-dev liblzma-dev zlib1g-dev \
|
||||||
git wget autoconf automake build-essential libtool pkg-config bison nasm yasm unzip \
|
git wget autoconf automake build-essential libtool pkg-config bison yasm unzip python3-pip \
|
||||||
libasound2-dev libpulse-dev libfuse2 libgtk-3-dev libgtk2.0-dev libatspi2.0-dev \
|
libasound2-dev libpulse-dev libfuse2 libgtk-3-dev libgtk2.0-dev libatspi2.0-dev \
|
||||||
libgl1-mesa-dev libegl1-mesa-dev libxkbcommon-dev libxkbcommon-x11-dev libxcb1-dev \
|
libgl1-mesa-dev libegl1-mesa-dev libxkbcommon-dev libxkbcommon-x11-dev libxcb1-dev \
|
||||||
libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
|
libxcb-glx0-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev \
|
||||||
|
|
@ -124,7 +123,6 @@ jobs:
|
||||||
path: ${{ env.REPO_NAME }}
|
path: ${{ env.REPO_NAME }}
|
||||||
|
|
||||||
- name: First set up.
|
- name: First set up.
|
||||||
shell: bash
|
|
||||||
run: |
|
run: |
|
||||||
wget -c -nv "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
|
wget -c -nv "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage"
|
||||||
chmod a+x linuxdeployqt-continuous-x86_64.AppImage
|
chmod a+x linuxdeployqt-continuous-x86_64.AppImage
|
||||||
|
|
@ -182,19 +180,35 @@ jobs:
|
||||||
|
|
||||||
git clone -b v5.88.0 --depth=1 $GIT/KDE/extra-cmake-modules.git
|
git clone -b v5.88.0 --depth=1 $GIT/KDE/extra-cmake-modules.git
|
||||||
cd extra-cmake-modules
|
cd extra-cmake-modules
|
||||||
cmake . -DCMAKE_BUILD_TYPE=Release
|
cmake -B build -GNinja . -DCMAKE_BUILD_TYPE=Release
|
||||||
cmake --build . --parallel
|
cmake --build build --parallel
|
||||||
cmake --install .
|
cmake --install build
|
||||||
cd ..
|
cd ..
|
||||||
rm -rf extra-cmake-modules
|
rm -rf extra-cmake-modules
|
||||||
|
|
||||||
|
- name: Meson.
|
||||||
|
run: |
|
||||||
|
python3 -m pip install meson==0.54.0
|
||||||
|
meson --version
|
||||||
|
|
||||||
|
- name: Ninja.
|
||||||
|
run: |
|
||||||
|
cd $LibrariesPath
|
||||||
|
|
||||||
|
wget https://github.com/ninja-build/ninja/releases/download/v1.10.0/ninja-linux.zip
|
||||||
|
unzip ninja-linux.zip
|
||||||
|
chmod +x ninja
|
||||||
|
mv ninja /usr/local/bin
|
||||||
|
|
||||||
|
ninja --version
|
||||||
|
|
||||||
- name: MozJPEG.
|
- name: MozJPEG.
|
||||||
run: |
|
run: |
|
||||||
cd $LibrariesPath
|
cd $LibrariesPath
|
||||||
|
|
||||||
git clone -b v4.0.3 --depth=1 $GIT/mozilla/mozjpeg.git
|
git clone -b v4.0.3 --depth=1 $GIT/mozilla/mozjpeg.git
|
||||||
cd mozjpeg
|
cd mozjpeg
|
||||||
cmake -B build . \
|
cmake -B build -GNinja . \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DCMAKE_INSTALL_PREFIX=/usr/local \
|
-DCMAKE_INSTALL_PREFIX=/usr/local \
|
||||||
-DWITH_JPEG8=ON \
|
-DWITH_JPEG8=ON \
|
||||||
|
|
@ -277,16 +291,16 @@ jobs:
|
||||||
cd $LibrariesPath
|
cd $LibrariesPath
|
||||||
|
|
||||||
git clone -b fix_pulse_default --depth=1 $GIT/telegramdesktop/openal-soft.git
|
git clone -b fix_pulse_default --depth=1 $GIT/telegramdesktop/openal-soft.git
|
||||||
cd openal-soft/build
|
cd openal-soft
|
||||||
cmake .. \
|
cmake -B build -GNinja \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DALSOFT_EXAMPLES=OFF \
|
-DALSOFT_EXAMPLES=OFF \
|
||||||
-DALSOFT_TESTS=OFF \
|
-DALSOFT_TESTS=OFF \
|
||||||
-DALSOFT_UTILS=OFF \
|
-DALSOFT_UTILS=OFF \
|
||||||
-DALSOFT_CONFIG=OFF
|
-DALSOFT_CONFIG=OFF
|
||||||
|
|
||||||
cmake --build . --parallel
|
cmake --build build --parallel
|
||||||
cmake --install .
|
cmake --install build
|
||||||
ldconfig
|
ldconfig
|
||||||
|
|
||||||
cd -
|
cd -
|
||||||
|
|
@ -310,7 +324,7 @@ jobs:
|
||||||
|
|
||||||
git clone -b v1.4.0 --depth=1 $GIT/KDE/plasma-wayland-protocols.git
|
git clone -b v1.4.0 --depth=1 $GIT/KDE/plasma-wayland-protocols.git
|
||||||
cd plasma-wayland-protocols
|
cd plasma-wayland-protocols
|
||||||
cmake -B build . -DCMAKE_BUILD_TYPE=Release
|
cmake -B build -GNinja . -DCMAKE_BUILD_TYPE=Release
|
||||||
cmake --build build --parallel
|
cmake --build build --parallel
|
||||||
cmake --install build
|
cmake --install build
|
||||||
cd ..
|
cd ..
|
||||||
|
|
@ -381,12 +395,12 @@ jobs:
|
||||||
|
|
||||||
git clone -b v5.88.0 --depth=1 $GIT/KDE/kwayland.git
|
git clone -b v5.88.0 --depth=1 $GIT/KDE/kwayland.git
|
||||||
cd kwayland
|
cd kwayland
|
||||||
cmake . \
|
cmake -B build -GNinja \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DBUILD_TESTING=OFF \
|
-DBUILD_TESTING=OFF \
|
||||||
-DKDE_INSTALL_LIBDIR=lib
|
-DKDE_INSTALL_LIBDIR=lib
|
||||||
cmake --build . --parallel
|
cmake --build build --parallel
|
||||||
cmake --install .
|
cmake --install build
|
||||||
ldconfig
|
ldconfig
|
||||||
cd ..
|
cd ..
|
||||||
rm -rf kwayland
|
rm -rf kwayland
|
||||||
|
|
@ -413,9 +427,9 @@ jobs:
|
||||||
|
|
||||||
svn checkout https://svn.code.sf.net/p/qt5ct/code/tags/qt5ct-1.5 qt5ct
|
svn checkout https://svn.code.sf.net/p/qt5ct/code/tags/qt5ct-1.5 qt5ct
|
||||||
cd qt5ct
|
cd qt5ct
|
||||||
cmake . -DCMAKE_BUILD_TYPE=Release
|
cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release
|
||||||
cmake --build . --parallel
|
cmake --build build --parallel
|
||||||
cmake --install .
|
cmake --install build
|
||||||
cd ..
|
cd ..
|
||||||
rm -rf qt5ct
|
rm -rf qt5ct
|
||||||
|
|
||||||
|
|
@ -425,9 +439,9 @@ jobs:
|
||||||
|
|
||||||
git clone -b V0.20.2 --depth=1 $GIT/tsujan/Kvantum.git
|
git clone -b V0.20.2 --depth=1 $GIT/tsujan/Kvantum.git
|
||||||
cd Kvantum/Kvantum
|
cd Kvantum/Kvantum
|
||||||
cmake . -DCMAKE_BUILD_TYPE=Release
|
cmake -B build -GNinja -DCMAKE_BUILD_TYPE=Release
|
||||||
cmake --build . --parallel
|
cmake --build build --parallel
|
||||||
cmake --install .
|
cmake --install build
|
||||||
cd ../..
|
cd ../..
|
||||||
rm -rf Kvantum
|
rm -rf Kvantum
|
||||||
|
|
||||||
|
|
@ -455,7 +469,11 @@ jobs:
|
||||||
meson build -Dspa-plugins=disabled
|
meson build -Dspa-plugins=disabled
|
||||||
cd ../../..
|
cd ../../..
|
||||||
|
|
||||||
cmake -B build . -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DTG_OWT_DLOPEN_PIPEWIRE=ON
|
cmake -B build -GNinja . \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DBUILD_SHARED_LIBS=OFF \
|
||||||
|
-DTG_OWT_DLOPEN_PIPEWIRE=ON
|
||||||
|
|
||||||
cmake --build build --parallel
|
cmake --build build --parallel
|
||||||
|
|
||||||
- name: Kotatogram Desktop build.
|
- name: Kotatogram Desktop build.
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue