@@ -101,8 +101,9 @@ jobs:
101101 needs :
102102 - build_bullseye_64
103103 - build_bookworm_64
104- - build_fedora_39
105104 - build_fedora_40
105+ - build_fedora_41
106+ - build_fedora_42
106107 - build_focal_64
107108 - build_jammy_64
108109 - build_noble_64
@@ -201,11 +202,11 @@ jobs:
201202 name : release_source
202203 path : bin/clementine-*.tar.xz
203204
204- build_fedora_39 :
205- name : Build Fedora 39 RPM
205+ build_fedora_40 :
206+ name : Build Fedora 40 RPM
206207 runs-on : ubuntu-24.04
207208 container :
208- image : fedora:39
209+ image : fedora:40
209210 env :
210211 RPM_BUILD_NCPUS : " 2"
211212 steps :
@@ -274,14 +275,14 @@ jobs:
274275 run : rpmbuild -ba ../dist/clementine.spec
275276 - uses : actions/upload-artifact@v4
276277 with :
277- name : release_fedora_39
278+ name : release_fedora_40
278279 path : ~/rpmbuild/RPMS/*/clementine-*.rpm
279280
280- build_fedora_40 :
281- name : Build Fedora 40 RPM
281+ build_fedora_41 :
282+ name : Build Fedora 41 RPM
282283 runs-on : ubuntu-24.04
283284 container :
284- image : fedora:40
285+ image : fedora:41
285286 env :
286287 RPM_BUILD_NCPUS : " 2"
287288 steps :
@@ -350,7 +351,83 @@ jobs:
350351 run : rpmbuild -ba ../dist/clementine.spec
351352 - uses : actions/upload-artifact@v4
352353 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
354431 path : ~/rpmbuild/RPMS/*/clementine-*.rpm
355432
356433 build_mingw :
0 commit comments