mirror-fedora-workstation-o.../fedora.yaml
Timothée Ravier 43cc174061 manifests: Move Firefox inclusion to Fedora's manifest
We want to, eventually, remove Firefox from the base image. Before we
can effectively do it, we need to figure out a transition path and make
sure that the Firefox Flatpak is mostly functionally equivalent.

This change does not remove Firefox from the image but moves it to the
Fedora manifest so that downstream builds can exclude it if they want
to.

See: https://gitlab.com/fedora/ostree/sig/-/issues/3
See: https://github.com/fedora-silverblue/issue-tracker/issues/288
See: https://gitlab.com/fedora/sigs/flatpak/fedora-flatpaks/-/issues/13
2025-10-19 14:21:00 +02:00

69 lines
2.1 KiB
YAML

# Fedora specific packages and configuration
# Note that this manifest must be additive only to allow downstream users to
# reuse the manifests in this project, excluding this one by setting the
# "distro" variable to their own value.
packages:
- fedora-bookmarks
- fedora-chromium-config
- fedora-flathub-remote
- fedora-workstation-backgrounds
- fedora-workstation-repositories
# Must be included in the image until we figure out how to transistion users
# to the Flatpak'ed one. See: https://gitlab.com/fedora/ostree/sig/-/issues/3
- firefox
# Fedora specific packages for each variant
conditional-include:
- if: variant == "silverblue"
include:
packages:
- fedora-release-silverblue
- desktop-backgrounds-gnome
- gnome-shell-extension-background-logo
- if: variant == "kinoite"
include:
packages:
- fedora-release-kinoite
# Explicitely not included via comps
# See: https://pagure.io/fedora-kde/SIG/issue/295
- plasma-welcome-fedora
- if: variant == "kinoite-mobile"
include:
packages:
- fedora-release-kinoite
# Explicitely not included via comps
# See: https://pagure.io/fedora-kde/SIG/issue/295
- plasma-welcome-fedora
- if: variant == "sway-atomic"
include:
packages:
- fedora-release-sway-atomic
- if: variant == "budgie-atomic"
include:
packages:
- fedora-release-budgie-atomic
- if: variant == "cosmic-atomic"
include:
packages:
- fedora-release-cosmic-atomic
- if: variant == "base-atomic"
include:
packages:
- fedora-release
- fedora-release-ostree-desktop
# Include ostree remote configuration only on classic ostree variants
- if: bootable_container == false
include:
packages:
- fedora-repos-ostree
# Remove the Google Chrome repo from the list of Fedora Third Party enabled
# repos. Workaround for https://github.com/coreos/rpm-ostree/issues/5494
postprocess:
- |
#!/bin/bash
set -xeuo pipefail
sed -i -e '/google-chrome/,+2d' /usr/lib/fedora-third-party/conf.d/fedora-workstation.conf