Commit graph

36 commits

Author SHA1 Message Date
Timothée Ravier
98680de7cf Add compatibility symlinks for classic ostree manifests
Keep stable names for the variants that are currently built in the
Fedora infrastructure.

We can remove those once we have landed the rename in this repo and the
rename in the pungi-fedora config.
2024-06-19 18:54:02 +02:00
Timothée Ravier
3a9a0760ef Update manifests names for variants and their package lists
- Strip the 'fedora' prefix from variant names
- Name the packages list manifest for each variant accordingly
2024-06-13 11:30:19 +02:00
Timothée Ravier
28bf47caa9 Move common manifest includes to variants manifests
- Rename common manifests to remove fedora prefix & ostree mention
- Directly include the common manifest in each variant manifest to
  reduces the number of level of indirection for the manifests
2024-06-13 11:30:19 +02:00
Timothée Ravier
c6795e1456 manifests: Update names to follow new Atomic branding 2024-02-21 03:04:54 +01:00
Timothée Ravier
8ad09dc672 Revert: manifests: Move repos config to common manifest
Repos are overwritten by Pungi during composes in the Fedora infra and
Pungi currently only overwrites the leaf manifest.

See: https://pagure.io/releng/issue/11969
Reverts: 49db8be manifests: Move repos config to common manifest
2024-02-21 02:33:36 +01:00
Timothée Ravier
49db8be8e2 manifests: Move repos config to common manifest
Should simplify branching.
2024-02-14 11:11:11 +01:00
Timothée Ravier
02dd6f3469 Rawhide is now Fedora 41 (fixups)
Fixes: 635af64 Rawhide is now f41
2024-02-14 10:53:52 +01:00
Timothée Ravier
75ef004b27 Kinoite: Ensure we do not include X11 support
See: https://fedoraproject.org/wiki/Changes/KDE_Plasma_6
See: https://fedoraproject.org/wiki/KDE/X11_Unsupported
See: https://pagure.io/fesco/issue/3165
2024-01-30 15:27:20 +01:00
Timothée Ravier
13497e9ae1 Kinoite: Remove explicit inclusion of xdg-desktop-portal-kde
Now directly required by plasma-workspace-wayland.
2023-11-08 15:25:32 +01:00
Timothée Ravier
0bbd3e05eb Kinoite: Remove X11 support
See: https://fedoraproject.org/wiki/Changes/KDE_Plasma_6
See: https://pagure.io/fesco/issue/3086
See: https://pagure.io/fedora-kde/SIG/issue/347
See: https://pagure.io/fedora-comps/pull-request/907
2023-11-08 15:25:32 +01:00
Timothée Ravier
a17aa8e553 Kinoite: Enable auto updates in Discover
See: https://fedoraproject.org/wiki/Changes/KDEKinoiteAutoUpdateByDefault
2023-08-09 17:38:33 +02:00
Timothée Ravier
a74d30a432 Unify manifest whitespace 2023-08-09 17:37:39 +02:00
Kevin Fenzi
a79ee9bcc3 rawhide moves on toward f40
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2023-08-08 15:54:22 -07:00
Timothée Ravier
c8a636984d Kinoite: Add gdb for DrKonqi
See: https://pagure.io/fedora-kde/SIG/issue/218
2023-07-04 10:39:00 +02:00
Timothée Ravier
3147df5394 Kinoite: Ensure that modem support (ppp) in included
See: https://pagure.io/fedora-kde/SIG/issue/114
2023-03-30 18:55:54 +02:00
Timothée Ravier
9995a5f61b Kinoite: gwenview, kcalc & okular shipped as Flatpaks
Those applications are now available as Fedora Flatpaks so we can now
remove them from the image.
2023-03-30 18:55:54 +02:00
Timothée Ravier
bbbee578c9 Kinoite: ark & kwrite come from the kde-desktop group
We now directly pick the default apps to include via the kde-desktop
comps group.

See: https://pagure.io/fedora-comps/pull-request/824
2023-03-30 18:55:54 +02:00
Timothée Ravier
636bb97493 Rawhide is now Fedora 39 2023-02-10 15:21:30 +01:00
Timothée Ravier
1c499978bd Kinoite: Keep previous Anaconda dependencies
Removing initial-setup in [1] also removed the dependency to Anaconda
and its dependencies.

Re-add some of Anaconda's dependency so that we don't loose support for
RAID, bcache & mobile-broadband-provider-info.

See: [1] https://pagure.io/fedora-kde/SIG/issue/243
2023-01-23 20:47:21 +01:00
Timothée Ravier
28e833c535 kinoite: Add kamera
Kamera includes a KIO & KCM (which can not come as a Flatpak) which are
used by Dolphin and Gwenview.

