Commit graph

17 commits

Author SHA1 Message Date
Timothée Ravier
9ff17decab kinoite: Re-split shared manifest to not depend on variant
Variant names are Fedora specific, so we should not depend on those in
shared manifests. Thus re-split the shared config into a shared
manifests for Kinoite and Kinoite Mobile.
2025-10-17 12:16:29 +02:00
Timothée Ravier
b03e07a885 manifests: Set ref using variables
Remove duplication and a common soure of conflicts during backports.
2025-10-15 13:36:13 +02:00
Timothée Ravier
a70ce6b1b7 manifests: Split Fedora specific config into its own manifest
This will make things easier for downstream builds which have to change
the release and logo packages.
2025-10-14 10:53:49 +02:00
Timothée Ravier
e2b5654f80 packages: Move comps sync'ed package lists to a sub dir
Those manifests are automatically generated so let's move them out of
the way as we never edit them manually.
2025-10-14 00:59:27 +02:00
Timothée Ravier
fe766a8fa4 manifests: Update metadata 2025-10-13 21:52:35 +02:00
Timothée Ravier
093e6c493b Kinoite: Set variant to 'kinoite' by default
The variable is overridden as needed in Kinoite Mobile manifests.

This does not introduce any change to the final processed manifests.
2025-02-12 15:05:06 +01:00
Timothée Ravier
a6e1da44ac Exclude tinysparql/localsearch from KDE, Budgie, Sway
See: https://pagure.io/fedora-comps/pull-request/1084
See: https://pagure.io/workstation-ostree-config/pull-request/622
2025-02-09 21:32:01 +01:00
Timothée Ravier
282d113b7e kinoite-common: Set update frequency to weekly for auto updates
We had previously enabled auto updates in Discover but we did not set an
update frequency. Kinoite is built daily but it is not necessary for
users to update that often. Set the update frequency to weekly to keep a
reasonable amount of time between updates while making sure that they
happen eventually.

Users may also manually update at anytime if they want updates to happen
faster or change the default in the system settings.

Flatpaks could (and maybe should) be updated faster (daily or every two
days) but we need support for that in Discover [1].

[1] https://bugs.kde.org/show_bug.cgi?id=454422

See: https://fedoraproject.org/wiki/Changes/KDEKinoiteAutoUpdateByDefault
2025-02-06 16:21:41 +01:00
Timothée Ravier
aeb996af0a common: Add selected packages from anaconda-tools comps group
Import packages from this group currently missing in Atomic Desktops. In
the future, we may rely on the comps group once we have cleaned it up.

Drop bcache-tools from kinoite-common. It is no longer (not sure if it
ever was) part of the anaconda-tools group.

See: https://gitlab.com/fedora/ostree/sig/-/issues/5
2025-02-04 17:30:23 +01:00
Timothée Ravier
c878da9d36 kinoite-common: Drop dmraid
This is no longer used by Anaconda since Fedora 38.

See: https://gitlab.com/fedora/ostree/sig/-/issues/5
See: https://fedoraproject.org/wiki/Changes/UseMdadmForBIOSRAIDInAnaconda
See: https://pagure.io/fedora-comps/c/b0b16f1538568d33df08efd83d0023e422f309fc?branch=main
2025-02-04 16:42:03 +01:00
Timothée Ravier
6d726f49c8 Kinoite: Make sure rpm-ostree support is installed
Likely a fallout from the dnf5 inclusion:

```
Supplements: ((%{name} and rpm-ostree) unless dnf)
```
2024-09-02 18:07:45 +02:00
Timothée Ravier
fd45b5ecff Kinoite Mobile: Factor out common parts of the manifest
Avoid having to sync the Kinoite & Mobile manifests by factoring out the
common parts in the kinoite-common.yaml manifest.
2024-09-02 18:02:33 +02:00
Timothée Ravier
289c4a03ce kinoite-common: Update outdated comment 2024-08-30 20:54:45 +02:00
Timothée Ravier
07c5d0d813 Kinoite: Exclude mariadb-server-utils
Those commands are non-essential server utilities that are not needed on
a destkop. This is also one of the last packages requiring Perl.
2024-08-30 20:53:01 +02:00
Timothée Ravier
f9184799de Use conditional includes to separate bootable containers
Refactor how we differentiate bootable containers variants from classic
ostree ones using conditional includes.

See: https://coreos.github.io/rpm-ostree/treefile/
2024-07-26 17:06:23 +02:00
Timothée Ravier
7074d1c94f Kinoite: Add plasma-welcome-fedora
This package is explicitely not pulled via the comps group in order to
not be included by default in Fedora derivatives. We don't have a way to
signal that for Kinoite so include it here. Derivatives will have to
remove / disable the package as needed.

See: https://pagure.io/fedora-kde/SIG/issue/295
2024-07-24 11:01:49 +02:00
Timothée Ravier
47170ee169 Split Bootable Containers manifest from classic ostree ones
To be able to build images in the Fedora infrastructure with distinct
changes in the container vs classic ostree case, we need to split those
into a common manifest and a top level one that includes only the repos
and other distinct includes.
2024-06-19 18:54:02 +02:00