From 5f5d6441ff29d48992563d86f9341bbe1db64295 Mon Sep 17 00:00:00 2001 From: Martin Lablans Date: Sun, 26 Apr 2026 14:16:32 +0200 Subject: [PATCH 1/5] Update to Fedora 44 --- .github/workflows/build.yml | 2 +- build.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6e15c53..10a5348 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -13,7 +13,7 @@ env: REGISTRY: ghcr.io IMAGE_NAME: kinoite # When updating this value, remember to also update the webhook - UPSTREAM_VERSION: 43 + UPSTREAM_VERSION: 44 jobs: wait-for-new-upstream-image: diff --git a/build.sh b/build.sh index 767b69c..2a81bdc 100755 --- a/build.sh +++ b/build.sh @@ -2,7 +2,7 @@ set -euo pipefail -UPSTREAM_IMAGE=quay.io/fedora-ostree-desktops/kinoite:43 +UPSTREAM_IMAGE=quay.io/fedora-ostree-desktops/kinoite:44 PACKAGES_READ_TOKEN=$(cat ~/.git-credentials | sed 's;.*:\(.*\)@.*;\1;') TARGET=${1:-surface} From f309f47f143636c31699bb10df29b4c721b4b36b Mon Sep 17 00:00:00 2001 From: Martin Lablans Date: Sun, 3 May 2026 11:46:57 +0200 Subject: [PATCH 2/5] Update AMD gpu --- setup/steps/4-packages.sh | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/setup/steps/4-packages.sh b/setup/steps/4-packages.sh index ed17707..669b16f 100755 --- a/setup/steps/4-packages.sh +++ b/setup/steps/4-packages.sh @@ -26,13 +26,21 @@ pkgs+=( podman-compose ) -# Intel GPU +# Intel GPU, see https://rpmfusion.org/Howto/Multimedia if [ "${VARIANT}" == "julia" ] || [ "${VARIANT}" == "surface" ]; then pkgs+=( intel-media-driver ) fi +# AMD GPU, see https://rpmfusion.org/Howto/Multimedia +# mesa-vdpau-drivers-freeworld does not exist after fedora 43 +if [ "${VARIANT}" == "opa" ]; then + pkgs+=( + mesa-va-drivers-freeworld + ) +fi + # KDE apps that don't work as flatpaks if [ "${VARIANT}" == "julia" ]; then pkgs+=( @@ -60,9 +68,3 @@ fi echo "2. Installing packages for Variant \"${VARIANT}\": ${pkgs[*]}" dnf -y install "${pkgs[@]}" - -# AMD GPU -if [ "${VARIANT}" == "opa" ]; then - dnf swap -y mesa-va-drivers mesa-va-drivers-freeworld - dnf swap -y mesa-vdpau-drivers mesa-vdpau-drivers-freeworld -fi From 0a8a7d9dcccef5012a12a8cd8a197a7cc1c55948 Mon Sep 17 00:00:00 2001 From: Martin Lablans Date: Sat, 16 May 2026 12:01:04 +0200 Subject: [PATCH 3/5] Fix image tagging --- .github/actions/build-push-sign/action.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/actions/build-push-sign/action.yml b/.github/actions/build-push-sign/action.yml index 48ccdab..57d0f4d 100644 --- a/.github/actions/build-push-sign/action.yml +++ b/.github/actions/build-push-sign/action.yml @@ -68,13 +68,10 @@ runs: DST: ${{ inputs.registry_path }}/${{ inputs.image_name }} run: | set -x - additional_tags=() for tag in ${{ inputs.tags }} ${{ env.LONG_TAG }} ${{ env.SHORT_TAG }}; do - additional_tags+=(--additional-tag ${DST}:${tag}) + skopeo copy --preserve-digests \ + docker://${SRC} docker://${DST}:${tag} done - skopeo copy --preserve-digests \ - "${additional_tags[@]}" \ - docker://${SRC} docker://${DST}:${{ inputs.target }}-${{ github.sha }} - name: Sign image (${{ inputs.target }}) shell: bash From 8f6685a67c9a56a94004ca2d99f46257738daf2c Mon Sep 17 00:00:00 2001 From: Martin Lablans Date: Sun, 24 May 2026 21:54:59 +0300 Subject: [PATCH 4/5] packages: add full ffmpeg and multimedia group (rpmfusion) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follows https://rpmfusion.org/Howto/Multimedia — swaps ffmpeg-free for the full ffmpeg and updates the @multimedia group to freeworld variants, enabling H.264/H.265 hardware decode for RPM-installed apps. --- setup/steps/4-packages.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/setup/steps/4-packages.sh b/setup/steps/4-packages.sh index 6eb3319..115edb8 100755 --- a/setup/steps/4-packages.sh +++ b/setup/steps/4-packages.sh @@ -69,3 +69,7 @@ dnf -y install "${pkgs[@]}" if [ "${VARIANT}" == "julia" ]; then dnf -y install --setopt=install_weak_deps=False wine fi + +# Full ffmpeg and multimedia group for complete codec support, see https://rpmfusion.org/Howto/Multimedia +dnf swap -y ffmpeg-free ffmpeg --allowerasing +dnf -y --setopt=optional_metadata_types=comps install @multimedia --setopt="install_weak_deps=False" --exclude=PackageKit-gstreamer-plugin --allowerasing From 463361d4b7a64498de796bb908a0adb89eba33c2 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 25 May 2026 08:25:21 +0000 Subject: [PATCH 5/5] ci: trigger rebuild