See: https://pagure.io/fedora-kde/SIG/issue/291
2023-01-17 21:27:41 +01:00
Timothée Ravier
d028e66d47 kinoite: Exclude tracker & tracker-miners 2022-12-12 19:59:07 +01:00
Timothée Ravier
d5eb8076bf Kinoite: Install some minor optional tools for KInfoCenter 2022-11-15 19:45:31 +01:00
Timothée Ravier
bdbf1cfd08 Revert "Kinoite: Temporarily exclude plasma-discover-rpm-ostree"
The rpm-ostree backend in Discover is now in a good shape and should be
ready for wider testing so let's enable it in Rawhide first and then we
will backport it to F37 once Plasma 5.27 lands there.

See: https://pagure.io/fedora-kde/SIG/issue/133

This reverts commit 82989adb2e.
2022-11-06 14:57:36 +01:00
Timothée Ravier
392cf036a0 Kinoite: Keep some application until with get Flatpaks
Keep some basic application in the base image until we can replace them
with Flatpaks.
2022-09-15 18:09:51 +02:00
Timothée Ravier
77819a77c0 Revert "Kinoite: Manually include imsettings-systemd"
This reverts commit 663cf9dac0.
2022-09-15 18:09:51 +02:00
Timothée Ravier
82989adb2e Kinoite: Temporarily exclude plasma-discover-rpm-ostree
Exclude rpm-ostree backend for Discover from the base image as it is
still not ready for general consumption.

This used to be enabled only in Rawhide but let's keep it out until it's
fixed as it's easily overlayed for debugging and testing.
2022-08-19 09:44:05 +02:00
Timothée Ravier
8b805947d4 manifests: Rawhide is now F38 2022-08-18 20:00:11 +02:00
Timothée Ravier
663cf9dac0 Kinoite: Manually include imsettings-systemd
Required to enable complex input-methods support. We might consider
including the input-methods comps group if it turns out that we need
more packages.

Fixes: https://pagure.io/fedora-kde/SIG/issue/156
2022-05-19 17:15:09 +02:00
Timothée Ravier
a1bf2195d6 repo: Add F37 repos to simplify branching 2022-02-16 18:45:56 +01:00
Timothée Ravier
61b9bf4802 Kinoite: Exclude plasma-pk-updates
plasma-pk-updates is only useful with PackageKit and thus not needed on
Kinoite.
2021-11-15 20:14:49 +01:00
Timothée Ravier
e414f58612 Switch to per variant fedora-release-* package
Move the fedora-release-* package requirement to each variant treefile
to enable per variant specifc release package. Silverblue keeps its
existing release package and Kinoite gets its own for Fedora 35:
https://fedoraproject.org/wiki/Changes/Fedora_Kinoite

For now, all other unofficial variants will use the Fedora generic
release package (or the corresponding Spin release package) with the
ostree counting and desktop sub packages to enable those features by
default.
2021-05-10 18:16:15 +02:00
Timothée Ravier
78d6cf5424 Kinoite: Explicitely exclude PackageKit & Offline updates support 2021-03-25 12:58:18 +01:00
Timothée Ravier
66ff343710
kde & lxqt: keep an archive manager in the base image
Keep Arck (an archive manager) in the base image until we can install
flatpaks by default.

Signed-off-by: Timothée Ravier <tim@siosm.fr>
2020-06-11 17:22:44 +02:00
Timothée Ravier
ebf129e4f8 Add some minor comments 2019-04-07 13:41:24 +02:00
Timothée Ravier
7c611d9d0d Convert all remaining json manifests to yaml
This conversion can be validated using this script:

 #!/bin/bash

mkdir -p repo && cd repo && ostree init --repo . --mode=archive && cd ..
variants=('silverblue' 'kinoite' 'xfce' 'lxqt')

for v in ${variants[@]}; do
    sudo rpm-ostree compose tree --repo=repo --print-only fedora-$v.yaml > $v.yaml.out
done

git checkout --quiet HEAD~
for v in ${variants[@]}; do
    sudo rpm-ostree compose tree --repo=repo --print-only fedora-$v.yaml > $v.json.out
done

for v in ${variants[@]}; do
    if [[ ! -z $(diff $v.json.out $v.yaml.out) ]]; then
        echo ""
        echo "$v: JSON != YAML"
        diff $v.json.out $v.yaml.out
        echo ""
        has_diff="true"
    fi
done

git checkout --quiet master
rm -rf ./repo
for v in ${variants[@]}; do
    rm ./$v.json.out ./$v.yaml.out
done

if [[ $has_diff == "true" ]]; then
    echo "Found some diff!"
else
    echo "OK!"
fi
2019-04-07 13:41:06 +02:00
Timothée Ravier
a1ccdf7604 Convert kinoite.json to fedora-kinoite.yaml 2019-03-21 09:14:57 +01:00