Compare commits

..

146 Commits
f33 ... 0.35.0

Author SHA1 Message Date
Ankur Sinha (Ankur Sinha Gmail)
f76a16b585 feat: update comp-neuro image
- make it leaner by limiting to comp neuro tools only, and removing
  extra analysis tools (which users can install when required)

Signed-off-by: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur@gmail.com>
2021-11-10 18:49:52 +00:00
François Rigault
88452ac290 Cloud: Azure support
To work on Azure, cloud-init need some extra dependencies.

Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1974262
2021-11-04 17:29:34 +01:00
Kevin Fenzi
eb190a4032 i3-spin: drop bightlight as it's retired now.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2021-11-03 17:51:41 -07:00
Major Hayden
ed9fb2fc19 🚮 Truncate /etc/resolv.conf from kickstart
During the kickstart of the cloud image, NetworkManager writes an
/etc/resolv.conf that contains `nameserver 192.168.122.1`. This causes
boot delays with cloud-init since it does some early boot DNS
redirection tests before talking to the cloud's metadata service. On
some clouds/architectures, this delay is 15 seconds or more.

Truncate the /etc/resolv.conf so it can be replaced properly by
NetworkManager and cloud-init on the first boot.

Signed-off-by: Major Hayden <major@redhat.com>
2021-10-14 13:14:22 -05:00
Timothée Ravier
4282a656dd Revert "fedora-live-kde.ks: Enable initial-setup on firstboot"
This reverts both commits trying to enable initial-setup on first boot
for the KDE Live Spin as this is not working as expected right now.

This reverts commit 8afe142dcb.
This reverts commit 8e6d33c408.
2021-09-21 16:17:22 +02:00
Timothée Ravier
8afe142dcb fedora-live-kde.ks: Really enable initial-setup on firstboot
Previous change enabled it for the LiveISO directly instead of the final
system as this was meant for usage in RAW disk images and not in
LiveISOs.

This change should enable it for both, be a NOP for the LiveISO and
effectively enable it on the final system until we find a better
solution in Anaconda itself.

See discussion in https://github.com/rhinstaller/initial-setup/issues/136

Fixes: 8a3b18b fedora-live-kde.ks: Enable initial-setup on firstboot
2021-09-17 11:00:08 +02:00
Timothée Ravier
8e6d33c408 fedora-live-kde.ks: Enable initial-setup on firstboot
To make OEM installs, we need to move the user account, timezone and
network setup to first boot setup steps. This enables initial-setup to
do just that.  Once this is confirmed as working, we can remove the user
setup spoke from the initial Anaconda installation dialog.
2021-09-15 23:39:27 +00:00
Luya Tshimbalanga
f0179496d7 Replace gnome-shell-extension-pomodoro by gnome-pomodoro
This commit addresses the change from upstream renaming gnome-shell-extension-pomodoro
to gnome-pomodoro.
See https://src.fedoraproject.org/rpms/gnome-pomodoro/blob/rawhide/f/gnome-pomodoro.spec

Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2021-09-10 17:39:53 -07:00
Adam Williamson
dbbce3f6fb scientific: it's python3-matplotlib-qt5 now (not qt4)
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-09-02 12:26:03 +00:00
Neal Gompa
8684751be4 Cloud: Add PReP partition for POWER cloud images
VM images on POWER require a PReP partition to be able to boot.
Since we don't have a way to define this archfully for now,
let's just always create it. Losing 4MB isn't that bad, anyway...

Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
2021-09-01 22:16:58 +00:00
Adam Williamson
92fdbf48a9 Change fedora-cinnamon-common to use f35-backgrounds not f34-
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-08-31 14:04:49 -07:00
Neal Gompa
a79b11da92 KDE: Add LibreOffice Draw and LibreOffice Math packages
These are tiny packages that just add the desktop files to access
functionality that's already included as part of the rest of LibreOffice.

Fixes: https://pagure.io/fedora-kde/SIG/issue/103

Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
2021-08-26 19:42:31 -04:00
JT Pennington
1a8838ff39 Update fedora-live-jam_kde.ks maintainer info 2021-08-26 12:58:16 +00:00
Adam Williamson
0c8fe4532c Drop Eclipse from Scientific images
Eclipse has been orphaned and does not build or install in F35
or Rawhide, see:

https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/message/KQV3XN7CYCRCP5ENU5PNNWGRB7Z3YQIZ/
https://bugzilla.redhat.com/show_bug.cgi?id=1964630
https://bugzilla.redhat.com/show_bug.cgi?id=1987435

The Scientific images currently fail to build because they try to
pull in Eclipse packages which are not installable. Since it
doesn't seem likely that Eclipse will get fixed, let's drop it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-08-13 11:44:01 -07:00
JT Pennington
81dc129cf2 Update maintainers.toml
change JAM maintainer
2021-08-02 19:07:09 +00:00
Stephen Gallagher
99f1db54a0 Drop 'auth' line from ELN guests
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2021-07-23 12:00:19 -04:00
Neal Gompa
ec56783946 Revert "Add the fstrim to post and avoid 40GB Vagrant files"
It doesn't work in the image creation environment.

This reverts commit bc7e8ce561.

Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
2021-07-16 09:56:38 -04:00
Neal Gompa
dc9b56098f Revert "Remove zeroing the disk, use fstrim+sync to trim the disk"
fstrim doesn't work at all in the image creation environment.

This reverts commit 8cad6efa4e.
2021-07-16 09:49:22 -04:00
Neal Gompa
8cad6efa4e Remove zeroing the disk, use fstrim+sync to trim the disk
This should be functionally equivalent with less I/O burden.

Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
2021-07-16 08:44:01 -04:00
Neal Gompa
49753d125b Set up the zeros file as nodatacow to disable CoW and compression
This makes it so that we can effectively zero out the filesystem.

Fixes: ad8e04aacb

Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
2021-07-15 10:10:35 -04:00
Neal Gompa
b4015b7dba Force the filesystem to sync to disk before trimming
This ensures that data discard works properly.

Fixes: bc7e8ce561

Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
2021-07-15 05:26:39 -04:00
Neal Gompa
ad8e04aacb Revert "Remove 'zeroing out empty space' section"
This actually led to the filesystems being bigger.
The most recent Fedora Rawhide images were ~900MB instead of ~300MB.

Clearly, we need this to make it smaller.

This reverts commit d4d8bffb2c.

Signed-off-by: Neal Gompa <ngompa@fedoraproject.org>
2021-07-15 04:03:44 -04:00
Chris Murphy
d4d8bffb2c Remove 'zeroing out empty space' section
This section is unnecessary due to commit bc7e8ce, but also inhibits that fix.
So just remove it.

Fixes: https://pagure.io/cloud-sig/issue/340#comment-743041
Signed-off-by: Chris Murphy chrismurphy@fedoraproject.org
2021-07-13 05:05:47 +00:00
David Duncan
bc7e8ce561 Add the fstrim to post and avoid 40GB Vagrant files
Fixes:https://pagure.io/cloud-sig/issue/340

Signed-off-by: David Duncan <davdunc@amazon.com>
2021-07-08 17:01:00 -07:00
Neal Gompa
6a37d23859 Ensure Fedora Cloud has grub installed for BIOS boot on x86_64
Without this, there is no guarantee that BIOS would
be correctly set up if the install environment is UEFI.

Fixes: 611edda149

Signed-off-by: Neal Gompa <ngompa13@gmail.com>
2021-07-06 15:00:54 -04:00
Neal Gompa
611edda149 Configure Fedora Cloud with GPT with Hybrid Boot
Fedora Cloud is now set up so that it builds the disk with
GPT partitioning and has a specific partitioning layout so
that the resulting images are equipped to boot either with
legacy BIOS or UEFI.

Reference: https://fedoraproject.org/wiki/Changes/FedoraCloudHybridBoot

Signed-off-by: Neal Gompa <ngompa13@gmail.com>
2021-07-02 21:33:02 -04:00
David Duncan
c970f81e4e enable zram-based swap
https://pagure.io/cloud-sig/issue/324

Signed-off-by: David Duncan <davdunc@amazon.com>
2021-06-19 14:52:36 +00:00
Neal Gompa
6de08b413c Use Btrfs for Fedora Cloud Edition
Reference: https://fedoraproject.org/wiki/Changes/FedoraCloudBtrfsByDefault

Signed-off-by: Neal Gompa <ngompa13@gmail.com>
2021-06-16 12:15:30 -04:00
Mohan Boddu
c4bb51a775 KDE size increase
Fixing https://pagure.io/releng/failed-composes/issue/2567#comment-737735

Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2021-06-14 11:27:22 -04:00
Miro Hrončok
21bb1711df No Python 3.9 wanted on the Python Classroom Lab 2021-06-10 14:33:33 +02:00
Mattia Verga
db30c4a66a Remove Virtualplanet from astronomy live spin
Virtualplanet has been retired in Rawhide, it should be removed from kickstart to avoid compose failures.
2021-05-20 05:58:28 +00:00
Eric Edens
d99bce1b15 removing leading plus in %packages 2021-05-10 21:29:17 +00:00
Eric Edens
d6965a2521 Use GCE guest environment instead of cloud-init 2021-05-07 20:04:35 +00:00
Clement Verna
1f3645b72d Replace shadow-utils by util-linux
As part of 1abc805 I removed shadow-utils instead of util-linux.
shadow-utils was previously part of https://bugzilla.redhat.com/show_bug.cgi?id=1951111
but got removed after feedback received.

Signed-off-by: Clement Verna <cverna@tutanota.com>
2021-05-03 10:28:16 +02:00
Stephen Gallagher
ed73e0d383 Don't exclude cracklib from ELN container image
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
2021-04-28 21:13:10 -04:00
Clement Verna
1abc805cca Remove shadow-utils and sssd-client from the container base image
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1951111.

