Compare commits

..

31 Commits
f36 ... f33

Author SHA1 Message Date
Adam Williamson
e9eade1e56 Bump KDE live root partition size to 7G
This is needed for current F33, 6.5G is too small. The live image
creation hangs near the end. Just noticed this after enabling
KDE live image build test for F33 updates.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2021-04-23 15:49:14 -07:00
Peter Robinson
c7036c7f02 IoT: armhfp fix, updates for stable 2020-10-27 19:48:13 +00:00
Mohan Boddu
9a45c1d0a0 Bump more KDE rootfs to fix failing disk image
Signed-off-by: Mohan Boddu <mboddu@bhujji.com>
2020-10-16 10:30:22 -04:00
Paul Whalen
73b5f6e27a Bump KDE to fix failing disk image.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-15 13:56:33 -04:00
Paul Whalen
fae2af88cf Detect arch for copying uboot on arm.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-13 16:54:31 -04:00
Paul Whalen
d9276e3a93 Refactor fedora-arm-python-classroom to use its own paritioning
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-07 16:23:23 +00:00
Paul Whalen
db40229faa Bump Xfce and LXDE rootfs to fix failing images.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-07 13:45:34 +00:00
Peter Robinson
6c5f35da4a 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:44:24 +00:00
Dan Book
fa909b7d41 Cinnamon - update backgrounds 2020-10-06 12:30:31 -04:00
Peter Robinson
0ce8f9bccd 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:46:25 +01:00
Paul Whalen
5dd3492422 Bump soas to fix initramfs creation.
Signed-off-by: Paul Whalen <pwhalen@fedoraproject.org>
2020-10-05 20:25:08 +00:00
Luya Tshimbalanga
b3e0d1cd64 Restore pitivi
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-10-02 01:37:44 +00:00
Darryl T. Agostinelli
449198ec60 Update fedora-live-games.ks 2020-09-29 12:54:19 +00:00
Dusty Mabe
c0a78d9941 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.

