Commit Graph

30 Commits

Author SHA1 Message Date
Pratham Patel
f692add983
do user setup "correctly" 2024-04-30 10:42:00 +05:30
Pratham Patel
d3a5d4ea18
switch from GRUB2 to systemd-boot 2024-04-30 10:40:14 +05:30
Pratham Patel
550563d561
some more, non-asahi cleanup 2024-04-30 10:37:24 +05:30
Pratham Patel
6bedd927b0
remove asahi-specific stuff 2024-04-30 10:31:37 +05:30
Neal Gompa
84a2a2a187 components/boot: Force grubby at bootstrap phase
If no preference is expressed, sdubby will be selected instead of
grubby, which breaks image builds. Thus, install grubby early to
avoid this issue.
2024-04-08 22:48:27 -04:00
Neal Gompa
726d50088f Install fedora-release-* at bootstrap phase for various images
This ensures that the correct variant packages are installed.
2024-04-08 22:46:36 -04:00
Davide Cavalca
1362b613ac Ensure grubby is installed over sdubby 2023-12-18 18:23:14 -08:00
Neal Gompa
d07fa7ed66 components/base: Install asahi-platform-metapackage
This ensures that the necessary base components for the Asahi
platform are installed and blocks packages that would break it.
2023-09-23 14:36:30 -04:00
Neal Gompa
8705630dd9 components/base: Drop dracut-config-generic
It should be fine at this point to have dracut generate
initramfs images that use host-specific images when installing
updated kernels, as we have the infrastructure to guarantee
Mac hardware modules are retained.
2023-09-21 11:17:56 -04:00
Neal Gompa
c047e6e4f9 components/base: Drop dracut-config-rescue
The "rescue" initramfs image is not useful for Fedora Asahi Remix,
and will mislead people into thinking we have some kind of useful
recovery mode here.

Let's drop it to avoid any sense of confusion.
2023-09-21 09:02:39 -04:00
Davide Cavalca
b1e9058f7c Install extras on firstboot if available 2023-09-06 08:05:06 -07:00
Neal Gompa
fa8af4621f components/desktop-environments: Uninstall Xorg instead of excluding it
For the moment, the base-x group is required by the Workstation and
KDE environment groups, so we need to work around this by telling
KIWI to uninstall it after everything is installed instead of
excluding it from the beginning.
2023-09-05 21:35:38 -04:00
Neal Gompa
31e2285ee0 components/desktop-environments: Drop base-x group
We do not need this group anymore since we have no real need for
Xorg or X11 session stuff. The few packages we do need from that
that are not X11 specific have been extracted and added in its place.
2023-09-05 21:24:19 -04:00
Neal Gompa
6121f5634c components/desktop-environments: Drop Xorg and initial-setup-gui
We do not want X11 session support on these images and we no longer
use Xorg for anything since we switched to Calamares for our
initial setup wizard for the KDE Plasma variant.
2023-09-05 12:28:53 -04:00
Davide Cavalca
ec7d7372f4 Use calamares for initial setup on KDE images 2023-09-03 22:17:10 -04:00
Davide Cavalca
100853fe04 Add tiny-dfr to base packages 2023-08-18 19:57:13 -07:00
Davide Cavalca
3a9344465f Switch to the kernel-16k variant 2023-08-18 19:56:17 -07:00
Neal Gompa
2527c4530a components/base: Block generic-logos 2023-04-16 11:24:06 -04:00
Neal Gompa
fa9cfc4ece Remove the Cinnamon desktop profile
At this time, we do not intend to support the Cinnamon desktop due
to its reliance on X11 and the lack of interest by the upstream
Fedora Cinnamon SIG for ARM for their spin.

This mostly reverts commit a3c3a8137f.
2023-04-16 11:21:42 -04:00
Leif Liddy
6e3cc04c49
add NM-wifi to minimal profile 2023-04-05 22:02:11 +02:00
Leif Liddy
a3c3a8137f add cinnamon profile 2023-02-12 03:43:09 +00:00
Leif Liddy
1827c23a5f
remove grub2 x86_64 packages 2022-12-26 03:48:40 +01:00
Davide Cavalca
6e6de9d80f Use asahi-repos package instead of dropping repo configs 2022-12-20 08:51:09 +00:00
Neal Gompa
42587db3e4 components/base: Add alsa-ucm-asahi
This adds the necessary descriptions for Apple Mac audio hardware
for ALSA so that the speakers can eventually be used.
2022-11-26 05:21:27 -05:00
Davide Cavalca
6e2e42ca29 Drop unnecessary packages 2022-11-04 18:07:41 +00:00
Davide Cavalca
32ae41af9c components/boot: drop update-vendor-firmware 2022-11-01 21:30:27 +00:00
Davide Cavalca
f9c5706259 components/boot: add asahi-fwextract package 2022-09-22 09:41:14 +00:00
Neal Gompa
53d04b290c Enable weak dependencies for package installation in the image phase
This brings package installation behavior in-line with what other
image building tools do, and provides us the expected behavior
for image content.
2022-09-18 21:19:49 -04:00
Neal Gompa
3d0b7fb9b3 components/boot: Require dracut-asahi now
dracut-config-asahi is now dracut-asahi because it now includes
a dracut module. Ensure we pick up that by requesting the correct
package.
2022-09-18 12:35:03 -04:00
Neal Gompa
78d5673b7d Initial commit 2022-09-17 08:16:13 -04:00