Signed-off-by: Clement Verna <cverna@tutanota.com>
2021-04-28 21:40:11 +00:00
Neal Gompa
ebe3cfa4b3 kde: Fallback to Plasma X11 session for basic graphics mode (#1952431)
The Plasma Wayland session does not work when kernel mode-setting has
been disabled, so fall back to X11 automatically in this scenario.

Signed-off-by: Neal Gompa <ngompa13@gmail.com>
2021-04-23 02:38:28 -04:00
Paul Whalen
b3ea494b7c Remove asterisk from kernel-lpae for exclusion (#1947157). 2021-04-12 11:45:14 -04:00
Dennis Gilmore
20bab5d044 Do not install kernel-lpae on 32 bit arm
There is a potential issue with how dtb files are symlinked in /boot
if the kernel-lpae is installed last the symlink is pointed there and
not all dtb files will be available. kernel-lpae should be installed
intentionally

Signed-off-by: Dennis Gilmore <dennis@ausil.us>
2021-04-06 08:20:56 -05:00
Luya Tshimbalanga
01cf9a8b52 Use Workstation installation from live media
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2021-04-05 17:40:11 +00:00
Clement Verna
b37111ec10 Make sure to exclude langpacks-en_GB from the container image
We already install glibc-minimal-langpack and langpacks-en_GB
pulls the dejavu-sans-fonts which is almost 6MB.

Signed-off-by: Clement Verna <cverna@tutanota.com>
2021-04-02 11:46:47 +00:00
Clement Verna
f1e4099f68 cracklib-dicts is now a hard dependency of libpwquality
a1b5a1af0a
Signed-off-by: Clement Verna <cverna@tutanota.com>
2021-04-02 13:18:54 +02:00
Clement Verna
0087094832 The option --nontp is deprecated
Replacing it by the recommended timesource --ntp-disable command

Signed-off-by: Clement Verna <cverna@tutanota.com>
2021-04-01 10:44:37 +02:00
Kevin Fenzi
0494626b35 Merge #790 kde: disable plasma-discover-notifier on live image 2021-03-25 00:22:34 +00:00
Kevin Fenzi
2880982849 Merge #787 Updates for network changes to built images 2021-03-25 00:21:39 +00:00
Rex Dieter
0b624bcd11 kde: disable plasma-discover-notifier on live image
Migrate snippet from plasma-pk-updates to plasma-discover-notifier
2021-03-22 14:34:46 -05:00
Peter Robinson
4ba7ce0148 Updates for network changes to built images
NetworkManager has changed the defaults for where the config
files are retained and by default we don't ship the traditional
Sys-V network scripts so we can clean-up those bits.

Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2021-03-21 19:14:59 +00:00
Adam Williamson
705eebea9b Use correct @^ for i3 env group, not just @
Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-03-12 18:50:45 -08:00
Paul Whalen
d030465f14 Add initial-setup-gui to fedora-disk-xbase.ks
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2021-03-11 10:47:02 -05:00
Odilon Sousa
abbfe94948 Cleaning the packages that are already present on @i3-desktop-environment 2021-03-08 17:25:09 -03:00
Odilon Sousa
82bea549db Adding @hardware-support for I3 Spin 2021-03-08 13:48:14 -03:00
Kevin Fenzi
0135c2f26c maintainers.toml: fix stray quote that was messing up compose tracker
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2021-03-05 10:43:39 -08:00
Odilon Sousa
8b14a34bca Adding @base-x to fedora-i3-common and updating maintainers.toml 2021-02-28 19:49:11 -03:00
Peter Robinson
aa32bc6bb0 arm: changes for the UEFI on ARMv7
Primarily changes for UEFI on ARMv7 but also some cleanups/updates
for the arm/aarch64 images.

Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2021-02-23 19:11:15 +00:00
Luya Tshimbalanga
9f36177559 Revert removed workstation-release and fix post-installation
This commit restore workstation-release needed for workstation
base installation and attempt to fix post-installation favourite apps on
dash board.

Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2021-02-22 17:11:43 -08:00
Peter Robinson
e4a27d97db SoaS: drop pbrobinson
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2021-02-20 12:19:05 +00:00
Dan Book
837a7f6d09 Cinnamon - update background extras to f34 2021-02-17 20:08:25 -05:00
Kalev Lember
1c4830c166 Drop a gsetting command that didn't actually do anything
Same as the previous commit, it only changed the value as root and
didn't actually affect the liveuser.
2021-02-17 21:15:44 +01:00
Kalev Lember
41c60146e7 Disable GNOME 40 welcome tour harder
Commit 3dadef5a21 didn't actually work
because it set the value as root. This commit fixes it to set it under
the liveuser instead.

Thanks to adamw for figuring out what's going on!
2021-02-17 21:15:43 +01:00
Christian Dersch
69743c783b astronomy: Remove some obsolete packages, add java 2021-02-17 18:55:57 +01:00
Kalev Lember
9c21f04851 Drop references to retired gnome-getting-started-docs 2021-02-17 17:07:25 +01:00
Luya Tshimbalanga
7ff1d91c98 Drop useless EOF parameter
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2021-02-16 22:03:55 +00:00
Luya Tshimbalanga
26dd6f588d Revert removed workstation-release
This update restore the workstation-release to make the installation easier
in addition of minor fixes

Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2021-02-16 22:03:55 +00:00
Bastien Nocera
3dadef5a21 Disable GNOME 40 welcome tour in Live CD 2021-02-16 11:06:41 +01:00
Kevin Fenzi
00e4470020 Revert "Remove memtest86+ from live media."
This reverts commit 2a5d50e4db.
2021-02-15 17:05:36 -08:00
Ankur Sinha (Ankur Sinha Gmail)
90f0626488 Comp-neuro: add python-niapy
Signed-off-by: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur@gmail.com>
2021-02-15 18:33:33 +00:00
Ankur Sinha (Ankur Sinha Gmail)
dd76b78f6d Comp-neuro lab: add new packages, remove orphaned, clean up
- remove docs to reduce size
- remove R and Julia to reduce size
- remove orphaned nineml
- add pynn
- re-add paraview
- add neuron-devel (required to compile NEURON mod files)

Also update project URL.

Signed-off-by: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur@gmail.com>
2021-02-15 18:33:33 +00:00
Odilon Junior
05916f616f Changing from fedora-live-base-not-rawhide.ks to fedora-live-base.ks 2021-02-15 12:26:49 -03:00
Odilon Junior
4c3909fd6b Addining the Kickstart files for the i3-spin 2021-02-15 12:19:05 -03:00
Vít Ondruch
2a5d50e4db Remove memtest86+ from live media.
1. This is BIOS only utility.
2. This is not daily use tool. It targets only specialized use case.
2021-02-14 19:07:24 +00:00
Timothée Ravier
9a1e3071f3 fedora-kde-common: Remove ktorrent, krusader & k3b 2021-02-14 19:06:26 +00:00
Timothée Ravier
716fade41d fedora-kde-common: Amarok is not included anymore 2021-02-14 19:06:26 +00:00
Timothée Ravier
fc5c8b5c78 fedora-kde-common: Only ship Firefox by default 2021-02-14 19:06:26 +00:00
Timothée Ravier
b5d4042ee5 fedora-kde-common: Use libreoffice instead of kde-office 2021-02-14 19:06:26 +00:00
Alex Perez
9745d2cbe1 Update maintainers.toml 2021-02-05 20:14:28 +00:00
Miro Hrončok
9c9aec1b49 Remove gdal and proj from the Python Classroom Lab 2021-01-31 15:25:21 +01:00
Dusty Mabe
e085680036 Merge #737 include and enable qemu-guest-image [cloud-sig issue #319] 2021-01-27 19:41:41 +00:00
David Ward
ec3a12d0db fedora-live-base: Handle livecd-creator vs. livemedia-creator builds
Test for $LIVE_ROOT (set by livecd-creator) before running commands
specific to a livecd-creator build.

Do not modify the Lorax template during livemedia-creator builds;
the change belongs in Lorax itself.

Related: https://github.com/weldr/lorax/pull/1107

Resolves: rhbz#1430546
2021-01-20 19:48:13 +00:00
David Ward
038b05bb22 fedora-live-base: Copy license files from the correct path
Since Fedora 30, license files are missing from the ISO filesystem
of live images (including official builds). The source path to the
license files changed when they were moved into a subpackage named
fedora-release-common (or generic-release-common).
2021-01-20 19:48:13 +00:00
Adam Williamson
3bdcfe306b Bump KDE root size a bit more
It's still failing. At this point we're not sure if it's really a
space issue, but we're going to bump it a bit more to see.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-01-18 14:50:24 -08:00
Kevin Fenzi
97dd0f7e4d Increase size on kde live. It's just barely too small and crashes in kernel-core postin
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2021-01-17 21:04:24 +00:00
Miro Hrončok
0dd250ece4 Remove Inkscape from Python Classroom Lab
The Lab is too big, see https://bugzilla.redhat.com/show_bug.cgi?id=1902354
2021-01-17 21:02:26 +00:00
Darryl T. Agostinelli
5b43b6c187 Update fedora-live-games.ks
fillets-ng is broken in f34
2021-01-14 05:13:28 +00:00
Luya Tshimbalanga
3fd25cf1d3 Update live design suite ks
Minor update

Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2021-01-10 20:35:13 +00:00
Luya Tshimbalanga
290551d901 Split design-suite ks file
This commit splits the current design-suite file in common and live ks

Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2021-01-10 20:35:13 +00:00
Ibiam Chihurumnaya
31e056f54c SoAS: drop exclude for chkconfig as it's a needed dependency
Signed-off-by: Ibiam Chihurumnaya <ibiamchihurumnaya@gmail.com>
2021-01-10 16:40:56 +01:00
Peter Robinson
bf1e2b7b55 IoT: don't disable descriptive network names
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2021-01-08 09:47:43 +00:00
David Duncan
1e02ceba06 Improve ambiguous comment per review 2021-01-05 03:40:53 +00:00
Miro Hrončok
ceb046a0ca Remove more TeX from Python Classroom common
It makes the image too large, this fixes https://bugzilla.redhat.com/show_bug.cgi?id=1902354
2021-01-04 11:48:23 +01:00
Mukundan Ragavan
d40c77b3d1 remove xscreensaver-extras and eyes-plugin from default group 2020-12-31 12:00:28 -05:00
Kevin Fenzi
1629ef467a Increase size of scientific-kde
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-28 22:35:29 -08:00
Kevin Fenzi
ab2d21a85f shutter is orphaned and has a broken dep, remove it for now at least from scientific kde.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-27 00:19:56 +00:00
Kevin Fenzi
cf6a9cd987 Xfce arm image is out of space. For now just increase it.
Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-12-26 14:44:37 -08:00
David Duncan
35042d4058 uncomment packages section
Signed-off-by: David Duncan <davdunc@amazon.com>
2020-12-23 10:47:10 -05:00
David Duncan
569b5c6eb1 Enable qemu-guest-agent on cloud, not GCP. cloud-sig/issue/319
Signed-off-by: David Duncan <davdunc@amazon.com>
2020-12-22 01:46:33 +00:00
Neal Gompa
eac92c0336 Add Fedora KDE disk image kickstart
This is used for producing the AArch64 disk image of Fedora KDE.

Reference: https://fedoraproject.org/wiki/Changes/AArch64_KDE_Plasma_Desktop_image

Signed-off-by: Neal Gompa <ngompa13@gmail.com>
2020-12-06 20:33:29 -05:00
Mamoru TASAKA
bfb6fe2e2a Add mtasaka to LXDE spin maintainer 2020-12-02 17:41:04 +00:00
Ankur Sinha (Ankur Sinha Gmail)
399e1336a5 Add NetPyNE to neuro lab
Signed-off-by: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur@gmail.com>
2020-11-28 18:06:18 +00:00
Jaroslav Mracek
d48cbc7375 Remove unneeded groups in package section
Groups will be installed as a part of env. group.
2020-11-24 22:24:27 +00:00
Jaroslav Mracek
416fa7c298 Add environment for several spins
It resolve problem in dnf when user removes secondary env-group.

It also add additional excludes to keep installed set same as before
the change.
2020-11-24 22:24:27 +00:00
Jaroslav Mracek
f5d19e9a79 Install Sugar Desktop Environment and not particular groups
It resolve problem in dnf when user removes secondary env-group.
2020-11-24 22:24:27 +00:00
Jaroslav Mracek
e3ab8cb833 Install XFCE Desktop Environment and not particular groups
It resolve problem in dnf when user removes secondary env-group.
2020-11-24 22:24:27 +00:00
Jaroslav Mracek
dd8d0fa202 Install environment group instead of particular groups (RhBug:1891500) 2020-11-24 22:24:27 +00:00
Luya Tshimbalanga
447c67ee83 Remove f31-backgrounds-extras
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-11-23 16:42:42 +00:00
Luya Tshimbalanga
34240e5f7c Identify as Design Suite
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-11-23 16:42:42 +00:00
Peter Robinson
1eb31e65fd minor tweaks for minimal arm images
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-11-23 15:20:14 +00:00
Jan Kaluza
449d5e8a8f Remove dhcp-client from fedora-eln-guest image.
NetworkManager uses it's own built in dhcp client now as does systemd,
basically dhcp-client is irrelevant for most use cases now
so it shouldn't be there by default.

Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-11-19 13:57:22 +01:00
Vladimír Slávik
03781dceef Remove RPM key import
Anaconda now imports GPG keys for RPM. See:
https://github.com/rhinstaller/anaconda/pull/2855
https://github.com/rhinstaller/anaconda/blob/master/data/product.d/fedora.conf#L23
2020-11-04 18:57:05 +00:00
Paul Whalen
79a0be09b6 Bump armhfp minimal to fix failing initrd.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-11-04 18:56:17 +00:00
Ankur Sinha (Ankur Sinha Gmail)
b3ea980f37 Add fedora-release-compneuro to comp_neuro lab
Signed-off-by: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur@gmail.com>
2020-10-27 21:17:01 +00:00
Paul Whalen
0d39a9830c Fix arch detection to use armhfp.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-26 20:15:47 -04:00
Peter Robinson
9ea7904197 IoT: we should be using the basearch across all ostree cmds
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-10-19 16:00:57 +01:00
Jan Kaluza
e4ab607fef ELN: Do not install fedora-repos-modular.
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-10-19 16:20:49 +02:00
Jan Kaluza
2cccb19296 ELN: The 'eln-modular' repo is not installed anymore.
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-10-19 11:05:20 +02:00
Kevin Fenzi
6669bac9c4 drop rng-tools from arm-base and disk-base
rng-tools was dropped from standard comps group recently,
so it's no longer installed by default. Lets remove it from here as well
to get arm and server images building again.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
2020-10-14 09:59:34 -07:00
Paul Whalen
d9ae4f700d Detect arch for copying uboot on arm.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-13 20:48:20 -04:00
Jan Kaluza
f24970217d ELN: Install fedora-release-eln instead of fedora-release-container.
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-10-12 16:23:13 +02:00
Jan Kaluza
033152db6a ELN: Do not remove /run/nologin, it does not exist in ELN image.
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-10-12 13:30:31 +02:00
Jan Kaluza
0d53f9ce6c ELN: Move %post scripts from --nochroot %post to normal %post.
The scripts changing the image were wrongly run in --nochroot
%post section. This commit fixes it by simply moving it from
--nochroot %post to normal chroot %post.

Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-10-12 10:22:31 +02:00
Rich Mattes
79d9ceeaae Add maintainers for Robotics lab
Signed-off-by: Rich Mattes <richmattes@gmail.com>
2020-10-10 20:03:59 -04:00
Paul Whalen
c15cca1ca3 Refactor fedora-arm-python-classroom to use its own paritioning
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-10 15:46:17 -07:00
Paul Whalen
1bb46639b7 Bump Xfce and LXDE rootfs to fix failing images.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-10 15:45:46 -07:00
Paul Whalen
592b68d72b Bump soas to fix initramfs creation.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-10 15:42:44 -07:00
Jan Kaluza
356cc544f8 Enable ELN only repositories in ELN container.
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-10-09 14:47:50 +00:00
Peter Robinson
e3284c395b Fixes for ARMv7 images
Now we're building ARMv7 UEFI images we need appropriate U-Boot binaries.

Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-10-07 13:42:42 +00:00
Dan Book
ce24e01f28 Cinnamon - update backgrounds for f33 2020-10-06 12:33:02 -04:00
Peter Robinson
90adad6149 Fix setup of Raspberry Pi on ARMv7 for UEFI images
The Raspberry Pi isn't properly setup for ARMv7 as the arch detect during
build was missed, hence nothing gets copied and the image won't boot.

Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-10-06 16:43:28 +01:00
Darryl T. Agostinelli
0b219baae3 Update fedora-live-games.ks 2020-09-27 17:59:27 +00:00
Jan Kaluza
d8d235caf3 Filter out langpacks-en for Fedora-ELN-Guest.
The langpacks-en package is pulled in by Anaconda and it seems filtering
it out using langpacks-* is not sufficient. It needs to be filtered
directly.

Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-09-23 11:11:11 +02:00
Jan Kaluza
03976cbc15 Remove missing packages from Fedora-ELN-Guest.
This commit removes few packages from Fedora-ELN-Guest kickstart:

- insights-client - this is RHEL only package which does not exist
  in Fedora and therefore will not be installed in Fedora ELN.
- rng-tools - this is not available in Fedora-ELN compose yet. We
  will enable rngd again once this is added to Fedora ELN.
- dracut-norescue - this is RHEL only package. The Fedora equivalent
  of this is to remove dracut-config-rescue. This yes is also used
  in other Fedora kickstarts.

Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-09-23 09:25:08 +02:00
Jan Kaluza
c0a6e1066b Fix wrong copy-paste in fedora-eln-container-base.ks.
The previous commit was supposed to merge fedora-container-common.ks
into fedora-eln-container-base.ks. I probably copy-pasted wrong
fedora-eln-guest.ks part there instead of the fedora-container-common.ks.

In this commit I'm fixing that.

Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-09-22 20:15:46 +02:00
Miro Hrončok
d77043ac08 Remove LaTeX from Python Classroom common
It makes the image too large, this fixes https://bugzilla.redhat.com/show_bug.cgi?id=1862450
2020-09-18 19:14:49 +00:00
Jan Kaluza
791b8bdffa Do not use fedora-container-common.ks in fedora-eln-container-base.ks
The Fedora ELN container is special in a way that the "%{fedora}"
RPM macro is not defined there. This breaks the Fedora ELN container
build, because fedora-container-common.ks expects this macro to exist.

This commit merges fedora-container-common.ks into
fedora-eln-container-base.ks and hardcodes Fedora 34 GPG key there.

The fedora-eln-container-base.ks will be updated once we move to
newer Fedora.

Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-09-18 13:35:14 +00:00
Dusty Mabe
44c9d49fb4 cloud: starting kickstart for GCP cloud image
This is a starting point for a GCP cloud image. The image boots fine
in GCP today. In the future we may want to consider adding the GCP
cloud agents if they get packaged in Fedora.
2020-09-17 10:17:36 -04:00
Jan Kaluza
d39b22d4cf Add Fedora-ELN-Guest.ks.
Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-09-17 13:25:43 +00:00
Jan Kaluza
c812d3d34f Add Fedora-ELN base container image kickstart.
It seems we will need different set of packages Fedora-ELN base
container image and therefore we need new kickstart file for it.

Signed-off-by: Jan Kaluza <jkaluza@redhat.com>
2020-09-16 12:24:38 +02:00
Peter Robinson
90d3c89825 SoAS: drop unneeded bits to slim size (rhbz 1876938)
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-09-13 17:54:50 +01:00
Dusty Mabe
a7f9177599 cloud: remove geolite2 packages
These collectively have 66MiB of data in /usr/share/GeoIP.
Let's drop it for now.
2020-09-02 18:22:22 -04:00
Dusty Mabe
99f3ec5d72 cloud: update comments and minor rework for kspost
This should make things a little clearer.
2020-09-02 18:22:22 -04:00
Dusty Mabe
f4c7f67ece cloud: move firewalld remove to package list
It works in the package list so let's remove it there so it never
gets installed in the first place rather than the dnf erase hack
we have now.
2020-09-02 18:22:22 -04:00
Dusty Mabe
4a6850e465 cloud: rework package list, add comments
This reworks the package list to add comments and remove some things
that didn't need to be explicitly removed.

- remove +systemd-udev -> already included by default
- remove -biosdevname -> not included by default
- remove -iprutils -> not included by default
- remove -uboot-tools -> not included by default

There are no packages added or removed from the built cloud image as
part of this change. Just updating the input package list to be more
meaningful.
2020-09-02 18:22:21 -04:00
Dusty Mabe
10573df5c2 cloud: remove instLang hacks
`%packages --instLangs=en` works as intended now.
2020-09-02 18:22:21 -04:00
Dusty Mabe
54d53e8439 cloud: clean up networking configuration
We're no longer using legacy network scripts to bring up networking.
We're using NetworkManager and now in F33+ networkmanager will even
default to writing out new configuration as NM keyfiles in
/etc/NetworkManager/system-connections/. We don't need to lay down
a networking config for eth0. Either cloud-init will do that for us
or NetworkManager will default to DHCP anyway.

We also don't need to populate /etc/hosts as that will get done on
boot too with the same content we were writing there already.
2020-09-02 18:22:21 -04:00
Dusty Mabe
c94861c9e8 cloud: remove a bunch of cruft
Pretty much all of it is obsolete or not needed any longer because
bugs were fixed at one time or another.
2020-09-02 18:22:21 -04:00
raveit65
64e1747d7d Mate: little cleanup 2020-08-25 16:20:28 +02:00
Ankur Sinha (Ankur Sinha Gmail)
4ac2bfb06d Comp_neuro: remove neurord
hdfview was retired, and neurord is therefore FTI.

Should fix https://pagure.io/releng/failed-composes/issue/1639

Signed-off-by: Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur@gmail.com>
2020-08-21 09:43:57 +01:00
60 changed files with 737 additions and 533 deletions

View File

@@ -1,77 +0,0 @@
#keyboard us
lang en_US.UTF-8
selinux --enforcing
firewall --enabled --service=mdns,ssh
bootloader --extlinux --location=mbr
part /boot/efi --size=80 --fstype vfat --asprimary
part /boot --size=512 --fstype ext4 --asprimary
# make sure that initial-setup runs and lets us do all the configuration bits
firstboot --reconfig
services --enabled=sshd,NetworkManager,avahi-daemon,chronyd,initial-setup
%include fedora-repo.ks
%packages
@core
@standard
@hardware-support
kernel
# remove this in %post
dracut-config-generic
-dracut-config-rescue
# install tools needed to manage and boot arm systems
@arm-tools
-uboot-images-armv8
rng-tools
chrony
extlinux-bootloader
bcm283x-firmware
initial-setup
initial-setup-gui
-iwl*
-ipw*
-usb_modeswitch
#lets resize / on first boot
# dracut-modules-growroot
# make sure all the locales are available for inital0-setup and anaconda to work
glibc-all-langpacks
%end
%post
# Setup Raspberry Pi firmware
cp -P /usr/share/uboot/rpi_2/u-boot.bin /boot/efi/rpi2-u-boot.bin
cp -P /usr/share/uboot/rpi_3_32b/u-boot.bin /boot/efi/rpi3-u-boot.bin
cp -P /usr/share/uboot/rpi_4_32b/u-boot.bin /boot/efi/rpi4-u-boot.bin
# work around for poor key import UI in PackageKit
rm -f /var/lib/rpm/__db*
releasever=$(rpm --eval '%{fedora}')
basearch=armhfp
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this ARM disk image"
rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn
# Note that running rpm recreates the rpm db files which aren't needed or wanted
rm -f /var/lib/rpm/__db*
# remove random seed, the newly installed instance should make it's own
rm -f /var/lib/systemd/random-seed
# Because memory is scarce resource in most arm systems we are differing from the Fedora
# default of having /tmp on tmpfs.
echo "Disabling tmpfs for /tmp."
systemctl mask tmp.mount
dnf -y remove dracut-config-generic
# Remove machine-id on pre generated images
rm -f /etc/machine-id
touch /etc/machine-id
%end

View File

@@ -1,12 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-kde-common.ks
part btrfs.007 --fstype="btrfs" --size=7000
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora
%post
%end

View File

@@ -1,12 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-lxde-common.ks
part btrfs.007 --fstype="btrfs" --size=4300
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora
%post
%end

View File

@@ -1,17 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-lxqt-common.ks
part btrfs.007 --fstype="btrfs" --size=4400
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora
%packages
# trojita not available on non-x86 platforms
-trojita
%end
%post
%end

View File

@@ -1,12 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-mate-common.ks
part btrfs.007 --fstype="btrfs" --size=7168
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora
%post
%end

View File

@@ -1,8 +0,0 @@
%include fedora-arm-base.ks
%include fedora-minimal-common.ks
part / --size=1500 --fstype ext4
%packages
-xkeyboard-config
%end

View File

@@ -1,30 +0,0 @@
# Maintained by the Fedora Python SIG:
# http://fedoraproject.org/wiki/SIGs/Python
# mailto:python-devel@lists.fedoraproject.org
# The ARM Workstion based Python Classroom Lab
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-workstation-common.ks
%include fedora-python-classroom-gnome-common.ks
part btrfs.007 --fstype="btrfs" --size=7000
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora
%packages
-initial-setup
-initial-setup-gui
-libvirt*
-gnome-boxes
%end
%post
# Most of the ARM X accelerated drivers need some level of CMA allocation
sed -i 's/\(append .*\)/\1 cma=256MB/' /boot/extlinux/extlinux.conf
%end

View File

@@ -1,30 +0,0 @@
%include fedora-arm-base.ks
# server defaults to xfs for / so lets do so on arm also
part / --size=2500 --fstype xfs
%packages
fedora-release-server
# install the default groups for the server environment since installing the environment is not working
@server-product
@standard
@headless-management
@hardware-support
@networkmanager-submodules
@container-management
@domain-client
-initial-setup-gui
-generic-release*
%end
%post
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
%end

View File

@@ -1,12 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-soas-common.ks
part btrfs.007 --fstype="btrfs" --size=3400
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora
%post
%end

View File

@@ -1,22 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-workstation-common.ks
part btrfs.007 --fstype="btrfs" --size=6200
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora
%packages
-initial-setup
-initial-setup-gui
-libvirt*
-gnome-boxes
%end
%post
# Most of the ARM X accelerated drivers need some level of CMA allocation
sed -i 's/\(append .*\)/\1 cma=256MB/' /boot/extlinux/extlinux.conf
%end

View File

@@ -1,17 +0,0 @@
%packages
@base-x
@fonts
@input-methods
@multimedia
@printing
epiphany
%end
%post
# Most of the ARM X accelerated drivers need some level of CMA allocation
sed -i 's/\(append .*\)/\1 cma=192MB/' /boot/extlinux/extlinux.conf
# Explicitly set graphical.target as default as this is how initial-setup detects which version to run
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
%end

View File

@@ -1,12 +0,0 @@
%include fedora-arm-base.ks
%include fedora-arm-xbase.ks
%include fedora-xfce-common.ks
part btrfs.007 --fstype="btrfs" --size=5200
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora
%post
%end

View File

@@ -9,13 +9,15 @@
%packages
fedora-release-cinnamon
@networkmanager-submodules
@cinnamon-desktop
# install env-group to resolve RhBug:1891500
@^cinnamon-desktop-environment
@libreoffice
parole
rhythmbox
# extra backgrounds
f33-backgrounds-extras-gnome
f35-backgrounds-extras-gnome
%end

View File

@@ -9,10 +9,20 @@
# Don't show bootloader as it's impossible for the user to get to it in time
# So we might as well not waste the 1 second on each boot.
# https://cloud.google.com/compute/docs/import/import-existing-image
bootloader --timeout=0 --append="no_timer_check net.ifnames=0 console=ttyS0,38400n8d"
bootloader --timeout=0 --location=mbr --append="no_timer_check net.ifnames=0 console=ttyS0,38400n8d"
#%packages
#%end
# redefine `services` here to drop cloud-init systemd unit enablements from
# fedora-cloud-base.ks since we don't use them.
services --enabled=sshd
%packages
# GCP provides its own guest environment.
google-compute-engine-guest-configs
-cloud-init
# Fedora Cloud Base includes the qemu guest agent. GCP prefers
# that it not be installed https://pagure.io/cloud-sig/issue/319
-qemu-guest-agent
%end
%post --erroronfail
cat <<EOF > /etc/NetworkManager/conf.d/gcp-mtu.conf

View File

@@ -19,7 +19,7 @@ rootpw vagrant
# even on VirtualBox virt, we get a primary network device with "eth0" as the name
# This simplifies things and allows a single disk image for both supported Vagrant
# platforms (virtualbox and kvm)
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0"
bootloader --timeout=1 --location=mbr --append="no_timer_check console=tty1 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0"
%packages
# The default koji Vagrantfile configuration uses rsync to sync files between

View File

@@ -32,13 +32,20 @@ rootpw --lock --iscrypted locked
firewall --disabled
# We pass net.ifnames=0 because we always want to use eth0 here on all the cloud images.
bootloader --timeout=1 --append="no_timer_check net.ifnames=0 console=tty1 console=ttyS0,115200n8"
bootloader --timeout=1 --location=mbr --append="no_timer_check net.ifnames=0 console=tty1 console=ttyS0,115200n8"
services --enabled=sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
zerombr
clearpart --all
autopart --noboot --nohome --noswap --nolvm
# Configure for gpt with bios+uefi
clearpart --all --initlabel --disklabel=gpt
part prepboot --size=4 --fstype=prepboot
part biosboot --size=1 --fstype=biosboot
part /boot/efi --size=100 --fstype=efi
part /boot --size=500 --fstype=ext4 --label=boot
part btrfs.007 --size=2000 --fstype=btrfs --grow
btrfs none --label=fedora btrfs.007
btrfs /home --subvol --name=home LABEL=fedora
btrfs / --subvol --name=root LABEL=fedora
%include fedora-repo.ks
@@ -67,16 +74,23 @@ kernel-core
# rhgb/quiet on kernel command line
-plymouth
# Install qemu-guest-agent https://pagure.io/cloud-sig/issue/319 To
# improve the integration with OpenStack and other VM management
# systems (oVirt, KubeVirt).
qemu-guest-agent
# No need for firewalld for now. We don't have a firewall on by default.
-firewalld
# noswap on Cloud for now
-zram-generator-defaults
# Don't include the geolite2 databases, which end up with 66MiB
# in /usr/share/GeoIP
-geolite2-country
-geolite2-city
# Include dependencies for cloud-init on Azure.
gdisk
openssl
%end
##### end package list ###############################################
@@ -84,6 +98,15 @@ kernel-core
##### begin kickstart post ###########################################
%post --erroronfail
if [ "$(arch)" = "x86_64" ]; then
# Set up legacy BIOS boot if we booted from UEFI
grub2-install --target=i386-pc /dev/vda
fi
# Blivet sets pmbr_boot flag erroneously and we need to purge it
# otherwise it'll fail to boot
parted /dev/vda disk_set pmbr_boot off
# linux-firmware is installed by default and is quite large. As of mid 2020:
# Total download size: 97 M
# Installed size: 268 M
@@ -104,16 +127,27 @@ basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Zeroing out empty space."
# Create zeros file with nodatacow and no compression
touch /var/tmp/zeros
chattr +C /var/tmp/zeros
# This forces the filesystem to reclaim space from deleted files
dd bs=1M if=/dev/zero of=/var/tmp/zeros || :
rm -f /var/tmp/zeros
echo "(Don't worry -- that out-of-space error was expected.)"
# Force sync to disk (Cf. https://pagure.io/cloud-sig/issue/340#comment-743430)
btrfs filesystem sync /
rm -f /var/tmp/zeros
btrfs filesystem sync /
# When we build the image a networking config file gets left behind.
# Let's clean it up.
echo "Cleanup leftover networking configuration"
rm -f /etc/NetworkManager/system-connections/*.nmconnection
# Truncate the /etc/resolv.conf left over from NetworkManager during the
# kickstart. This causes delays in boot with cloud-init because the
# 192.168.122.1 DNS server cannot be reached.
truncate -s 0 /etc/resolv.conf
# Clear machine-id on pre generated images
truncate -s 0 /etc/machine-id

View File

@@ -1,48 +1,29 @@
# Description: Packages for the NeuroFedora computational neuroscience lab image.
#
#
# Maintained by the NeuroFedora SIG:
# https://fedoraproject.org/wiki/SIGs/NeuroFedora
# https://neuro.fedoraproject.org
# mailto:neuro-sig@lists.fedoraproject.org
%packages
fedora-release-compneuro
# Includes numpy, scipy, jupyter, pandas, scikit, scipy, statsmodels, sympy, matplotlib
@python-science
# Add julia and R
R
julia
#Computational neuroscience packages
arbor
auryn-mpich
auryn-openmpi
bionetgen
calcium-calculator
COPASI
qalculate
getdp
genesis-simulator
gnuplot
moose
nest
neuron
octave
# paraview
neuron-devel
python3
python3-brian2
python-brian2-doc
python3-ipython
python3-lfpy
python3-nest
python3-netpyne
python3-neuron
python3-libNeuroML
python3-neo
# Currently broken in rawhide
# python3-nineml
# python-nineml-doc
python3-PyLEMS
python-PyLEMS-doc
python3-pynn
python3-steps
smoldyn
%end

View File

@@ -11,10 +11,8 @@ tar # https://bugzilla.redhat.com/show_bug.cgi?id=1409920
vim-minimal
dnf
dnf-yum # https://fedorahosted.org/fesco/ticket/1312#comment:29
sssd-client
sudo
-glibc-langpack-en
-cracklib-dicts
-langpacks-en
%end

View File

@@ -18,7 +18,8 @@
text # don't use cmdline -- https://github.com/rhinstaller/anaconda/issues/931
bootloader --disabled
timezone --isUtc --nontp Etc/UTC
timezone --isUtc Etc/UTC
timesource --ntp-disable
rootpw --lock --iscrypted locked
keyboard us
network --bootproto=dhcp --device=link --activate --onboot=on
@@ -35,8 +36,6 @@ bash
coreutils
glibc-minimal-langpack
rpm
shadow-utils
sssd-client
util-linux
-kernel
-dosfstools
@@ -49,6 +48,10 @@ util-linux
-trousers
-xkeyboard-config
-grubby
-langpacks-en_GB
# https://bugzilla.redhat.com/show_bug.cgi?id=1951111
-util-linux
-sssd-client
%end

View File

@@ -0,0 +1,32 @@
%packages
# Switch to groups for design suite
@design-suite
# Identify as Fedora Design Suite
fedora-release-designsuite
# Provides backup application
deja-dup
deja-dup-nautilus
# Add extra gnome applications
gnome-books
gnome-calendar
gnome-photos
gnome-pomodoro
gnome-todo
# Add cosmetic for terminal
powerline
powerline-fonts
# removal of unneeded applications
-gnome-boxes
-eog
# temporarily removing conflicting application
-mypaint
-sparkleshare
-blender-luxcorerender
%end

View File

@@ -34,12 +34,13 @@ firstboot --reconfig
@hardware-support
kernel
# on 32bit arm make sure we only install one kernel
-kernel-lpae
# remove this in %post
dracut-config-generic
-dracut-config-rescue
# install tools needed to manage and boot arm systems
@arm-tools
rng-tools
chrony
bcm283x-firmware
initial-setup
@@ -75,23 +76,20 @@ releasever=$(rpm --eval '%{fedora}')
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-primary
echo "Packages within this disk image"
rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn
# Note that running rpm recreates the rpm db files which aren't needed or wanted
rm -f /var/lib/rpm/__db*
# remove random seed, the newly installed instance should make it's own
rm -f /var/lib/systemd/random-seed
# The enp1s0 interface is a left over from the imagefactory install, clean this up
rm -f /etc/sysconfig/network-scripts/ifcfg-enp1s0
rm -f /etc/NetworkManager/system-connections/*.nmconnection
dnf -y remove dracut-config-generic
# Disable network service here, as doing it in the services line
# fails due to RHBZ #1369794
/sbin/chkconfig network off
# Remove machine-id on pre generated images
rm -f /etc/machine-id
touch /etc/machine-id
# Note that running rpm recreates the rpm db files which aren't needed or wanted
rm -f /var/lib/rpm/__db*
%end

5
fedora-disk-kde.ks Normal file
View File

@@ -0,0 +1,5 @@
%include fedora-disk-base.ks
%include fedora-disk-xbase.ks
%include fedora-kde-common.ks
autopart --type=btrfs --noswap

View File

@@ -4,7 +4,3 @@
services --enabled=sshd,NetworkManager,chronyd,initial-setup
autopart --type=plain --noswap
%packages
-xkeyboard-config
%end

View File

@@ -0,0 +1,20 @@
# Maintained by the Fedora Python SIG:
# http://fedoraproject.org/wiki/SIGs/Python
# mailto:python-devel@lists.fedoraproject.org
# The Workstion based Python Classroom Lab
%include fedora-disk-base.ks
%include fedora-disk-xbase.ks
%include fedora-workstation-common.ks
%include fedora-python-classroom-gnome-common.ks
autopart --type=btrfs --noswap
%packages
-initial-setup
-initial-setup-gui
-libvirt*
-gnome-boxes
%end

5
fedora-disk-soas.ks Normal file
View File

@@ -0,0 +1,5 @@
%include fedora-disk-base.ks
%include fedora-disk-xbase.ks
%include fedora-soas-common.ks
autopart --type=btrfs --noswap

View File

@@ -2,10 +2,6 @@
%include fedora-disk-xbase.ks
%include fedora-workstation-common.ks
bootloader --append="cma=256MB"
services --enabled=sshd,NetworkManager,chronyd
autopart --type=btrfs --noswap
%packages
@@ -13,7 +9,3 @@ autopart --type=btrfs --noswap
-initial-setup-gui
%end
%post
%end

View File

@@ -5,6 +5,7 @@
@multimedia
@printing
-@guest-desktop-agents
initial-setup-gui
# Need aajohan-comfortaa-fonts for the SVG rnotes images
aajohan-comfortaa-fonts

View File

@@ -2,16 +2,4 @@
%include fedora-disk-xbase.ks
%include fedora-xfce-common.ks
bootloader --append="cma=192MB"
services --enabled=sshd,NetworkManager,chronyd
autopart --type=btrfs --noswap
%packages
%end
%post
%end

View File

@@ -0,0 +1,111 @@
# See fedora-container-common.ks for details on how to hack on container image kickstarts
# This base is a standard Fedora-ELN image with python3 and dnf
text # don't use cmdline -- https://github.com/rhinstaller/anaconda/issues/931
bootloader --disabled
timezone --isUtc --nontp Etc/UTC
rootpw --lock --iscrypted locked
keyboard us
network --bootproto=dhcp --device=link --activate --onboot=on
reboot
# boot partitions are irrelevant as the final docker image is a tarball
zerombr
clearpart --all
autopart --noboot --nohome --noswap --nolvm
%packages --excludedocs --instLangs=en --nocore --excludeWeakdeps
fedora-release-eln
dnf-plugins-core
fedora-repos-eln
bash
coreutils
glibc-minimal-langpack
rpm
shadow-utils
sssd-client
util-linux
-kernel
-dosfstools
-e2fsprogs
-fuse-libs
-gnupg2-smime
-libss # used by e2fsprogs
-pinentry
-shared-mime-info
-trousers
-xkeyboard-config
-grubby
rootfiles
tar # https://bugzilla.redhat.com/show_bug.cgi?id=1409920
vim-minimal
dnf
yum # DNF compatibility with yum
sssd-client
sudo
-glibc-langpack-en
-langpacks-en
%end
%post --erroronfail --log=/root/anaconda-post.log
set -eux
# Set install langs macro so that new rpms that get installed will
# only install langs that we limit it to.
LANG="en_US"
echo "%_install_langs $LANG" > /etc/rpm/macros.image-language-conf
# https://bugzilla.redhat.com/show_bug.cgi?id=1727489
echo 'LANG="C.UTF-8"' > /etc/locale.conf
# https://bugzilla.redhat.com/show_bug.cgi?id=1400682
echo "Import RPM GPG key"
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-33-primary /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-34-primary
# Disable conflicting repositories.
dnf config-manager --disable "*rawhide*" "*cisco*"
echo "# fstab intentionally empty for containers" > /etc/fstab
# Remove machine-id on pre generated images
rm -f /etc/machine-id
touch /etc/machine-id
# remove some extraneous files
rm -rf /var/cache/dnf/*
rm -rf /tmp/*
# https://pagure.io/atomic-wg/issue/308
printf "tsflags=nodocs\n" >>/etc/dnf/dnf.conf
# https://bugzilla.redhat.com/show_bug.cgi?id=1343138
# Fix /run/lock breakage since it's not tmpfs in docker
# This unmounts /run (tmpfs) and then recreates the files
# in the /run directory on the root filesystem of the container
#
# We ignore the return code of the systemd-tmpfiles command because
# at this point we have already removed the /etc/machine-id and all
# tmpfiles lines with %m in them will fail and cause a bad return
# code. Example failure:
# [/usr/lib/tmpfiles.d/systemd.conf:26] Failed to replace specifiers: /run/log/journal/%m
#
umount /run
# Final pruning
rm -rfv /var/cache/* /var/log/* /tmp/*
%end
%post --nochroot --erroronfail --log=/mnt/sysimage/root/anaconda-post-nochroot.log
set -eux
# See: https://bugzilla.redhat.com/show_bug.cgi?id=1051816
# NOTE: run this in nochroot because "find" does not exist in chroot
KEEPLANG=en_US
for dir in locale i18n; do
find /mnt/sysimage/usr/share/${dir} -mindepth 1 -maxdepth 1 -type d -not \( -name "${KEEPLANG}" -o -name POSIX \) -exec rm -rfv {} +
done
%end

244
fedora-eln-guest.ks Normal file
View File

@@ -0,0 +1,244 @@
# Kickstart file to build Fedora ELN Guest image.
# This image is used to test Fedora ELN content for
# the cloud instances. This image provides minimally configured
# system image.
text
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York
# add console and reorder in %post
bootloader --timeout=1 --location=mbr --append="console=ttyS0,115200n8 no_timer_check crashkernel=auto net.ifnames=0"
selinux --enforcing
firewall --enabled --service=ssh
network --bootproto=dhcp --device=link --activate --onboot=on
#services --enabled=sshd,ovirt-guest-agent --disabled kdump,rhsmcertd
services --enabled=sshd,NetworkManager,cloud-init,cloud-init-local,cloud-config,cloud-final --disabled kdump,rhsmcertd
rootpw --iscrypted nope
#
# Partition Information. Change this as necessary
# This information is used by appliance-tools but
# not by the livecd tools.
#
zerombr
clearpart --all --initlabel
# autopart --type=plain --nohome # --nohome doesn't work because of rhbz#1509350
# autopart is problematic in that it creates /boot and swap partitions rhbz#1542510 rhbz#1673094
reqpart
part / --fstype="xfs" --ondisk=vda --size=8000
reboot
# Packages
%packages
@core
dnf
kernel
yum
nfs-utils
dnf-utils
# pull firmware packages out
-aic94xx-firmware
-alsa-firmware
-alsa-lib
-alsa-tools-firmware
-ivtv-firmware
-iwl1000-firmware
-iwl100-firmware
-iwl105-firmware
-iwl135-firmware
-iwl2000-firmware
-iwl2030-firmware
-iwl3160-firmware
-iwl3945-firmware
-iwl4965-firmware
-iwl5000-firmware
-iwl5150-firmware
-iwl6000-firmware
-iwl6000g2a-firmware
-iwl6000g2b-firmware
-iwl6050-firmware
-iwl7260-firmware
-libertas-sd8686-firmware
-libertas-sd8787-firmware
-libertas-usb8388-firmware
# cloud-init does magical things with EC2 metadata, including provisioning
# a user account with ssh keys.
cloud-init
## Adding a dependency for cloud-init as recommended by tdawson
python3-jsonschema
# rhevm guest-agent (Not available in ELN yet)
#rhevm-guest-agent-common
# allows the host machine to issue commands to the guest operating system
qemu-guest-agent
# need this for growpart, because parted doesn't yet support resizepart
# https://bugzilla.redhat.com/show_bug.cgi?id=966993
#cloud-utils
#heat-cfntools # Not available in ELN (yet?)
cloud-utils-growpart
# We need this image to be portable; also, rescue mode isn't useful here.
dracut-config-generic
# Don't include dracut-config-rescue. It will have dracut generate a
# "rescue" entry in the grub menu, but that also means there is a
# rescue kernel and initramfs that get created, which (currently) add
# about another 40MiB to the /boot/ partition. Also the "rescue" mode
# is generally not useful in the cloud.
-dracut-config-rescue
# Needed initially, but removed below.
firewalld
# cherry-pick a few things from @base
tar
tcpdump
rsync
# Some things from @core we can do without in a minimal install
-biosdevname
-plymouth
-iprutils
# Minimal Cockpit web console
cockpit-ws
cockpit-system
subscription-manager-cockpit
# rh-amazon-rhui-client
# Exclude all langpacks for now
-langpacks-*
# The langpacks-en package is pulled in by Anaconda and it seems filtering
# it out using langpacks-* is not sufficient. It needs to be filtered
# directly.
-langpacks-en
# We are building Fedora-ELN
fedora-release
fedora-repos
# Add rng-tools as source of entropy
# TODO: Not available in Fedora-ELN yet.
# rng-tools
%end
#
# Add custom post scripts after the base post.
#
%post --erroronfail
# workaround anaconda requirements
passwd -d root
passwd -l root
# setup systemd to boot to the right runlevel
echo -n "Setting default runlevel to multiuser text mode"
rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
# this is installed by default but we don't need it in virt
echo "Removing linux-firmware package."
dnf -C -y remove linux-firmware
# Remove firewalld; it is required to be present for install/image building.
echo "Removing firewalld."
dnf -C -y remove firewalld --setopt="clean_requirements_on_remove=1"
echo -n "Getty fixes"
# although we want console output going to the serial console, we don't
# actually have the opportunity to login there. FIX.
# we don't really need to auto-spawn _any_ gettys.
sed -i '/^#NAutoVTs=.*/ a\
NAutoVTs=0' /etc/systemd/logind.conf
# For cloud images, 'eth0' _is_ the predictable device name, since
# we don't want to be tied to specific virtual (!) hardware
rm -f /etc/udev/rules.d/70*
ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
rm -f /etc/NetworkManager/system-connections/*.nmconnection
# simple eth0 config, again not hard-coded to the build hardware
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
DEVICE="eth0"
BOOTPROTO="dhcp"
BOOTPROTOv6="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
USERCTL="yes"
PEERDNS="yes"
IPV6INIT="yes"
PERSISTENT_DHCLIENT="1"
EOF
# set virtual-guest as default profile for tuned
echo "virtual-guest" > /etc/tuned/active_profile
# generic localhost names
cat > /etc/hosts << EOF
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
EOF
echo .
cat <<EOL > /etc/sysconfig/kernel
# UPDATEDEFAULT specifies if new-kernel-pkg should make
# new kernels the default
UPDATEDEFAULT=yes
# DEFAULTKERNEL specifies the default kernel package type
DEFAULTKERNEL=kernel
EOL
# make sure firstboot doesn't start
echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
# workaround https://bugzilla.redhat.com/show_bug.cgi?id=966888
if ! grep -q growpart /etc/cloud/cloud.cfg; then
sed -i 's/ - resizefs/ - growpart\n - resizefs/' /etc/cloud/cloud.cfg
fi
# allow sudo powers to cloud-user
echo -e 'cloud-user\tALL=(ALL)\tNOPASSWD: ALL' >> /etc/sudoers
# Disable subscription-manager yum plugins
sed -i 's|^enabled=1|enabled=0|' /etc/yum/pluginconf.d/product-id.conf
sed -i 's|^enabled=1|enabled=0|' /etc/yum/pluginconf.d/subscription-manager.conf
echo "Cleaning old yum repodata."
dnf clean all
# clean up installation logs"
rm -rf /var/log/yum.log
rm -rf /var/lib/yum/*
rm -rf /root/install.log
rm -rf /root/install.log.syslog
rm -rf /root/anaconda-ks.cfg
rm -rf /var/log/anaconda*
echo "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log
mkdir -p /var/cache/yum
/usr/sbin/fixfiles -R -a restore
# remove random-seed so it's not the same every time
rm -f /var/lib/systemd/random-seed
# Remove machine-id on the pre generated images
cat /dev/null > /etc/machine-id
# Anaconda is writing to /etc/resolv.conf from the generating environment.
# The system should start out with an empty file.
truncate -s 0 /etc/resolv.conf
%end

35
fedora-i3-common.ks Normal file
View File

@@ -0,0 +1,35 @@
# fedora-livecd-i3.ks
#
# Description:
# - Fedora Live Spin with the tiling window manager i3wm
#
# Maintainer(s):
# - Nasir Hussain <nasirhm@fedoraproject.org>
# - Eduard Lucena <x3mboy@fedoraproject.org>
# - Justin W. Flory <jwf@fedoraproject.org>
# - Dan Cermak <defolos@fedoraproject.org>
%packages
@^i3-desktop-environment
feh
dex-autostart
thunar
# unlock default keyring. FIXME: Should probably be done in comps
gnome-keyring-pam
# Admin tools are handy to have
@admin-tools
wget
# Better more popular browser
system-config-printer
# save some space
-autofs
-acpid
-gimp-help
-desktop-backgrounds-basic
-aspell-* # dictionaries are big
%end

View File

@@ -8,7 +8,7 @@ timezone --utc Etc/UTC
selinux --enforcing
rootpw --lock --iscrypted locked
bootloader --timeout=1 --append="net.ifnames=0 modprobe.blacklist=vc4"
bootloader --timeout=1 --append="modprobe.blacklist=vc4"
network --bootproto=dhcp --device=link --activate --onboot=on
services --enabled=NetworkManager,sshd,rngd
@@ -19,7 +19,7 @@ autopart --nohome --noswap --type=plain
# Equivalent of %include fedora-repo.ks
# Pull from the ostree repo that was created during the compose
ostreesetup --nogpg --osname=fedora-iot --remote=fedora-iot --url=https://kojipkgs.fedoraproject.org/compose/iot/repo/ --ref=fedora/stable/${basearch}/iot
ostreesetup --nogpg --osname=fedora-iot --remote=fedora-iot --url=https://kojipkgs.fedoraproject.org/compose/iot/repo/ --ref=fedora/rawhide/${basearch}/iot
reboot
@@ -44,14 +44,14 @@ fi
# Set the origin to the "main ref", distinct from /updates/ which is where bodhi writes.
# We want consumers of this image to track the two week releases.
ostree admin set-origin --index 0 fedora-iot https://dl.fedoraproject.org/iot/repo/ "fedora/stable/${arch}/iot"
ostree admin set-origin --index 0 fedora-iot https://dl.fedoraproject.org/iot/repo/ "fedora/rawhide/${arch}/iot"
# Make sure the ref we're supposedly sitting on (according
# to the updated origin) exists.
ostree refs "fedora-iot:fedora/stable/${arch}/iot" --create "fedora-iot:fedora/stable/${arch}/iot"
ostree refs "fedora-iot:fedora/rawhide/${arch}/iot" --create "fedora-iot:fedora/rawhide/${arch}/iot"
# Remove the old ref so that the commit eventually gets cleaned up.
ostree refs "fedora-iot:fedora/stable/${arch}/iot" --delete
ostree refs "fedora-iot:fedora/rawhide/${arch}/iot" --delete
# delete/add the remote with new options to enable gpg verification
# and to point them at the cdn url
@@ -70,14 +70,6 @@ cp /etc/skel/.bash* /var/roothome
# Remove any persistent NIC rules generated by udev
rm -vf /etc/udev/rules.d/*persistent-net*.rules
# And ensure that we will do DHCP on eth0 on startup
cat > /etc/sysconfig/network-scripts/ifcfg-eth0 << EOF
DEVICE="eth0"
BOOTPROTO="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
PERSISTENT_DHCLIENT="yes"
EOF
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/systemd/random-seed
@@ -95,8 +87,7 @@ dd bs=1M if=/dev/zero of=/var/tmp/zeros || :
rm -f /var/tmp/zeros
echo "(Don't worry -- that out-of-space error was expected.)"
# For trac ticket https://pagure.io/atomic-wg/issue/128
rm -f /etc/sysconfig/network-scripts/ifcfg-ens3
rm -f /etc/NetworkManager/system-connections/*.nmconnection
# Anaconda is writing an /etc/resolv.conf from the install environment.
# The system should start out with an empty file, otherwise cloud-init

View File

@@ -1,17 +1,21 @@
%packages
# install env-group to resolve RhBug:1891500
@^kde-desktop-environment
@firefox
@kde-apps
@kde-desktop
@kde-media
@kde-office
@networkmanager-submodules
@libreoffice
# add libreoffice-draw and libreoffice-math (pagureio:fedora-kde/SIG#103)
libreoffice-draw
libreoffice-math
fedora-release-kde
### The KDE-Desktop
-@admin-tools
### Browser
falkon
### The KDE-Desktop
### fixes
@@ -30,15 +34,15 @@ kde-l10n
# don't include these for now to fit on a cd
-desktop-backgrounds-basic
-kdeaccessibility*
#-ktorrent # kget has also basic torrent features (~3 megs)
-ktorrent # kget has also basic torrent features (~3 megs)
-digikam # digikam has duplicate functionality with gwenview (~28 megs)
#-amarok # ~23 megs (mysql-embedded etc.)
-kipi-plugins # ~8 megs + drags in Marble
-krusader # ~4 megs
-k3b # ~15 megs
#-kdeplasma-addons # ~16 megs
#-krusader # ~4 megs
# Additional packages that are not default in kde-* groups, but useful
k3b # ~15 megs
#kdeartwork # only include some parts of kdeartwork
fuse
mediawriter

View File

@@ -54,7 +54,7 @@ kstars
# misc. astronomy
#celestia
stellarium
virtualplanet
#virtualplanet
# Some astro environment stuff
astronomy-menus
@@ -94,10 +94,8 @@ python3-photutils
python3-pyvo
python3-reproject
python3-sep
python3-wcsaxes
# matplotlib backends
python3-matplotlib-qt4
python3-matplotlib-qt5
python3-matplotlib-tk
@@ -110,9 +108,6 @@ boinc-client
boinc-manager
#Version control- a GUI for each as well
# Installing rapidsvn will also install subversion package
rapidsvn
git
git-gui
@@ -125,14 +120,14 @@ kst-fits
LabPlot
#Misc. Utils
# icedtea-web to have webstart useful for VO tools
icedtea-web
ImageMagick
kate
kate-plugins
rlwrap
screen
plasma-applet-redshift-control
# Java JRE for VO tools
java
# Omit KDE 4 translations for now: https://bugzilla.redhat.com/show_bug.cgi?id=1197940
-kde-l10n-*

View File

@@ -24,17 +24,6 @@ shutdown
%include fedora-repo.ks
%packages
@base-x
@guest-desktop-agents
@standard
@core
@fonts
@input-methods
@dial-up
@multimedia
@hardware-support
@printing
# Explicitly specified here:
# <notting> walters: because otherwise dependency loops cause yum issues.
kernel
@@ -198,9 +187,6 @@ systemctl --no-reload disable mdmonitor-takeover.service 2> /dev/null || :
systemctl stop mdmonitor.service 2> /dev/null || :
systemctl stop mdmonitor-takeover.service 2> /dev/null || :
# don't enable the gnome-settings-daemon packagekit plugin
gsettings set org.gnome.software download-updates 'false' || :
# don't start cron/at as they tend to spawn things which are
# disk intensive that are painful on a live image
systemctl --no-reload disable crond.service 2> /dev/null || :
@@ -302,9 +288,6 @@ EOF
# work around for poor key import UI in PackageKit
rm -f /var/lib/rpm/__db*
releasever=$(rpm --eval '%{fedora}')
basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this LiveCD"
rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn
# Note that running rpm recreates the rpm db files which aren't needed or wanted
@@ -341,23 +324,15 @@ touch /etc/machine-id
%post --nochroot
cp $INSTALL_ROOT/usr/share/licenses/*-release/* $LIVE_ROOT/
# For livecd-creator builds only (lorax/livemedia-creator handles this directly)
if [ -n "$LIVE_ROOT" ]; then
cp "$INSTALL_ROOT"/usr/share/licenses/*-release-common/* "$LIVE_ROOT/"
# only works on x86, x86_64
if [ "$(uname -i)" = "i386" -o "$(uname -i)" = "x86_64" ]; then
# For livecd-creator builds
if [ ! -d $LIVE_ROOT/LiveOS ]; then mkdir -p $LIVE_ROOT/LiveOS ; fi
cp /usr/bin/livecd-iso-to-disk $LIVE_ROOT/LiveOS
# For lorax/livemedia-creator builds
sed -i '
/## make boot.iso/ i\
# Add livecd-iso-to-disk script to .iso filesystem at /LiveOS/\
<% f = "usr/bin/livecd-iso-to-disk" %>\
%if exists(f):\
install ${f} ${LIVEDIR}/${f|basename}\
%endif\
' /usr/share/lorax/templates.d/99-generic/live/x86.tmpl
# only installed on x86, x86_64
if [ -f /usr/bin/livecd-iso-to-disk ]; then
mkdir -p "$LIVE_ROOT/LiveOS"
cp /usr/bin/livecd-iso-to-disk "$LIVE_ROOT/LiveOS"
fi
fi
%end

View File

@@ -2,7 +2,7 @@
# https://fedoraproject.org/wiki/Changes/Comp_Neuro_Lab
#
# Maintained by the NeuroFedora SIG:
# https://fedoraproject.org/wiki/SIGs/NeuroFedora
# https://neuro.fedoraproject.org
# mailto:neuro-sig@lists.fedoraproject.org
%include fedora-live-workstation.ks

View File

@@ -1,59 +1,17 @@
# fedora-design-suite.ks
# Based on Live Workstation
# Description:
# - A collection of applications targeted towards professional visual designers
# Website: http://fedoraproject.org/wiki/Design_Suite
# Maintainer:
# - Luya Tshimbalanga <luya AT fedoraproject DOT org>
# - Credit to Sebastian Dziallas for initiating the project
# A collection of applications for professional visual designers
# http://fedoraproject.org/wiki/Design_Suite
# Maintained by Luya Tshimbalanga <luya AT fedoraproject DOT org>
# Credit to Sebastian Dziallas for initiating the project
%include fedora-live-workstation.ks
%include fedora-design-suite-common.ks
# Size partition
part / --size 14336
%packages
# Switch to groups for design suite
@design-suite
# Provides backup application
#deja-dup
#deja-dup-nautilus
# Add extra gnome applications
gnome-books
gnome-calendar
gnome-photos
gnome-shell-extension-pomodoro
gnome-todo
# Add cosmetic for gnome-terminal
powerline
powerline-fonts
# Extra wallpapers
f33-backgrounds-extras-gnome
# removal of unneeded applications
-gnome-boxes
-eog
-rdesktop
# temporarily removing conflicting applications
-blender-luxcorerender
-mypaint
-shutter
-sparkleshare
%end
%post
#Override the favorite desktop application in Dash
cat >> /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override << FOE
[org.gnome.shell]
favorite-apps=['firefox.desktop', 'shotwell.desktop', 'gimp.desktop', 'darktable.desktop','krita.desktop', 'inkscape.desktop', 'blender.desktop', 'libreoffice-writer.desktop', 'scribus.desktop', 'pitivi.desktop', 'nautilus.desktop', 'bijiben.desktop', 'anaconda.desktop', 'list-design-tutorials.desktop']
FOE
# Add link to lists of tutorials
cat >> /usr/share/applications/list-design-tutorials.desktop << FOE
[Desktop Entry]
@@ -93,7 +51,21 @@ Categories=Documentation;
FOE
chmod a+x /usr/share/applications/fedora-design-team.desktop
# Use Powerline in bash
cat >> $HOME/.bashrc << FOE
# Enable powerline daemon
if [ -f `which powerline-daemon` ]; then
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. /usr/share/powerline/bash/powerline.sh
fi
FOE
# rebuild schema cache with any overrides we installed
glib-compile-schemas /usr/share/glib-2.0/schemas
#Override the favorite desktop application in Dash
sed -i "s/favorite-apps=."'*'"/favorite-apps=['firefox.desktop', 'shotwell.desktop', 'gimp.desktop', 'darktable.desktop','krita.desktop', 'inkscape.desktop', 'blender.desktop', 'libreoffice-writer.desktop', 'scribus.desktop', 'pitivi.desktop', 'nautilus.desktop', 'bijiben.desktop', 'anaconda.desktop', 'list-design-tutorials.desktop']/" /etc/rc.d/init.d/livesys
%end

View File

@@ -150,7 +150,7 @@ gweled
# puzzles (big)
enigma
fillets-ng
# fillets-ng # broken in f34
pingus
# puzzles (small)

59
fedora-live-i3.ks Normal file
View File

@@ -0,0 +1,59 @@
# fedora-livecd-i3.ks
#
# Description:
# - Fedora Live Spin with the tiling window manager i3
#
# Maintainer(s):
# - Nasir Hussain <nasirhm@fedoraproject.org>
# - Eduard Lucena <x3mboy@fedoraproject.org>
# - Dan Cermak <defolos@tummy.com>
# - Justin W. Flory <jwf@fedoraproject.org>
%include fedora-live-base.ks
%include fedora-live-minimization.ks
%include fedora-i3-common.ks
%post
# xfce configuration
# create /etc/sysconfig/desktop (needed for installation)
cat > /etc/sysconfig/desktop <<EOF
PREFERRED=/usr/bin/i3
DISPLAYMANAGER=/usr/sbin/lightdm
EOF
cat >> /etc/rc.d/init.d/livesys << EOF
# deactivate xfconf-migration (#683161)
rm -f /etc/xdg/autostart/xfconf-migration-4.6.desktop || :
# set up lightdm autologin
sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.conf
sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf
#sed -i 's/^#show-language-selector=.*/show-language-selector=true/' /etc/lightdm/lightdm-gtk-greeter.conf
# set i3 as default session, otherwise login will fail
sed -i 's/^#user-session=.*/user-session=i3/' /etc/lightdm/lightdm.conf
# Show harddisk install on the desktop
sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop
mkdir /home/liveuser/Desktop
# this goes at the end after all other changes.
chown -R liveuser:liveuser /home/liveuser
restorecon -R /home/liveuser
# setting the wallpaper
echo "/usr/bin/feh --bg-scale /usr/share/backgrounds/default.png" >> /home/liveuser/.profile
# echoing type liveinst to start the installer
echo "echo 'Please type liveinst and press Enter to start the installer'" >> /home/liveuser/.bashrc
# fixing the installer non opening bug
echo "xhost si:localuser:root" >> /home/liveuser/.profile
EOF
%end

View File

@@ -7,7 +7,7 @@
# Web: https://fedoraproject.org/wiki/Fedora_jam
# Web: insert spinspacke when created
# Maintainer: Erich Eickmeyer <erich@ericheickmeyer.com>
# Maintainer: JT Pennington (q5sys) <jt@obs-sec.com>
%include fedora-live-kde.ks

View File

@@ -22,15 +22,22 @@ EOF
# add initscript
cat >> /etc/rc.d/init.d/livesys << EOF
# are we *not* able to use wayland sessions?
if strstr "\`cat /proc/cmdline\`" nomodeset ; then
PLASMA_SESSION_FILE="plasmax11.desktop"
else
PLASMA_SESSION_FILE="plasma.desktop"
fi
# set up autologin for user liveuser
if [ -f /etc/sddm.conf ]; then
sed -i 's/^#User=.*/User=liveuser/' /etc/sddm.conf
sed -i 's/^#Session=.*/Session=plasma.desktop/' /etc/sddm.conf
sed -i "s/^#Session=.*/Session=\${PLASMA_SESSION_FILE}/" /etc/sddm.conf
else
cat > /etc/sddm.conf << SDDM_EOF
[Autologin]
User=liveuser
Session=plasma.desktop
Session=\${PLASMA_SESSION_FILE}
SDDM_EOF
fi
@@ -55,9 +62,10 @@ cat > /home/liveuser/.config/akonadi/akonadiserverrc << AKONADI_EOF
Driver=QSQLITE3
AKONADI_EOF
# Disable plasma-pk-updates (bz #1436873 and 1206760)
echo "Removing plasma-pk-updates package."
rpm -e plasma-pk-updates
# "Disable plasma-discover-notifier"
mkdir -p /home/liveuser/.config/autostart
cp -a /etc/xdg/autostart/org.kde.discover.notifier.desktop /home/liveuser/.config/autostart/
echo 'Hidden=true' >> /home/liveuser/.config/autostart/org.kde.discover.notifier.desktop
# Disable baloo
cat > /home/liveuser/.config/baloofilerc << BALOO_EOF

View File

@@ -12,7 +12,7 @@
%include fedora-kde-minimization.ks
# DVD payload
part / --size=7000
part / --size=7200
%post
%end

View File

@@ -10,7 +10,8 @@ part / --size 10752
%packages
# Start with GNOME
@gnome-desktop
# Install workstation-product-environment to resolve RhBug:1891500
@^workstation-product-environment
# Add robotics development packages
@robotics-suite
@@ -30,9 +31,10 @@ mercurial
-@dial-up
-@input-methods
-@standard
# Add a web browser
@firefox
-@container-management
-@libreoffice
-@networkmanager-submodules
-@workstation-product
# Remove office suite
-libreoffice-*
@@ -57,7 +59,6 @@ mercurial
# Help and art can be big, too
-gnome-user-docs
-gnome-getting-started-docs
-evolution-help
-desktop-backgrounds-basic
-*backgrounds-extras

View File

@@ -13,7 +13,7 @@
%include fedora-scientific-common.ks
# The recommended part size for DVDs is too close to use for the scientific spin
part / --size 14500
part / --size 15000
%post

View File

@@ -21,7 +21,9 @@
part / --size 10240
%packages
@xfce-desktop
# install env-group to resolve RhBug:1891500
@^xfce-desktop-environment
@xfce-apps
# Security tools

View File

@@ -4,7 +4,8 @@
# - A Sugar environment that you can carry in your pocket
#
# Maintainers:
# - Peter Robinson <pbrobinson AT gmail DOT com>
# - Chihurumnaya Ibiam <ibiamchihurumnaya AT gmail DOT com>
# - Alex Perez <aperez AT alexperez DOT com>
%include fedora-live-base.ks
%include fedora-live-minimization.ks

View File

@@ -66,6 +66,11 @@ FOE
cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/
fi
# Disable GNOME welcome tour so it doesn't overlap with Fedora welcome screen
cat >> /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override << FOE
welcome-dialog-last-shown-version='4294967295'
FOE
# Copy Anaconda branding in place
if [ -d /usr/share/lorax/product/usr/share/anaconda ]; then
cp -a /usr/share/lorax/product/* /

View File

@@ -8,11 +8,12 @@
%packages
### LXDE desktop
@lxde-desktop
# install env-group to resolve RhBug:1891500
@^lxde-desktop-environment
@lxde-apps
@lxde-media
@lxde-office
@networkmanager-submodules
# FIXME: can be omitted once comps is updated
midori
@@ -39,6 +40,7 @@ metacity
#-words
# save some space
-@admin-tools
-autofs
-acpid
-gimp-help

View File

@@ -9,10 +9,11 @@
#
%packages
@lxqt
# install env-group to resolve RhBug:1891500
@^lxqt-desktop-environment
@lxqt-apps
@lxqt-media
@networkmanager-submodules
# for nm applet
gnome-keyring
@@ -43,6 +44,7 @@ wqy-microhei-fonts # a compact CJK font, to replace:
# remove input methods to free space
-@input-methods
-@admin-tools
-scim*
-m17n*
# Temporary include ibus to workaround RHBZ 1633225

View File

@@ -1,6 +1,8 @@
%packages
# install env-group to resolve RhBug:1891500
@^mate-desktop-environment
fedora-release-matecompiz
@mate
compiz
compiz-plugins-main
compiz-plugins-extra
@@ -14,7 +16,6 @@ simple-ccsm
emerald-themes
emerald
fusion-icon
@networkmanager-submodules
# blacklist applications which breaks mate-desktop
-audacious
@@ -31,6 +32,7 @@ nss-mdns
# Drop things for size
-@3d-printing
-@admin-tools
-brasero
-fedora-icon-theme
-gnome-icon-theme

View File

@@ -1,8 +1,10 @@
%packages
microdnf
-@standard
-initial-setup-gui
-generic-release*
-glibc-all-langpacks
-xkeyboard-config
# recommended by iproute, we don't want it in minimal
-iproute-tc
# recommended by gnutls, we don't want it in minimal

View File

@@ -1,7 +1,7 @@
# Description: Common gnome based configuration for NeuroFedora spin images.
#
# Maintained by the NeuroFedora SIG:
# https://fedoraproject.org/wiki/SIGs/NeuroFedora
# https://neuro.fedoraproject.org
# mailto:neuro-sig@lists.fedoraproject.org
# Please specify the individual package sets in their own ks files:

View File

@@ -27,9 +27,18 @@ wget
-python3.6
-python3.7
-python3.8
-python3.9
-pypy
# Remove LaTeX, see https://bugzilla.redhat.com/show_bug.cgi?id=1862450
# and https://bugzilla.redhat.com/show_bug.cgi?id=1902354
-texlive-base
-texlive-latex
# Remove gdal recommended by networkx, brings in close to 600M of proj data
# Also explicitly list proj to make sure both packages are gone
# https://lists.fedoraproject.org/archives/list/python-devel@lists.fedoraproject.org/thread/LGC5IMMHZ4DM7GQNPAFC6GU362PPTN7O/
-python3-gdal
-proj
%end

View File

@@ -58,7 +58,6 @@ python3-pillow-tk
# Help and art can be big, too
-gnome-user-docs
-gnome-getting-started-docs
-desktop-backgrounds-basic
-*backgrounds-extras
@@ -91,6 +90,9 @@ python3-pillow-tk
-system-config-services
-policycoreutils-gui
# Inkscape is too big to be included
-inkscape
%end

View File

@@ -3,7 +3,7 @@
# Exactly one of the following should be uncommented
# For the master branch the following should be uncommented
# %include fedora-repo-rawhide.ks
%include fedora-repo-rawhide.ks
# For non-master branches the following should be uncommented
%include fedora-repo-not-rawhide.ks
# %include fedora-repo-not-rawhide.ks

View File

@@ -43,7 +43,7 @@ python3-networkx
python3-pandas
# matplotlib backends
python3-matplotlib-qt4
python3-matplotlib-qt5
python3-matplotlib-tk
# Include Java development tools
@@ -61,12 +61,6 @@ julia
julia-doc
julia-devel
# IDEs for the IDE folks
@eclipse
# Workaround for https://pagure.io/releng/issue/7814
-eclipse-linuxtools-vagrant
python3-spyder
python3-spyder-kernels
@@ -138,7 +132,6 @@ screen
tmux
rlwrap
hexchat
shutter
fig2ps
bibtex2html
hevea

View File

@@ -4,15 +4,17 @@
# - A Sugar environment that you can carry in your pocket
#
# Maintainers:
# - Peter Robinson <pbrobinson AT gmail DOT com>
# - Chihurumnaya Ibiam <ibiamchihurumnaya AT gmail DOT com>
# - Alex Perez <aperez AT alexperez DOT com>
firewall --enabled --service=mdns,presence
%packages
# install env-group to resolve RhBug:1891500
@^sugar-desktop-environment
# == Core Sugar Platform ==
fedora-release-soas
@sugar-desktop
# explicitly remove a bunch of extra stuff
-openbox
@@ -39,7 +41,6 @@ fedora-release-soas
-hyperv-daemons
-sane-backends
-sane-backends-drivers-scanners
-chkconfig
-dhcp-client
-gcc-gdb-plugin
-gcc
@@ -52,12 +53,6 @@ aajohan-comfortaa-fonts
sil-abyssinica-fonts
vlgothic-fonts
# Write breaks unless we do this (we don't need it anyway)
@input-methods
# Needed for wifi, bluetooth and WWAN connection support
@networkmanager-submodules
# Usefulness for DSL connections as per:
# http://bugs.sugarlabs.org/ticket/1951
rp-pppoe
@@ -110,6 +105,7 @@ show-logout=false
[org.sugarlabs.power]
automatic=true
EOF
/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas
%end

View File

@@ -5,21 +5,8 @@
-@input-methods
-@standard
# Make sure to sync any additions / removals done here with
# workstation-product-environment in comps
@base-x
@container-management
@core
@firefox
@fonts
@gnome-desktop
@guest-desktop-agents
@hardware-support
@libreoffice
@multimedia
@networkmanager-submodules
@printing
@workstation-product
# Install workstation-product-environment to resolve RhBug:1891500
@^workstation-product-environment
# Exclude unwanted packages from @anaconda-tools group
-gfs2-utils

View File

@@ -4,27 +4,21 @@
# - Fedora Live Spin with the light-weight XFCE Desktop Environment
#
# Maintainer(s):
# - Rahul Sundaram <sundaram@fedoraproject.org>
# - Christoph Wickert <cwickert@fedoraproject.org>
# - Kevin Fenzi <kevin@tummy.com>
# - Adam Miller <maxamillion@fedoraproject.org>
# - Mukundan Ragavan <nonamedotc@fedoraproject.org>
%packages
fedora-release-xfce
@networkmanager-submodules
@xfce-desktop
# install env-group to resolve RhBug:1891500
@^xfce-desktop-environment
@xfce-apps
@xfce-extra-plugins
@xfce-media
@xfce-office
# Admin tools are handy to have
@admin-tools
# Add some screensavers, people seem to like them
# Note that blank is still default.
xscreensaver-extras
wget
system-config-printer
@@ -35,5 +29,6 @@ system-config-printer
-desktop-backgrounds-basic
-aspell-* # dictionaries are big
-xfce4-sensors-plugin
-xfce4-eyes-plugin
%end

View File

@@ -21,19 +21,18 @@ fas = [ "grinnz" ]
maintainers = [ "Dan Book" ]
[spins.lxde.x86_64]
fas = [ "cwickert" ]
maintainers = [ "Christoph Wickert" ]
fas = [ "cwickert", "mtasaka" ]
maintainers = [ "Christoph Wickert", "Mamoru TASAKA" ]
[spins.lxde.armhfp]
fas = [ "cwickert" ]
maintainers = [ "Christoph Wickert" ]
fas = [ "cwickert", "mtasaka" ]
maintainers = [ "Christoph Wickert", "Mamoru TASAKA" ]
[spins.soas.x86_64]
fas = [ "chimosky", "pbrobinson" ]
maintainers = [ "Chihurumnaya Ibiam", "Peter Robinson" ]
fas = [ "chimosky", "aperezbios" ]
maintainers = [ "Chihurumnaya Ibiam", "Alex Perez" ]
[spins.soas.armhfp]
fas = [ "chimosky", "pbrobinson" ]
maintainers = [ "Chihurumnaya Ibiam", "Peter Robinson" ]
fas = [ "chimosky", "aperezbios", ]
maintainers = [ "Chihurumnaya Ibiam", "Alex Perez", ]
[labs.astronomy_kde.x86_64]
fas = [ "lupinix" ]
@@ -56,8 +55,8 @@ fas = [ "dagostinelli" ]
maintainers = [ "Darryl T. Agostinelli" ]
[labs.jam_kde.x86_64]
fas = [ "eeickmeyer" ]
maintainers = [ "Erich Eickmeyer" ]
fas = [ "q5sys" ]
maintainers = [ "JT Pennington" ]
[labs.python_classroom.x86_64]
fas = [ "churchyard", "python-sig" ]
@@ -70,3 +69,11 @@ maintainers = [ "SciTech SIG" ]
[labs.scientific.x86_64]
fas = [ "scitech" ]
maintainers = [ "SciTech SIG" ]
[labs.robotics.x86_64]
fas = [ "rmattes", "robotics-sig" ]
maintainers = [ "Rich Mattes", "Robotics SIG" ]
[spins.i3.x86_64]
fas = [ "jflory7", "defolos", "nasirhm", "odilhao", "x3mboy" ]
maintainers = [ "Justin Flory", "Dan Čermák", "Nasir Hussain", "Odilon Junior", "Eduard Lucena" ]