@@ -101,8 +101,9 @@ jobs:
101
101
needs :
102
102
- build_bullseye_64
103
103
- build_bookworm_64
104
- - build_fedora_39
105
104
- build_fedora_40
105
+ - build_fedora_41
106
+ - build_fedora_42
106
107
- build_focal_64
107
108
- build_jammy_64
108
109
- build_noble_64
@@ -201,11 +202,11 @@ jobs:
201
202
name : release_source
202
203
path : bin/clementine-*.tar.xz
203
204
204
- build_fedora_39 :
205
- name : Build Fedora 39 RPM
205
+ build_fedora_40 :
206
+ name : Build Fedora 40 RPM
206
207
runs-on : ubuntu-24.04
207
208
container :
208
- image : fedora:39
209
+ image : fedora:40
209
210
env :
210
211
RPM_BUILD_NCPUS : " 2"
211
212
steps :
@@ -274,14 +275,14 @@ jobs:
274
275
run : rpmbuild -ba ../dist/clementine.spec
275
276
- uses : actions/upload-artifact@v4
276
277
with :
277
- name : release_fedora_39
278
+ name : release_fedora_40
278
279
path : ~/rpmbuild/RPMS/*/clementine-*.rpm
279
280
280
- build_fedora_40 :
281
- name : Build Fedora 40 RPM
281
+ build_fedora_41 :
282
+ name : Build Fedora 41 RPM
282
283
runs-on : ubuntu-24.04
283
284
container :
284
- image : fedora:40
285
+ image : fedora:41
285
286
env :
286
287
RPM_BUILD_NCPUS : " 2"
287
288
steps :
@@ -350,7 +351,83 @@ jobs:
350
351
run : rpmbuild -ba ../dist/clementine.spec
351
352
- uses : actions/upload-artifact@v4
352
353
with :
353
- name : release_fedora_40
354
+ name : release_fedora_41
355
+ path : ~/rpmbuild/RPMS/*/clementine-*.rpm
356
+
357
+ build_fedora_42 :
358
+ name : Build Fedora 42 RPM
359
+ runs-on : ubuntu-24.04
360
+ container :
361
+ image : fedora:42
362
+ env :
363
+ RPM_BUILD_NCPUS : " 2"
364
+ steps :
365
+ - name : Install dependencies
366
+ run : >
367
+ dnf install --assumeyes
368
+ @development-tools
369
+ alsa-lib-devel
370
+ boost-devel
371
+ cmake
372
+ cryptopp
373
+ cryptopp-devel
374
+ dbus-devel
375
+ desktop-file-utils
376
+ fftw-devel
377
+ gcc-c++
378
+ gettext
379
+ git
380
+ glew-devel
381
+ gstreamer1-devel
382
+ gstreamer1-plugins-base-devel
383
+ hicolor-icon-theme
384
+ libappstream-glib
385
+ libcdio-devel
386
+ libchromaprint-devel
387
+ libgpod-devel
388
+ liblastfm-qt5-devel
389
+ libmtp-devel
390
+ libnotify-devel
391
+ openssh
392
+ pkgconfig
393
+ protobuf-compiler
394
+ protobuf-devel
395
+ pulseaudio-libs-devel
396
+ qca-qt5-devel
397
+ qca-qt5-ossl
398
+ qt5-linguist
399
+ qt5-qtbase-devel
400
+ qt5-qtx11extras-devel
401
+ qt5-rpm-macros
402
+ qtsingleapplication-qt5-devel
403
+ qtsinglecoreapplication-qt5-devel
404
+ rpmdevtools
405
+ sparsehash-devel
406
+ sqlite-devel
407
+ taglib-devel
408
+ tar
409
+ - uses : actions/checkout@v4.2.2
410
+ with :
411
+ fetch-depth : 0
412
+ - name : git hackery
413
+ run : git config --global --add safe.directory ${GITHUB_WORKSPACE}
414
+ - name : cmake
415
+ working-directory : bin
416
+ run : cmake -DUSE_SYSTEM_QTSINGLEAPPLICATION=On ..
417
+ - name : Build source tarball
418
+ working-directory : bin
419
+ run : ../dist/maketarball.sh
420
+ - name : Create rpmbuild directory
421
+ run : mkdir -p ~/rpmbuild/SOURCES
422
+ - name : Move source tarball
423
+ working-directory : bin
424
+ run : mv clementine-*.tar.xz ~/rpmbuild/SOURCES
425
+ - name : Build RPM
426
+ working-directory : bin
427
+ run : rpmbuild -ba ../dist/clementine.spec
428
+ - uses : actions/upload-artifact@v4
429
+ with :
430
+ name : release_fedora_42
354
431
path : ~/rpmbuild/RPMS/*/clementine-*.rpm
355
432
356
433
build_mingw :
0 commit comments