(cherry picked from commit 44c9d49fb4)
2020-09-22 09:18:50 -04:00
Miro Hrončok
b4956c0502 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-15 20:34:31 +02:00
Luya Tshimbalanga
127cfff29b * Temporarily remove pitivi due to a bug (#1851649)
* Switch extra background to f33-backgrounds-extras-gnome

Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-09-14 17:07:13 -07:00
Peter Robinson
d8d2e8e2d8 SoAS: drop unneeded bits to slim size (rhbz 1876938)
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-09-13 17:56:07 +01:00
Dusty Mabe
2b7b36d5fc cloud: remove geolite2 packages
These collectively have 66MiB of data in /usr/share/GeoIP.
Let's drop it for now.

(cherry picked from commit a7f9177599)
2020-09-04 13:46:13 -04:00
Dusty Mabe
19322f31e0 cloud: update comments and minor rework for kspost
This should make things a little clearer.

(cherry picked from commit 99f3ec5d72)
2020-09-04 13:46:13 -04:00
Dusty Mabe
ce6d9afead 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.

(cherry picked from commit f4c7f67ece)
2020-09-04 13:46:12 -04:00
Dusty Mabe
e4b784272b 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.

(cherry picked from commit 4a6850e465)
2020-09-04 13:46:12 -04:00
Dusty Mabe
65794f7902 cloud: remove instLang hacks
`%packages --instLangs=en` works as intended now.

(cherry picked from commit 10573df5c2)
2020-09-04 13:46:12 -04:00
Dusty Mabe
11732dafb1 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.

(cherry picked from commit 54d53e8439)
2020-09-04 13:46:12 -04:00
Dusty Mabe
3adfb2feec 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.

(cherry picked from commit c94861c9e8)
2020-09-04 13:46:12 -04:00
Luya Tshimbalanga
b206bbdfaf Comment deja-dup and its dependent for build
https://koji.fedoraproject.org/koji/taskinfo?taskID=50625092

Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-09-02 08:24:37 -07:00
Luya Tshimbalanga
3a50547d86 Temporarily remove shutter and deja-dup due to missing requirements
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-09-01 17:18:20 -07:00
Luya Tshimbalanga
6ffaaf0518 Temporarily remove duplicity due to conflicts
Signed-off-by: Luya Tshimbalanga <luya@fedoraproject.org>
2020-08-27 01:09:45 -07:00
raveit65
a15bea78df Mate: little cleanup 2020-08-25 17:31:00 +02:00
Ankur Sinha (Ankur Sinha Gmail)
137ea2f289 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:46:16 +01:00
Peter Robinson
0d0b2c7810 IoT: setup ostree from f33/devel branched
Signed-off-by: Peter Robinson <pbrobinson@fedoraproject.org>
2020-08-17 09:17:38 +01:00
Tomas Hrcka
c7ba31e580 Branching F33 from rawhide
Signed-off-by: Tomas Hrcka <thrcka@redhat.com>
2020-08-10 15:01:41 +02:00
61 changed files with 543 additions and 744 deletions

77
fedora-arm-base.ks Normal file
View File

@@ -0,0 +1,77 @@
#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

12
fedora-arm-kde.ks Normal file
View File

@@ -0,0 +1,12 @@
%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

12
fedora-arm-lxde.ks Normal file
View File

@@ -0,0 +1,12 @@
%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

17
fedora-arm-lxqt.ks Normal file
View File

@@ -0,0 +1,17 @@
%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

12
fedora-arm-mate.ks Normal file
View File

@@ -0,0 +1,12 @@
%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

8
fedora-arm-minimal.ks Normal file
View File

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

View File

@@ -0,0 +1,30 @@
# 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

30
fedora-arm-server.ks Normal file
View File

@@ -0,0 +1,30 @@
%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

12
fedora-arm-soas.ks Normal file
View File

@@ -0,0 +1,12 @@
%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

22
fedora-arm-workstation.ks Normal file
View File

@@ -0,0 +1,22 @@
%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

17
fedora-arm-xbase.ks Normal file
View File

@@ -0,0 +1,17 @@
%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

12
fedora-arm-xfce.ks Normal file
View File

@@ -0,0 +1,12 @@
%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,15 +9,13 @@
%packages %packages
fedora-release-cinnamon fedora-release-cinnamon
@networkmanager-submodules
# install env-group to resolve RhBug:1891500 @cinnamon-desktop
@^cinnamon-desktop-environment
@libreoffice @libreoffice
parole parole
rhythmbox rhythmbox
# extra backgrounds # extra backgrounds
f36-backgrounds-extras-gnome f33-backgrounds-extras-gnome
%end %end

View File

@@ -9,20 +9,10 @@
# Don't show bootloader as it's impossible for the user to get to it in time # 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. # So we might as well not waste the 1 second on each boot.
# https://cloud.google.com/compute/docs/import/import-existing-image # https://cloud.google.com/compute/docs/import/import-existing-image
bootloader --timeout=0 --location=mbr --append="no_timer_check net.ifnames=0 console=ttyS0,38400n8d" bootloader --timeout=0 --append="no_timer_check net.ifnames=0 console=ttyS0,38400n8d"
# redefine `services` here to drop cloud-init systemd unit enablements from #%packages
# fedora-cloud-base.ks since we don't use them. #%end
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 %post --erroronfail
cat <<EOF > /etc/NetworkManager/conf.d/gcp-mtu.conf 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 # 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 # This simplifies things and allows a single disk image for both supported Vagrant
# platforms (virtualbox and kvm) # platforms (virtualbox and kvm)
bootloader --timeout=1 --location=mbr --append="no_timer_check console=tty1 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0" bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8 net.ifnames=0 biosdevname=0"
%packages %packages
# The default koji Vagrantfile configuration uses rsync to sync files between # The default koji Vagrantfile configuration uses rsync to sync files between

View File

@@ -32,20 +32,13 @@ rootpw --lock --iscrypted locked
firewall --disabled firewall --disabled
# We pass net.ifnames=0 because we always want to use eth0 here on all the cloud images. # We pass net.ifnames=0 because we always want to use eth0 here on all the cloud images.
bootloader --timeout=1 --location=mbr --append="no_timer_check net.ifnames=0 console=tty1 console=ttyS0,115200n8" bootloader --timeout=1 --append="no_timer_check net.ifnames=0 console=tty1 console=ttyS0,115200n8"
services --enabled=sshd,cloud-init,cloud-init-local,cloud-config,cloud-final services --enabled=sshd,cloud-init,cloud-init-local,cloud-config,cloud-final
# Configure for gpt with bios+uefi zerombr
clearpart --all --initlabel --disklabel=gpt clearpart --all
part prepboot --size=4 --fstype=prepboot autopart --noboot --nohome --noswap --nolvm
part biosboot --size=1 --fstype=biosboot
part /boot/efi --size=100 --fstype=efi
part /boot --size=1000 --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 %include fedora-repo.ks
@@ -74,15 +67,12 @@ kernel-core
# rhgb/quiet on kernel command line # rhgb/quiet on kernel command line
-plymouth -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. # No need for firewalld for now. We don't have a firewall on by default.
-firewalld -firewalld
# noswap on Cloud for now
-zram-generator-defaults
# Don't include the geolite2 databases, which end up with 66MiB # Don't include the geolite2 databases, which end up with 66MiB
# in /usr/share/GeoIP # in /usr/share/GeoIP
-geolite2-country -geolite2-country
@@ -94,15 +84,6 @@ qemu-guest-agent
##### begin kickstart post ########################################### ##### begin kickstart post ###########################################
%post --erroronfail %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: # linux-firmware is installed by default and is quite large. As of mid 2020:
# Total download size: 97 M # Total download size: 97 M
# Installed size: 268 M # Installed size: 268 M
@@ -123,27 +104,16 @@ basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Zeroing out empty space." 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 # This forces the filesystem to reclaim space from deleted files
dd bs=1M if=/dev/zero of=/var/tmp/zeros || : dd bs=1M if=/dev/zero of=/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 rm -f /var/tmp/zeros
btrfs filesystem sync / echo "(Don't worry -- that out-of-space error was expected.)"
# When we build the image a networking config file gets left behind. # When we build the image a networking config file gets left behind.
# Let's clean it up. # Let's clean it up.
echo "Cleanup leftover networking configuration" echo "Cleanup leftover networking configuration"
rm -f /etc/NetworkManager/system-connections/*.nmconnection 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 # Clear machine-id on pre generated images
truncate -s 0 /etc/machine-id truncate -s 0 /etc/machine-id

View File

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

View File

@@ -11,8 +11,10 @@ tar # https://bugzilla.redhat.com/show_bug.cgi?id=1409920
vim-minimal vim-minimal
dnf dnf
dnf-yum # https://fedorahosted.org/fesco/ticket/1312#comment:29 dnf-yum # https://fedorahosted.org/fesco/ticket/1312#comment:29
sssd-client
sudo sudo
-glibc-langpack-en -glibc-langpack-en
-cracklib-dicts
-langpacks-en -langpacks-en
%end %end
@@ -37,7 +39,7 @@ printf "tsflags=nodocs\n" >>/etc/dnf/dnf.conf
# [/usr/lib/tmpfiles.d/systemd.conf:26] Failed to replace specifiers: /run/log/journal/%m # [/usr/lib/tmpfiles.d/systemd.conf:26] Failed to replace specifiers: /run/log/journal/%m
# #
umount /run umount /run
rm -f /run/nologin # https://pagure.io/atomic-wg/issue/316 rm /run/nologin # https://pagure.io/atomic-wg/issue/316
# Final pruning # Final pruning
rm -rfv /var/cache/* /var/log/* /tmp/* rm -rfv /var/cache/* /var/log/* /tmp/*

View File

@@ -18,8 +18,7 @@
text # don't use cmdline -- https://github.com/rhinstaller/anaconda/issues/931 text # don't use cmdline -- https://github.com/rhinstaller/anaconda/issues/931
bootloader --disabled bootloader --disabled
timezone --isUtc Etc/UTC timezone --isUtc --nontp Etc/UTC
timesource --ntp-disable
rootpw --lock --iscrypted locked rootpw --lock --iscrypted locked
keyboard us keyboard us
network --bootproto=dhcp --device=link --activate --onboot=on network --bootproto=dhcp --device=link --activate --onboot=on
@@ -36,7 +35,9 @@ bash
coreutils coreutils
glibc-minimal-langpack glibc-minimal-langpack
rpm rpm
util-linux-core shadow-utils
sssd-client
util-linux
-kernel -kernel
-dosfstools -dosfstools
-e2fsprogs -e2fsprogs
@@ -48,10 +49,6 @@ util-linux-core
-trousers -trousers
-xkeyboard-config -xkeyboard-config
-grubby -grubby
-langpacks-en_GB
# https://bugzilla.redhat.com/show_bug.cgi?id=1951111
-util-linux
-sssd-client
%end %end
@@ -68,13 +65,7 @@ echo 'LANG="C.UTF-8"' > /etc/locale.conf
# https://bugzilla.redhat.com/show_bug.cgi?id=1400682 # https://bugzilla.redhat.com/show_bug.cgi?id=1400682
echo "Import RPM GPG key" echo "Import RPM GPG key"
releasever=$(rpm --eval '%{?fedora}') releasever=$(rpm --eval '%{fedora}')
# When building ELN containers, we don't have the %{fedora} macro
if [ -z $releasever ]; then
releasever=eln
fi
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-primary rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-primary
echo "# fstab intentionally empty for containers" > /etc/fstab echo "# fstab intentionally empty for containers" > /etc/fstab

View File

@@ -1,32 +0,0 @@
%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,13 +34,12 @@ firstboot --reconfig
@hardware-support @hardware-support
kernel kernel
# on 32bit arm make sure we only install one kernel
-kernel-lpae
# remove this in %post # remove this in %post
dracut-config-generic dracut-config-generic
-dracut-config-rescue -dracut-config-rescue
# install tools needed to manage and boot arm systems # install tools needed to manage and boot arm systems
@arm-tools @arm-tools
rng-tools
chrony chrony
bcm283x-firmware bcm283x-firmware
initial-setup initial-setup
@@ -65,7 +64,6 @@ if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then
if [[ $arch == "aarch64" ]]; then if [[ $arch == "aarch64" ]]; then
cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin
cp -P /usr/share/uboot/rpi_4/u-boot.bin /boot/efi/rpi4-u-boot.bin cp -P /usr/share/uboot/rpi_4/u-boot.bin /boot/efi/rpi4-u-boot.bin
cp -P /usr/share/uboot/rpi_arm64/u-boot.bin /boot/efi/rpi-u-boot.bin
else else
cp -P /usr/share/uboot/rpi_2/u-boot.bin /boot/efi/rpi2-u-boot.bin 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_3_32b/u-boot.bin /boot/efi/rpi3-u-boot.bin
@@ -77,28 +75,23 @@ releasever=$(rpm --eval '%{fedora}')
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-primary rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-primary
echo "Packages within this disk image" echo "Packages within this disk image"
rpm -qa --qf '%{size}\t%{name}-%{version}-%{release}.%{arch}\n' |sort -rn 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 # remove random seed, the newly installed instance should make it's own
rm -f /var/lib/systemd/random-seed rm -f /var/lib/systemd/random-seed
# The enp1s0 interface is a left over from the imagefactory install, clean this up # The enp1s0 interface is a left over from the imagefactory install, clean this up
rm -f /etc/NetworkManager/system-connections/*.nmconnection rm -f /etc/sysconfig/network-scripts/ifcfg-enp1s0
dnf -y remove dracut-config-generic 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 # Remove machine-id on pre generated images
rm -f /etc/machine-id rm -f /etc/machine-id
touch /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*
# Anaconda adds console=tty0 to the grub boot line on all images. this is problematic
# when you are using fedora via serial console as you do not get any output post grub
# linux does a good job of knowing what consoles need to be enabled.
# https://bugzilla.redhat.com/show_bug.cgi?id=2022757
if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then
sed -i -e 's|console=tty0||g' /boot/loader/entries/*conf
fi
%end %end

View File

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

View File

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

View File

@@ -1,20 +0,0 @@
# 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

View File

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

View File

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

View File

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

View File

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

View File

@@ -1,64 +0,0 @@
# 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
%include fedora-container-common.ks
%packages --excludedocs --instLangs=en --nocore --excludeWeakdeps
-fedora-release-container
fedora-release-eln
fedora-repos-eln
rootfiles
tar # https://bugzilla.redhat.com/show_bug.cgi?id=1409920
vim-minimal
dnf
dnf-yum # https://fedorahosted.org/fesco/ticket/1312#comment:29
sudo
-glibc-langpack-en
-langpacks-en
%end
%post --erroronfail --log=/root/anaconda-post.log
set -eux
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-33-primary \
/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-34-primary \
/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-35-primary
# 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
rm -f /run/nologin # https://pagure.io/atomic-wg/issue/316
# 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

View File

@@ -1,244 +0,0 @@
# 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

View File

@@ -1,35 +0,0 @@
# 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,10 +8,10 @@ timezone --utc Etc/UTC
selinux --enforcing selinux --enforcing
rootpw --lock --iscrypted locked rootpw --lock --iscrypted locked
bootloader --timeout=1 --append="modprobe.blacklist=vc4" bootloader --timeout=1 --append="net.ifnames=0 modprobe.blacklist=vc4"
network --bootproto=dhcp --device=link --activate --onboot=on network --bootproto=dhcp --device=link --activate --onboot=on
services --enabled=NetworkManager,sshd services --enabled=NetworkManager,sshd,rngd
zerombr zerombr
clearpart --all --initlabel --disklabel=msdos clearpart --all --initlabel --disklabel=msdos
@@ -35,7 +35,6 @@ if [[ $arch == "aarch64" ]] || [[ $arch == "armhfp" ]]; then
if [[ $arch == "aarch64" ]]; then if [[ $arch == "aarch64" ]]; then
cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin
cp -P /usr/share/uboot/rpi_4/u-boot.bin /boot/efi/rpi4-u-boot.bin cp -P /usr/share/uboot/rpi_4/u-boot.bin /boot/efi/rpi4-u-boot.bin
cp -P /usr/share/uboot/rpi_arm64/u-boot.bin /boot/efi/rpi-u-boot.bin
else else
cp -P /usr/share/uboot/rpi_2/u-boot.bin /boot/efi/rpi2-u-boot.bin 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_3_32b/u-boot.bin /boot/efi/rpi3-u-boot.bin
@@ -71,6 +70,14 @@ cp /etc/skel/.bash* /var/roothome
# Remove any persistent NIC rules generated by udev # Remove any persistent NIC rules generated by udev
rm -vf /etc/udev/rules.d/*persistent-net*.rules 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." echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/systemd/random-seed rm -f /var/lib/systemd/random-seed
@@ -88,7 +95,8 @@ dd bs=1M if=/dev/zero of=/var/tmp/zeros || :
rm -f /var/tmp/zeros rm -f /var/tmp/zeros
echo "(Don't worry -- that out-of-space error was expected.)" echo "(Don't worry -- that out-of-space error was expected.)"
rm -f /etc/NetworkManager/system-connections/*.nmconnection # For trac ticket https://pagure.io/atomic-wg/issue/128
rm -f /etc/sysconfig/network-scripts/ifcfg-ens3
# Anaconda is writing an /etc/resolv.conf from the install environment. # Anaconda is writing an /etc/resolv.conf from the install environment.
# The system should start out with an empty file, otherwise cloud-init # The system should start out with an empty file, otherwise cloud-init

View File

@@ -1,22 +1,18 @@
%packages %packages
# install env-group to resolve RhBug:1891500
@^kde-desktop-environment
@firefox @firefox
@kde-apps @kde-apps
@kde-desktop
@kde-media @kde-media
@libreoffice @kde-office
# add libreoffice-draw and libreoffice-math (pagureio:fedora-kde/SIG#103) @networkmanager-submodules
libreoffice-draw
libreoffice-math
fedora-release-kde fedora-release-kde
-@admin-tools
### The KDE-Desktop ### The KDE-Desktop
### Browser
falkon
### fixes ### fixes
# use kde-print-manager instead of system-config-printer # use kde-print-manager instead of system-config-printer
@@ -27,21 +23,22 @@ mariadb-connector-c
mariadb-server mariadb-server
# minimal localization support - allows installing the kde-l10n-* packages # minimal localization support - allows installing the kde-l10n-* packages
system-config-language
kde-l10n kde-l10n
# unwanted packages from @kde-desktop # unwanted packages from @kde-desktop
# don't include these for now to fit on a cd # don't include these for now to fit on a cd
-desktop-backgrounds-basic -desktop-backgrounds-basic
-kdeaccessibility* -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) -digikam # digikam has duplicate functionality with gwenview (~28 megs)
#-amarok # ~23 megs (mysql-embedded etc.)
-kipi-plugins # ~8 megs + drags in Marble -kipi-plugins # ~8 megs + drags in Marble
-krusader # ~4 megs
-k3b # ~15 megs
#-kdeplasma-addons # ~16 megs #-kdeplasma-addons # ~16 megs
#-krusader # ~4 megs
# Additional packages that are not default in kde-* groups, but useful # Additional packages that are not default in kde-* groups, but useful
k3b # ~15 megs
#kdeartwork # only include some parts of kdeartwork #kdeartwork # only include some parts of kdeartwork
fuse fuse
mediawriter mediawriter

View File

@@ -1,5 +1,6 @@
# remove input methods to free space # remove input methods to free space
%packages %packages
-@input-methods
-scim* -scim*
-iok -iok
%end %end

View File

@@ -18,7 +18,7 @@
%include fedora-live-minimization.ks %include fedora-live-minimization.ks
# The recommended part size for DVDs is too close to use for the astronomy spin # The recommended part size for DVDs is too close to use for the astronomy spin
part / --size 16000 part / --size 14500
%packages %packages
@@ -37,20 +37,24 @@ fpack
psfex psfex
scamp scamp
sextractor sextractor
#siril siril
skyviewer skyviewer
swarp swarp
wcstools wcstools
# Observatory: KStars + INDI drivers # Observatory: KStars + INDI drivers
indi-3rdparty-drivers indi-aagcloudwatcher
indi-apogee
indi-eqmod
indi-gphoto
indi-sx
indistarter indistarter
kstars kstars
# misc. astronomy # misc. astronomy
#celestia #celestia
stellarium stellarium
#virtualplanet virtualplanet
# Some astro environment stuff # Some astro environment stuff
astronomy-menus astronomy-menus
@@ -90,8 +94,10 @@ python3-photutils
python3-pyvo python3-pyvo
python3-reproject python3-reproject
python3-sep python3-sep
python3-wcsaxes
# matplotlib backends # matplotlib backends
python3-matplotlib-qt4
python3-matplotlib-qt5 python3-matplotlib-qt5
python3-matplotlib-tk python3-matplotlib-tk
@@ -104,6 +110,9 @@ boinc-client
boinc-manager boinc-manager
#Version control- a GUI for each as well #Version control- a GUI for each as well
# Installing rapidsvn will also install subversion package
rapidsvn
git git
git-gui git-gui
@@ -113,18 +122,17 @@ gimp
kst kst
kst-docs kst-docs
kst-fits kst-fits
# LabPlot currently not installable due to #2044284 LabPlot
#LabPlot
#Misc. Utils #Misc. Utils
# icedtea-web to have webstart useful for VO tools
icedtea-web
ImageMagick ImageMagick
kate kate
kate-plugins kate-plugins
rlwrap rlwrap
screen 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 # Omit KDE 4 translations for now: https://bugzilla.redhat.com/show_bug.cgi?id=1197940
-kde-l10n-* -kde-l10n-*

View File

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

View File

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

View File

@@ -1,17 +1,59 @@
# fedora-design-suite.ks # fedora-design-suite.ks
# Based on Live Workstation # Based on Live Workstation
# A collection of applications for professional visual designers # Description:
# http://fedoraproject.org/wiki/Design_Suite # - A collection of applications targeted towards professional visual designers
# Maintained by Luya Tshimbalanga <luya AT fedoraproject DOT org> # Website: http://fedoraproject.org/wiki/Design_Suite
# Credit to Sebastian Dziallas for initiating the project # Maintainer:
# - Luya Tshimbalanga <luya AT fedoraproject DOT org>
# - Credit to Sebastian Dziallas for initiating the project
%include fedora-live-workstation.ks %include fedora-live-workstation.ks
%include fedora-design-suite-common.ks
# Size partition # Size partition
part / --size 14336 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 %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 # Add link to lists of tutorials
cat >> /usr/share/applications/list-design-tutorials.desktop << FOE cat >> /usr/share/applications/list-design-tutorials.desktop << FOE
[Desktop Entry] [Desktop Entry]
@@ -51,21 +93,7 @@ Categories=Documentation;
FOE FOE
chmod a+x /usr/share/applications/fedora-design-team.desktop 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 # rebuild schema cache with any overrides we installed
glib-compile-schemas /usr/share/glib-2.0/schemas 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 %end

View File

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

View File

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

View File

@@ -22,22 +22,15 @@ EOF
# add initscript # add initscript
cat >> /etc/rc.d/init.d/livesys << EOF 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 # set up autologin for user liveuser
if [ -f /etc/sddm.conf ]; then if [ -f /etc/sddm.conf ]; then
sed -i 's/^#User=.*/User=liveuser/' /etc/sddm.conf sed -i 's/^#User=.*/User=liveuser/' /etc/sddm.conf
sed -i "s/^#Session=.*/Session=\${PLASMA_SESSION_FILE}/" /etc/sddm.conf sed -i 's/^#Session=.*/Session=plasma.desktop/' /etc/sddm.conf
else else
cat > /etc/sddm.conf << SDDM_EOF cat > /etc/sddm.conf << SDDM_EOF
[Autologin] [Autologin]
User=liveuser User=liveuser
Session=\${PLASMA_SESSION_FILE} Session=plasma.desktop
SDDM_EOF SDDM_EOF
fi fi
@@ -62,10 +55,9 @@ cat > /home/liveuser/.config/akonadi/akonadiserverrc << AKONADI_EOF
Driver=QSQLITE3 Driver=QSQLITE3
AKONADI_EOF AKONADI_EOF
# "Disable plasma-discover-notifier" # Disable plasma-pk-updates (bz #1436873 and 1206760)
mkdir -p /home/liveuser/.config/autostart echo "Removing plasma-pk-updates package."
cp -a /etc/xdg/autostart/org.kde.discover.notifier.desktop /home/liveuser/.config/autostart/ rpm -e plasma-pk-updates
echo 'Hidden=true' >> /home/liveuser/.config/autostart/org.kde.discover.notifier.desktop
# Disable baloo # Disable baloo
cat > /home/liveuser/.config/baloofilerc << BALOO_EOF cat > /home/liveuser/.config/baloofilerc << BALOO_EOF
@@ -85,15 +77,6 @@ cat > /home/liveuser/.config/kwalletrc << KWALLET_EOL
alreadyMigrated=true alreadyMigrated=true
KWALLET_EOL KWALLET_EOL
# Disable automount of 'known' devices
# https://bugzilla.redhat.com/show_bug.cgi?id=2073708
cat > /home/liveuser/.config/kded_device_automounterrc << AUTOMOUNTER_EOF
[General]
AutomountEnabled=false
AutomountOnLogin=false
AutomountOnPlugin=false
AUTOMOUNTER_EOF
# make sure to set the right permissions and selinux contexts # make sure to set the right permissions and selinux contexts
chown -R liveuser:liveuser /home/liveuser/ chown -R liveuser:liveuser /home/liveuser/
restorecon -R /home/liveuser/ restorecon -R /home/liveuser/

View File

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

View File

@@ -10,8 +10,7 @@ part / --size 10752
%packages %packages
# Start with GNOME # Start with GNOME
# Install workstation-product-environment to resolve RhBug:1891500 @gnome-desktop
@^workstation-product-environment
# Add robotics development packages # Add robotics development packages
@robotics-suite @robotics-suite
@@ -31,10 +30,9 @@ mercurial
-@dial-up -@dial-up
-@input-methods -@input-methods
-@standard -@standard
-@container-management
-@libreoffice # Add a web browser
-@networkmanager-submodules @firefox
-@workstation-product
# Remove office suite # Remove office suite
-libreoffice-* -libreoffice-*
@@ -59,6 +57,7 @@ mercurial
# Help and art can be big, too # Help and art can be big, too
-gnome-user-docs -gnome-user-docs
-gnome-getting-started-docs
-evolution-help -evolution-help
-desktop-backgrounds-basic -desktop-backgrounds-basic
-*backgrounds-extras -*backgrounds-extras
@@ -107,7 +106,6 @@ FOE
# disable updates plugin # disable updates plugin
cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE
[org.gnome.software] [org.gnome.software]
allow-updates=false
download-updates=false download-updates=false
FOE FOE

View File

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

View File

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

View File

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

View File

@@ -10,7 +10,7 @@
# #
#include snippets/packagekit-cached-metadata.ks #include snippets/packagekit-cached-metadata.ks
part / --size 7750 part / --size 7680
%post %post
@@ -20,7 +20,6 @@ cat >> /etc/rc.d/init.d/livesys << EOF
# disable gnome-software automatically downloading updates # disable gnome-software automatically downloading updates
cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE
[org.gnome.software] [org.gnome.software]
allow-updates=false
download-updates=false download-updates=false
FOE FOE
@@ -67,11 +66,6 @@ FOE
cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/ cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/
fi 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 # Copy Anaconda branding in place
if [ -d /usr/share/lorax/product/usr/share/anaconda ]; then if [ -d /usr/share/lorax/product/usr/share/anaconda ]; then
cp -a /usr/share/lorax/product/* / cp -a /usr/share/lorax/product/* /

View File

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

View File

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

View File

@@ -1,8 +1,6 @@
%packages %packages
# install env-group to resolve RhBug:1891500
@^mate-desktop-environment
fedora-release-matecompiz fedora-release-matecompiz
@mate
compiz compiz
compiz-plugins-main compiz-plugins-main
compiz-plugins-extra compiz-plugins-extra
@@ -16,16 +14,11 @@ simple-ccsm
emerald-themes emerald-themes
emerald emerald
fusion-icon fusion-icon
@networkmanager-submodules
# blacklist applications which breaks mate-desktop # blacklist applications which breaks mate-desktop
-audacious -audacious
# see https://bugzilla.redhat.com/show_bug.cgi?id=2068699
# and https://bugzilla.redhat.com/show_bug.cgi?id=1933494
# use earlyoom instead of systemd-oomd-defaults
earlyoom
-systemd-oomd-defaults
# office # office
@libreoffice @libreoffice
@@ -38,7 +31,6 @@ nss-mdns
# Drop things for size # Drop things for size
-@3d-printing -@3d-printing
-@admin-tools
-brasero -brasero
-fedora-icon-theme -fedora-icon-theme
-gnome-icon-theme -gnome-icon-theme

View File

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

View File

@@ -62,7 +62,6 @@ if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then
if [[ $arch == "aarch64" ]]; then if [[ $arch == "aarch64" ]]; then
cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin cp -P /usr/share/uboot/rpi_3/u-boot.bin /boot/efi/rpi3-u-boot.bin
cp -P /usr/share/uboot/rpi_4/u-boot.bin /boot/efi/rpi4-u-boot.bin cp -P /usr/share/uboot/rpi_4/u-boot.bin /boot/efi/rpi4-u-boot.bin
cp -P /usr/share/uboot/rpi_arm64/u-boot.bin /boot/efi/rpi-u-boot.bin
else else
cp -P /usr/share/uboot/rpi_2/u-boot.bin /boot/efi/rpi2-u-boot.bin 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_3_32b/u-boot.bin /boot/efi/rpi3-u-boot.bin

View File

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

View File

@@ -27,18 +27,9 @@ wget
-python3.6 -python3.6
-python3.7 -python3.7
-python3.8 -python3.8
-python3.9
-pypy -pypy
# Remove LaTeX, see https://bugzilla.redhat.com/show_bug.cgi?id=1862450 # 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 -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 %end

View File

@@ -35,9 +35,6 @@ python3-pillow-tk
# This is no longer workstation # This is no longer workstation
-@workstation-product -@workstation-product
# But we want to keep the Fedora desktop backgrounds
desktop-backgrounds-gnome
# Add a web browser # Add a web browser
@firefox @firefox
@@ -61,6 +58,7 @@ desktop-backgrounds-gnome
# Help and art can be big, too # Help and art can be big, too
-gnome-user-docs -gnome-user-docs
-gnome-getting-started-docs
-desktop-backgrounds-basic -desktop-backgrounds-basic
-*backgrounds-extras -*backgrounds-extras
@@ -93,9 +91,6 @@ desktop-backgrounds-gnome
-system-config-services -system-config-services
-policycoreutils-gui -policycoreutils-gui
# Inkscape is too big to be included
-inkscape
%end %end

View File

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

View File

@@ -4,17 +4,15 @@
# - A Sugar environment that you can carry in your pocket # - A Sugar environment that you can carry in your pocket
# #
# Maintainers: # Maintainers:
# - Chihurumnaya Ibiam <ibiamchihurumnaya AT gmail DOT com> # - Peter Robinson <pbrobinson AT gmail DOT com>
# - Alex Perez <aperez AT alexperez DOT com>
firewall --enabled --service=mdns,presence firewall --enabled --service=mdns,presence
%packages %packages
# install env-group to resolve RhBug:1891500
@^sugar-desktop-environment
# == Core Sugar Platform == # == Core Sugar Platform ==
fedora-release-soas fedora-release-soas
@sugar-desktop
# explicitly remove a bunch of extra stuff # explicitly remove a bunch of extra stuff
-openbox -openbox
@@ -41,6 +39,7 @@ fedora-release-soas
-hyperv-daemons -hyperv-daemons
-sane-backends -sane-backends
-sane-backends-drivers-scanners -sane-backends-drivers-scanners
-chkconfig
-dhcp-client -dhcp-client
-gcc-gdb-plugin -gcc-gdb-plugin
-gcc -gcc
@@ -53,6 +52,12 @@ aajohan-comfortaa-fonts
sil-abyssinica-fonts sil-abyssinica-fonts
vlgothic-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: # Usefulness for DSL connections as per:
# http://bugs.sugarlabs.org/ticket/1951 # http://bugs.sugarlabs.org/ticket/1951
rp-pppoe rp-pppoe
@@ -78,8 +83,7 @@ cat /etc/fedora-release >> /boot/olpc_build
# Rebuild initrd for Sugar boot screen # Rebuild initrd for Sugar boot screen
KERNEL_VERSION=$(rpm -q kernel --qf '%{version}-%{release}.%{arch}\n') KERNEL_VERSION=$(rpm -q kernel --qf '%{version}-%{release}.%{arch}\n')
/usr/sbin/plymouth-set-default-theme sugar /usr/sbin/plymouth-set-default-theme sugar
sed -i -r 's/(omit_dracutmodules\+\=.*) plymouth (.*)/\1 \2/' /etc/dracut.conf.d/99-liveos.conf dracut -N -f /boot/initramfs-$KERNEL_VERSION.img $KERNEL_VERSION
dracut --force-add plymouth -N -f /boot/initramfs-$KERNEL_VERSION.img $KERNEL_VERSION
# Note that running rpm recreates the rpm db files which aren't needed or wanted # Note that running rpm recreates the rpm db files which aren't needed or wanted
rm -f /var/lib/rpm/__db* rm -f /var/lib/rpm/__db*
@@ -106,18 +110,6 @@ show-logout=false
[org.sugarlabs.power] [org.sugarlabs.power]
automatic=true automatic=true
EOF EOF
/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas /usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas
%end %end
%post --nochroot
for n in initramfs initrd; do
for img in "$LIVE_ROOT/images/pxeboot/$n"* ; do
[ -e "$img" ] && cp -a "$INSTALL_ROOT"/boot/initramfs-*.img "$img"
done
done
%end

View File

@@ -5,8 +5,21 @@
-@input-methods -@input-methods
-@standard -@standard
# Install workstation-product-environment to resolve RhBug:1891500 # Make sure to sync any additions / removals done here with
@^workstation-product-environment # 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
# Exclude unwanted packages from @anaconda-tools group # Exclude unwanted packages from @anaconda-tools group
-gfs2-utils -gfs2-utils

View File

@@ -4,21 +4,27 @@
# - Fedora Live Spin with the light-weight XFCE Desktop Environment # - Fedora Live Spin with the light-weight XFCE Desktop Environment
# #
# Maintainer(s): # Maintainer(s):
# - Rahul Sundaram <sundaram@fedoraproject.org>
# - Christoph Wickert <cwickert@fedoraproject.org>
# - Kevin Fenzi <kevin@tummy.com> # - Kevin Fenzi <kevin@tummy.com>
# - Adam Miller <maxamillion@fedoraproject.org> # - Adam Miller <maxamillion@fedoraproject.org>
# - Mukundan Ragavan <nonamedotc@fedoraproject.org>
%packages %packages
fedora-release-xfce fedora-release-xfce
# install env-group to resolve RhBug:1891500 @networkmanager-submodules
@^xfce-desktop-environment @xfce-desktop
@xfce-apps @xfce-apps
@xfce-extra-plugins @xfce-extra-plugins
@xfce-media @xfce-media
@xfce-office @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 wget
system-config-printer system-config-printer
@@ -29,6 +35,5 @@ system-config-printer
-desktop-backgrounds-basic -desktop-backgrounds-basic
-aspell-* # dictionaries are big -aspell-* # dictionaries are big
-xfce4-sensors-plugin -xfce4-sensors-plugin
-xfce4-eyes-plugin
%end %end

View File

@@ -21,18 +21,19 @@ fas = [ "grinnz" ]
maintainers = [ "Dan Book" ] maintainers = [ "Dan Book" ]
[spins.lxde.x86_64] [spins.lxde.x86_64]
fas = [ "cwickert", "mtasaka" ] fas = [ "cwickert" ]
maintainers = [ "Christoph Wickert", "Mamoru TASAKA" ] maintainers = [ "Christoph Wickert" ]
[spins.lxde.armhfp] [spins.lxde.armhfp]
fas = [ "cwickert", "mtasaka" ] fas = [ "cwickert" ]
maintainers = [ "Christoph Wickert", "Mamoru TASAKA" ] maintainers = [ "Christoph Wickert" ]
[spins.soas.x86_64] [spins.soas.x86_64]
fas = [ "chimosky", "aperezbios" ] fas = [ "chimosky", "pbrobinson" ]
maintainers = [ "Chihurumnaya Ibiam", "Alex Perez" ] maintainers = [ "Chihurumnaya Ibiam", "Peter Robinson" ]
[spins.soas.armhfp] [spins.soas.armhfp]
fas = [ "chimosky", "aperezbios", ] fas = [ "chimosky", "pbrobinson" ]
maintainers = [ "Chihurumnaya Ibiam", "Alex Perez", ] maintainers = [ "Chihurumnaya Ibiam", "Peter Robinson" ]
[labs.astronomy_kde.x86_64] [labs.astronomy_kde.x86_64]
fas = [ "lupinix" ] fas = [ "lupinix" ]
@@ -55,8 +56,8 @@ fas = [ "dagostinelli" ]
maintainers = [ "Darryl T. Agostinelli" ] maintainers = [ "Darryl T. Agostinelli" ]
[labs.jam_kde.x86_64] [labs.jam_kde.x86_64]
fas = [ "q5sys" ] fas = [ "eeickmeyer" ]
maintainers = [ "JT Pennington" ] maintainers = [ "Erich Eickmeyer" ]
[labs.python_classroom.x86_64] [labs.python_classroom.x86_64]
fas = [ "churchyard", "python-sig" ] fas = [ "churchyard", "python-sig" ]
@@ -69,15 +70,3 @@ maintainers = [ "SciTech SIG" ]
[labs.scientific.x86_64] [labs.scientific.x86_64]
fas = [ "scitech" ] fas = [ "scitech" ]
maintainers = [ "SciTech SIG" ] 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" ]
[eln]
fas = [ "sgallagh", "tdawson", "asamalik" ]
maintainers = [ "Stephen Gallagher", "Troy Dawson", "Adam Samalik" ]