Skip to content

Commit 70eadd6

Browse files
committed
Build for Fedora 41 & 42
1 parent 1c349b8 commit 70eadd6

File tree

1 file changed

+86
-9
lines changed

1 file changed

+86
-9
lines changed

.github/workflows/all.yml

Lines changed: 86 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)