Skip to content

Commit 8788587

Browse files
committed

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

.github/workflows/build-plugin-qt6.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
# }
3535
- {
3636
qt_major_version: 6,
37-
qt_version: "6.7.0",
37+
qt_version: "6.10.0",
3838
arch: "linux_gcc_64",
3939
qt_modules: "qt3d qtcharts qtconnectivity qtdatavis3d qtgraphs qtgrpc qthttpserver qtimageformats qtlanguageserver qtlocation qtlottie qtmultimedia qtnetworkauth qtpdf qtpositioning qtquick3dphysics qtquickeffectmaker qtremoteobjects qtscxml qtsensors qtserialbus qtserialport qtspeech qtvirtualkeyboard qtwebchannel qtwebengine qtwebsockets qtwebview debug_info qt5compat qtquick3d qtquicktimeline qtshadertools qtwaylandcompositor",
4040
ecm_branch: "master",
@@ -52,7 +52,8 @@ jobs:
5252
uses: actions/checkout@v4
5353
- name: Install build dependencies
5454
run: |
55-
sudo sed -i 's/^#\s*deb-src/deb-src/' /etc/apt/sources.list # add src repos
55+
# https://askubuntu.com/questions/496549/error-you-must-put-some-source-uris-in-your-sources-list
56+
sudo sed -Ei 's/^Types: deb$/Types: deb deb-src/' /etc/apt/sources.list.d/ubuntu.sources
5657
sudo apt-get update
5758
sudo apt-get install -y \
5859
build-essential \
@@ -66,12 +67,13 @@ jobs:
6667
- name: Install Qt
6768
uses: jurplel/install-qt-action@v4
6869
with:
69-
aqtversion: "==3.1.*"
70+
aqtversion: "==3.3.*"
7071
version: ${{ env.QT_VERSION }}
7172
host: "linux"
7273
target: "desktop"
7374
arch: ${{ env.AQT_ARCH }}
7475
modules: ${{ env.QT_MODULES }}
76+
install-deps: "true"
7577
- name: Build KDE Framework
7678
run: |
7779
mkdir build
@@ -80,28 +82,27 @@ jobs:
8082
cd extra-cmake-modules
8183
mkdir build && cd build && cmake .. && cmake --build . && sudo cmake --install .
8284
cd ../../
83-
git clone https://invent.kde.org/sdk/kdesrc-build.git
84-
cd kdesrc-build
8585
# env
8686
export PATH=$QT_ROOT_DIR:`pwd`:$PATH
8787
export QT_MAJOR_VERSION=${{ env.QT_MAJOR_VERSION }}
8888
export QTDIR=$QT_ROOT_DIR
8989
# solve dependencies
9090
sudo apt build-dep wayland kcodecs karchive kguiaddons kdoctools knotifications kwindowsystem polkit-qt-1 kjobwidgets solid kio kparts ktexteditor -y
9191
# build kf
92-
kdesrc-build --initial-setup
93-
kdesrc-build --metadata-only
94-
kdesrc-build --pretend
95-
# let build faster
96-
sed -i "s/num-cores [0-9]\+/num-cores $(nproc)/" ~/.config/kdesrc-buildrc
97-
kdesrc-build --no-stop-on-failure kate || echo "Kate Build Completed"
92+
cd ~
93+
curl 'https://invent.kde.org/sdk/kde-builder/-/raw/master/scripts/initial_setup.sh?ref_type=heads' > initial_setup.sh
94+
bash initial_setup.sh
95+
kde-builder --generate-config
96+
kde-builder --install-distro-packages
97+
kde-builder --pretend ktexteditor
98+
kde-builder ktexteditor || echo "Kate Build Completed"
9899
cd ..
99100
- name: Build Plugin
100101
run: |
101102
cd build
102103
cmake .. \
103104
-DQT_MAJOR_VERSION=${{ env.QT_MAJOR_VERSION }} \
104-
-DCMAKE_PREFIX_PATH="$HOME/kde/usr/lib/x86_64-linux-gnu/cmake/" \
105+
-DCMAKE_PREFIX_PATH="$HOME/kde/usr/lib/x86_64-linux-gnu/cmake/;$HOME/kde/usr/lib/cmake;$HOME/kde/usr/lib/cmake;/usr/lib/cmake" \
105106
-DCMAKE_BUILD_TYPE=Release
106107
cmake --build .
107108
cd ..

0 commit comments

Comments
 (0)