mirror of
https://pagure.io/fedora-kickstarts.git
synced 2025-12-10 09:00:30 +08:00
Compare commits
51 Commits
arm-minima
...
f39
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
531de62a15 | ||
|
|
465debb7c9 | ||
|
|
51eec3f2c3 | ||
|
|
b1e4e49696 | ||
|
|
6bb64d1c59 | ||
|
|
f2c6224ade | ||
|
|
9456429624 | ||
|
|
b5fc5fd17d | ||
|
|
bbd9f3c0e8 | ||
|
|
331ab0d31f | ||
|
|
4b2e10da5b | ||
|
|
75ad9f7fdb | ||
|
|
f02c61e527 | ||
|
|
b2324c3bd9 | ||
|
|
ad422e753f | ||
|
|
3fe657c2fe | ||
|
|
e4fa723598 | ||
|
|
899d623a4e | ||
|
|
7ec71ebb88 | ||
|
|
f2812c2e27 | ||
|
|
f7bf98d3af | ||
|
|
fe345ff841 | ||
|
|
f716f34b6d | ||
|
|
b41eb6bd15 | ||
|
|
8eda3b701e | ||
|
|
37c6d6a36b | ||
|
|
4b01281a76 | ||
|
|
d3c38de593 | ||
|
|
02439d3a30 | ||
|
|
b24aea7e68 | ||
|
|
d84d3e61e0 | ||
|
|
41a8487712 | ||
|
|
eba3a2bb43 | ||
|
|
e095131572 | ||
|
|
48e2c3b559 | ||
|
|
13cc5064a6 | ||
|
|
f7a4600d63 | ||
|
|
5379721302 | ||
|
|
c3b160775a | ||
|
|
f189c61f01 | ||
|
|
a36d95e85f | ||
|
|
efcff0a4c2 | ||
|
|
28856f3e87 | ||
|
|
73f8848dab | ||
|
|
77aa7d21ec | ||
|
|
d44791744a | ||
|
|
2a5abd55f5 | ||
|
|
0f52405431 | ||
|
|
89fe3c8395 | ||
|
|
17178da61a | ||
|
|
fae2f44160 |
@@ -11,6 +11,10 @@ fedora-release-budgie
|
|||||||
|
|
||||||
# recommended apps
|
# recommended apps
|
||||||
@budgie-desktop-apps
|
@budgie-desktop-apps
|
||||||
|
@libreoffice
|
||||||
|
libreoffice-draw
|
||||||
|
libreoffice-math
|
||||||
|
thunderbird
|
||||||
|
|
||||||
# Exclude unwanted packages from @anaconda-tools group
|
# Exclude unwanted packages from @anaconda-tools group
|
||||||
-gfs2-utils
|
-gfs2-utils
|
||||||
|
|||||||
@@ -18,6 +18,9 @@ services --enabled=sshd
|
|||||||
%packages
|
%packages
|
||||||
# GCP provides its own guest environment.
|
# GCP provides its own guest environment.
|
||||||
google-compute-engine-guest-configs
|
google-compute-engine-guest-configs
|
||||||
|
# BZ 2193039: Ensure additional packages are present for ssh access management
|
||||||
|
google-compute-engine-oslogin
|
||||||
|
google-guest-agent
|
||||||
-cloud-init
|
-cloud-init
|
||||||
# Fedora Cloud Base includes the qemu guest agent. GCP prefers
|
# Fedora Cloud Base includes the qemu guest agent. GCP prefers
|
||||||
# that it not be installed https://pagure.io/cloud-sig/issue/319
|
# that it not be installed https://pagure.io/cloud-sig/issue/319
|
||||||
|
|||||||
@@ -57,6 +57,13 @@ reboot
|
|||||||
# Include packages for the cloud-server-environment group
|
# Include packages for the cloud-server-environment group
|
||||||
@^cloud-server-environment
|
@^cloud-server-environment
|
||||||
|
|
||||||
|
# Install the tracer dnf plugin to enable automatic reboots
|
||||||
|
# IF the user requests package updates
|
||||||
|
# AND requests a reboot
|
||||||
|
# AND the packages updated require a reboot.
|
||||||
|
# https://fedoraproject.org/wiki/Changes/Automatic_Cloud_Reboot_On_Updates
|
||||||
|
python3-dnf-plugin-tracer
|
||||||
|
|
||||||
# Don't include the kernel toplevel package since it pulls in
|
# Don't include the kernel toplevel package since it pulls in
|
||||||
# kernel-modules. We're happy for now with kernel-core.
|
# kernel-modules. We're happy for now with kernel-core.
|
||||||
-kernel
|
-kernel
|
||||||
|
|||||||
@@ -5,8 +5,6 @@
|
|||||||
|
|
||||||
%packages --excludedocs --instLangs=en --nocore --excludeWeakdeps
|
%packages --excludedocs --instLangs=en --nocore --excludeWeakdeps
|
||||||
rootfiles
|
rootfiles
|
||||||
# https://communityblog.fedoraproject.org/modularity-dead-long-live-modularity/
|
|
||||||
fedora-repos-modular
|
|
||||||
tar # https://bugzilla.redhat.com/show_bug.cgi?id=1409920
|
tar # https://bugzilla.redhat.com/show_bug.cgi?id=1409920
|
||||||
vim-minimal
|
vim-minimal
|
||||||
dnf
|
dnf
|
||||||
|
|||||||
207
fedora-container-toolbox.ks
Normal file
207
fedora-container-toolbox.ks
Normal file
@@ -0,0 +1,207 @@
|
|||||||
|
# Kickstart file for Fedora Toolbox
|
||||||
|
|
||||||
|
# See fedora-container-common.ks for details on how to hack on container image kickstarts
|
||||||
|
|
||||||
|
text # don't use cmdline -- https://github.com/rhinstaller/anaconda/issues/931
|
||||||
|
bootloader --disabled
|
||||||
|
timezone --isUtc Etc/UTC
|
||||||
|
timesource --ntp-disable
|
||||||
|
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
|
||||||
|
|
||||||
|
# Install packages
|
||||||
|
%packages --nocore
|
||||||
|
acl
|
||||||
|
bash
|
||||||
|
bash-completion
|
||||||
|
bc
|
||||||
|
bzip2
|
||||||
|
coreutils
|
||||||
|
coreutils-common
|
||||||
|
curl
|
||||||
|
diffutils
|
||||||
|
dnf
|
||||||
|
dnf-yum # https://fedorahosted.org/fesco/ticket/1312#comment:29
|
||||||
|
dnf-plugins-core
|
||||||
|
-dosfstools
|
||||||
|
-e2fsprogs
|
||||||
|
fedora-release-container
|
||||||
|
findutils
|
||||||
|
flatpak-spawn
|
||||||
|
fpaste
|
||||||
|
-fuse-libs
|
||||||
|
gawk
|
||||||
|
git
|
||||||
|
-glibc-minimal-langpack
|
||||||
|
glibc-all-langpacks
|
||||||
|
gnupg2
|
||||||
|
gnupg2-smime
|
||||||
|
grep
|
||||||
|
-grubby
|
||||||
|
gvfs-client
|
||||||
|
gzip
|
||||||
|
hostname
|
||||||
|
iproute
|
||||||
|
iputils
|
||||||
|
-kernel
|
||||||
|
keyutils
|
||||||
|
krb5-libs
|
||||||
|
less
|
||||||
|
libcap
|
||||||
|
-libss
|
||||||
|
lsof
|
||||||
|
man-db
|
||||||
|
man-pages
|
||||||
|
mesa-dri-drivers
|
||||||
|
mesa-vulkan-drivers
|
||||||
|
mtr
|
||||||
|
nano-default-editor
|
||||||
|
nss-mdns
|
||||||
|
openssh-clients
|
||||||
|
openssl
|
||||||
|
p11-kit
|
||||||
|
pam
|
||||||
|
passwd
|
||||||
|
pigz
|
||||||
|
-pinentry
|
||||||
|
procps-ng
|
||||||
|
psmisc
|
||||||
|
python3
|
||||||
|
rootfiles
|
||||||
|
rpm
|
||||||
|
rsync
|
||||||
|
sed
|
||||||
|
shadow-utils
|
||||||
|
-shared-mime-info
|
||||||
|
-sssd-client
|
||||||
|
sudo
|
||||||
|
# This is a weak dependency of systemd, we do not want
|
||||||
|
# this in the container; see
|
||||||
|
# https://github.com/containers/toolbox/issues/1410
|
||||||
|
-systemd-resolved
|
||||||
|
tar # https://bugzilla.redhat.com/show_bug.cgi?id=1409920
|
||||||
|
tcpdump
|
||||||
|
time
|
||||||
|
traceroute
|
||||||
|
tree
|
||||||
|
-trousers
|
||||||
|
unzip
|
||||||
|
util-linux
|
||||||
|
util-linux-core
|
||||||
|
vim-minimal
|
||||||
|
vte-profile
|
||||||
|
vulkan-loader
|
||||||
|
wget
|
||||||
|
which
|
||||||
|
whois
|
||||||
|
words
|
||||||
|
-xkeyboard-config
|
||||||
|
xorg-x11-xauth
|
||||||
|
xz
|
||||||
|
zip
|
||||||
|
%end
|
||||||
|
|
||||||
|
# Pre-installation commands
|
||||||
|
%pre
|
||||||
|
# Copy README.md
|
||||||
|
cp /README.md /mnt/sysimage/README.md
|
||||||
|
|
||||||
|
# Remove macros.image-language-conf file
|
||||||
|
rm -f /mnt/sysimage/etc/rpm/macros.image-language-conf
|
||||||
|
|
||||||
|
# Remove 'tsflags=nodocs' line from dnf.conf
|
||||||
|
sed -i '/tsflags=nodocs/d' /mnt/sysimage/etc/dnf/dnf.conf
|
||||||
|
%end
|
||||||
|
|
||||||
|
%post --erroronfail --log=/root/anaconda-post.log
|
||||||
|
set -eux
|
||||||
|
|
||||||
|
# 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"
|
||||||
|
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
|
||||||
|
|
||||||
|
echo "# fstab intentionally empty for containers" > /etc/fstab
|
||||||
|
|
||||||
|
# Remove machine-id on pre generated images
|
||||||
|
rm -f /etc/machine-id
|
||||||
|
touch /etc/machine-id
|
||||||
|
|
||||||
|
echo "# resolv placeholder" > /etc/resolv.conf
|
||||||
|
chmod 644 /etc/resolv.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
|
||||||
|
|
||||||
|
# Perform any necessary post-installation configurations specific to Fedora Toolbox (nochroot environment)
|
||||||
|
# Post-installation commands
|
||||||
|
|
||||||
|
%post --nochroot --erroronfail --log=/mnt/sysimage/root/anaconda-post-nochroot.log
|
||||||
|
set -eux
|
||||||
|
|
||||||
|
# Check if specified files exist
|
||||||
|
#declare -a files=(
|
||||||
|
# "/usr/share/man/man1/bash.1*"
|
||||||
|
# "/usr/share/man/man1/cd.1*"
|
||||||
|
# "/usr/share/man/man1/export.1*"
|
||||||
|
# "/usr/share/man/man1/cat.1*"
|
||||||
|
# "/usr/share/man/man1/cp.1*"
|
||||||
|
# "/usr/share/man/man1/ls.1*"
|
||||||
|
# "/usr/share/man/man1/gpg2.1*"
|
||||||
|
# "/usr/share/man/man7/gnupg2.7*"
|
||||||
|
# "/usr/share/man/fr/man8/rpm.8*"
|
||||||
|
# "/usr/share/man/ja/man8/rpm.8*"
|
||||||
|
# "/usr/share/man/man8/rpm.8*"
|
||||||
|
# "/usr/share/man/man1/kill.1*"
|
||||||
|
# "/usr/share/man/man8/mount.8*"
|
||||||
|
#)
|
||||||
|
|
||||||
|
#ret_val=0
|
||||||
|
#for file in "${files[@]}"; do
|
||||||
|
# if ! compgen -G "$file" >/dev/null; then
|
||||||
|
# echo "$file: No such file or directory" >&2
|
||||||
|
# ret_val=1
|
||||||
|
# break
|
||||||
|
# fi
|
||||||
|
#done
|
||||||
|
|
||||||
|
#if [ "$ret_val" -ne 0 ]; then
|
||||||
|
# false
|
||||||
|
#fi
|
||||||
|
|
||||||
|
# Clean up dnf cache
|
||||||
|
dnf clean all
|
||||||
|
|
||||||
|
%end
|
||||||
@@ -7,12 +7,11 @@ fedora-release-designsuite
|
|||||||
|
|
||||||
# Provides backup application
|
# Provides backup application
|
||||||
deja-dup
|
deja-dup
|
||||||
deja-dup-nautilus
|
#deja-dup-nautilus
|
||||||
|
|
||||||
# Add extra gnome applications
|
# Add extra gnome applications
|
||||||
#gnome-books
|
#gnome-books
|
||||||
gnome-calendar
|
gnome-calendar
|
||||||
gnome-photos
|
|
||||||
gnome-pomodoro
|
gnome-pomodoro
|
||||||
gnome-todo
|
gnome-todo
|
||||||
|
|
||||||
@@ -23,7 +22,6 @@ powerline-fonts
|
|||||||
# removal of unneeded applications
|
# removal of unneeded applications
|
||||||
-gnome-boxes
|
-gnome-boxes
|
||||||
|
|
||||||
|
|
||||||
# temporarily removing conflicting application
|
# temporarily removing conflicting application
|
||||||
-mypaint
|
-mypaint
|
||||||
-sparkleshare
|
-sparkleshare
|
||||||
|
|||||||
@@ -34,8 +34,6 @@ 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
|
||||||
@@ -59,18 +57,9 @@ glibc-all-langpacks
|
|||||||
|
|
||||||
# Find the architecture we are on
|
# Find the architecture we are on
|
||||||
arch=$(uname -m)
|
arch=$(uname -m)
|
||||||
|
|
||||||
# Setup Raspberry Pi firmware
|
# Setup Raspberry Pi firmware
|
||||||
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_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
|
cp -P /usr/share/uboot/rpi_arm64/u-boot.bin /boot/efi/rpi-u-boot.bin
|
||||||
else
|
|
||||||
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
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
releasever=$(rpm --eval '%{fedora}')
|
releasever=$(rpm --eval '%{fedora}')
|
||||||
@@ -97,7 +86,7 @@ rm -f /var/lib/rpm/__db*
|
|||||||
# when you are using fedora via serial console as you do not get any output post grub
|
# 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.
|
# linux does a good job of knowing what consoles need to be enabled.
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=2022757
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2022757
|
||||||
if [[ $arch == "aarch64" ]] || [[ $arch == "armv7l" ]]; then
|
if [[ $arch == "aarch64" ]]; then
|
||||||
sed -i -e 's|console=tty0||g' /boot/loader/entries/*conf
|
sed -i -e 's|console=tty0||g' /boot/loader/entries/*conf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
@@ -113,13 +113,8 @@ subscription-manager-cockpit
|
|||||||
|
|
||||||
# rh-amazon-rhui-client
|
# rh-amazon-rhui-client
|
||||||
|
|
||||||
# Exclude all langpacks for now
|
# Transitively required by grub2-tools-extra
|
||||||
-langpacks-*
|
langpacks-core-font-en
|
||||||
|
|
||||||
# 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
|
# We are building Fedora-ELN
|
||||||
fedora-release-eln
|
fedora-release-eln
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ gnome-keyring-pam
|
|||||||
wget
|
wget
|
||||||
# Better more popular browser
|
# Better more popular browser
|
||||||
system-config-printer
|
system-config-printer
|
||||||
|
# Install XFCE polkit
|
||||||
|
xfce-polkit
|
||||||
|
|
||||||
# save some space
|
# save some space
|
||||||
-autofs
|
-autofs
|
||||||
|
|||||||
@@ -19,40 +19,29 @@ autopart --nohome --noswap --type=plain
|
|||||||
|
|
||||||
# Equivalent of %include fedora-repo.ks
|
# Equivalent of %include fedora-repo.ks
|
||||||
# Pull from the ostree repo that was created during the compose
|
# 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/devel/${basearch}/iot
|
ostreesetup --nogpg --osname=fedora-iot --remote=fedora-iot --url=https://kojipkgs.fedoraproject.org/compose/iot/repo/ --ref=fedora/39/${basearch}/iot
|
||||||
|
|
||||||
reboot
|
reboot
|
||||||
|
|
||||||
%post --erroronfail
|
%post --erroronfail
|
||||||
|
|
||||||
# Find the architecture we are on
|
# Find the architecture we are on
|
||||||
arch=$(uname -m)
|
arch=$(uname -m)
|
||||||
if [[ $arch == "armv7l" ]]; then
|
|
||||||
arch="armhfp"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Setup Raspberry Pi firmware
|
# Setup Raspberry Pi firmware
|
||||||
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_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
|
cp -P /usr/share/uboot/rpi_arm64/u-boot.bin /boot/efi/rpi-u-boot.bin
|
||||||
else
|
|
||||||
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
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set the origin to the "main ref", distinct from /updates/ which is where bodhi writes.
|
# 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.
|
# 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/devel/${arch}/iot"
|
ostree admin set-origin --index 0 fedora-iot https://dl.fedoraproject.org/iot/repo/ "fedora/39/${arch}/iot"
|
||||||
|
|
||||||
# Make sure the ref we're supposedly sitting on (according
|
# Make sure the ref we're supposedly sitting on (according
|
||||||
# to the updated origin) exists.
|
# to the updated origin) exists.
|
||||||
ostree refs "fedora-iot:fedora/devel/${arch}/iot" --create "fedora-iot:fedora/devel/${arch}/iot"
|
ostree refs "fedora-iot:fedora/39/${arch}/iot" --create "fedora-iot:fedora/39/${arch}/iot"
|
||||||
|
|
||||||
# Remove the old ref so that the commit eventually gets cleaned up.
|
# Remove the old ref so that the commit eventually gets cleaned up.
|
||||||
ostree refs "fedora-iot:fedora/devel/${arch}/iot" --delete
|
ostree refs "fedora-iot:fedora/39/${arch}/iot" --delete
|
||||||
|
|
||||||
# delete/add the remote with new options to enable gpg verification
|
# delete/add the remote with new options to enable gpg verification
|
||||||
# and to point them at the cdn url
|
# and to point them at the cdn url
|
||||||
|
|||||||
@@ -6,6 +6,7 @@
|
|||||||
@firefox
|
@firefox
|
||||||
@kde-apps
|
@kde-apps
|
||||||
@kde-media
|
@kde-media
|
||||||
|
@kde-pim
|
||||||
@libreoffice
|
@libreoffice
|
||||||
# add libreoffice-draw and libreoffice-math (pagureio:fedora-kde/SIG#103)
|
# add libreoffice-draw and libreoffice-math (pagureio:fedora-kde/SIG#103)
|
||||||
libreoffice-draw
|
libreoffice-draw
|
||||||
|
|||||||
@@ -96,7 +96,10 @@ python3-matplotlib-tk
|
|||||||
|
|
||||||
|
|
||||||
# Python IDE very useful for scientific use
|
# Python IDE very useful for scientific use
|
||||||
python3-spyder
|
# FTI with Python 3.12:
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2220598
|
||||||
|
# can be restored when that is fixed
|
||||||
|
#python3-spyder
|
||||||
|
|
||||||
# BOINC for distributed computing
|
# BOINC for distributed computing
|
||||||
boinc-client
|
boinc-client
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ anaconda-live
|
|||||||
# https://fedoraproject.org/wiki/Changes/RemoveDeviceMapperMultipathFromWorkstationLiveCD
|
# https://fedoraproject.org/wiki/Changes/RemoveDeviceMapperMultipathFromWorkstationLiveCD
|
||||||
-fcoe-utils
|
-fcoe-utils
|
||||||
-device-mapper-multipath
|
-device-mapper-multipath
|
||||||
|
-sdubby
|
||||||
|
|
||||||
# Need aajohan-comfortaa-fonts for the SVG rnotes images
|
# Need aajohan-comfortaa-fonts for the SVG rnotes images
|
||||||
aajohan-comfortaa-fonts
|
aajohan-comfortaa-fonts
|
||||||
|
|||||||
@@ -62,10 +62,8 @@ if [ -f `which powerline-daemon` ]; then
|
|||||||
fi
|
fi
|
||||||
FOE
|
FOE
|
||||||
|
|
||||||
cat >> /var/lib/livesys/livesys-session-extra << FOE
|
|
||||||
#Override the favorite desktop application in Dash
|
#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']/" /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override
|
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
|
||||||
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
|
||||||
|
|||||||
@@ -57,7 +57,6 @@ freecol
|
|||||||
freedoom
|
freedoom
|
||||||
freedroidrpg
|
freedroidrpg
|
||||||
frozen-bubble
|
frozen-bubble
|
||||||
gl-117
|
|
||||||
# glob2 - currently broken
|
# glob2 - currently broken
|
||||||
lincity-ng
|
lincity-ng
|
||||||
#tmw - currently broken
|
#tmw - currently broken
|
||||||
|
|||||||
@@ -23,6 +23,15 @@ PREFERRED=/usr/bin/i3
|
|||||||
DISPLAYMANAGER=/usr/sbin/lightdm
|
DISPLAYMANAGER=/usr/sbin/lightdm
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
|
||||||
|
# Fix https://bugzilla.redhat.com/show_bug.cgi?id=2240823
|
||||||
|
cat > /etc/xdg/autostart/xfce-polkit.desktop <<EOF
|
||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Name=xfce-polkit
|
||||||
|
Exec=/usr/libexec/xfce-polkit
|
||||||
|
EOF
|
||||||
|
|
||||||
# set livesys session type
|
# set livesys session type
|
||||||
sed -i 's/^livesys_session=.*/livesys_session="i3"/' /etc/sysconfig/livesys
|
sed -i 's/^livesys_session=.*/livesys_session="i3"/' /etc/sysconfig/livesys
|
||||||
|
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
%include fedora-live-minimization.ks
|
%include fedora-live-minimization.ks
|
||||||
|
|
||||||
# DVD payload
|
# DVD payload
|
||||||
part / --size=8000
|
part / --size=9000
|
||||||
|
|
||||||
%post
|
%post
|
||||||
%end
|
%end
|
||||||
|
|||||||
@@ -45,6 +45,7 @@ gnome-keyring-pam
|
|||||||
-foomatic-db-ppds
|
-foomatic-db-ppds
|
||||||
-foomatic
|
-foomatic
|
||||||
-stix-fonts
|
-stix-fonts
|
||||||
|
-default-fonts-core-math
|
||||||
-ibus-typing-booster
|
-ibus-typing-booster
|
||||||
-xfce4-sensors-plugin
|
-xfce4-sensors-plugin
|
||||||
-man-pages-*
|
-man-pages-*
|
||||||
|
|||||||
@@ -13,6 +13,14 @@
|
|||||||
|
|
||||||
%post
|
%post
|
||||||
|
|
||||||
|
# Fix https://bugzilla.redhat.com/show_bug.cgi?id=2239137
|
||||||
|
cat > /etc/xdg/autostart/xfce-polkit.desktop <<EOF
|
||||||
|
[Desktop Entry]
|
||||||
|
Type=Application
|
||||||
|
Name=xfce-polkit
|
||||||
|
Exec=/usr/libexec/xfce-polkit
|
||||||
|
EOF
|
||||||
|
|
||||||
# set livesys session type
|
# set livesys session type
|
||||||
sed -i 's/^livesys_session=.*/livesys_session="soas"/' /etc/sysconfig/livesys
|
sed -i 's/^livesys_session=.*/livesys_session="soas"/' /etc/sysconfig/livesys
|
||||||
|
|
||||||
|
|||||||
@@ -49,6 +49,7 @@ metacity
|
|||||||
-foomatic-db-ppds
|
-foomatic-db-ppds
|
||||||
-foomatic
|
-foomatic
|
||||||
-stix-fonts
|
-stix-fonts
|
||||||
|
-default-fonts-core-math
|
||||||
-ibus-typing-booster
|
-ibus-typing-booster
|
||||||
-xscreensaver-extras
|
-xscreensaver-extras
|
||||||
#-wqy-zenhei-fonts # FIXME: Workaround to save space, do this in comps
|
#-wqy-zenhei-fonts # FIXME: Workaround to save space, do this in comps
|
||||||
|
|||||||
@@ -56,18 +56,9 @@ sssd-client
|
|||||||
|
|
||||||
# Find the architecture we are on
|
# Find the architecture we are on
|
||||||
arch=$(uname -m)
|
arch=$(uname -m)
|
||||||
|
|
||||||
# Setup Raspberry Pi firmware
|
# Setup Raspberry Pi firmware
|
||||||
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_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
|
cp -P /usr/share/uboot/rpi_arm64/u-boot.bin /boot/efi/rpi-u-boot.bin
|
||||||
else
|
|
||||||
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
|
|
||||||
fi
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
releasever=$(rpm --eval '%{fedora}')
|
releasever=$(rpm --eval '%{fedora}')
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ wget
|
|||||||
-python3.8
|
-python3.8
|
||||||
-python3.9
|
-python3.9
|
||||||
-python3.10
|
-python3.10
|
||||||
|
-python3.11
|
||||||
-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
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
# Exactly one of the following should be uncommented
|
# Exactly one of the following should be uncommented
|
||||||
|
|
||||||
# For the master branch 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
|
# For non-master branches the following should be uncommented
|
||||||
%include fedora-repo-not-rawhide.ks
|
%include fedora-repo-not-rawhide.ks
|
||||||
|
|||||||
@@ -61,7 +61,10 @@ julia
|
|||||||
julia-doc
|
julia-doc
|
||||||
julia-devel
|
julia-devel
|
||||||
|
|
||||||
python3-spyder
|
# FTI with Python 3.12:
|
||||||
|
# https://bugzilla.redhat.com/show_bug.cgi?id=2220598
|
||||||
|
# can be restored when that is fixed
|
||||||
|
#python3-spyder
|
||||||
python3-spyder-kernels
|
python3-spyder-kernels
|
||||||
|
|
||||||
|
|
||||||
@@ -133,7 +136,6 @@ tmux
|
|||||||
rlwrap
|
rlwrap
|
||||||
hexchat
|
hexchat
|
||||||
fig2ps
|
fig2ps
|
||||||
bibtex2html
|
|
||||||
hevea
|
hevea
|
||||||
|
|
||||||
#Include Mozilla Firefox
|
#Include Mozilla Firefox
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# fedora-server-vm-full.ks (rel. 1.01)
|
# fedora-server-vm-full.ks (rel. 1.02)
|
||||||
# Kickstart file to build a Fedora Server Edition VM disk image.
|
# Kickstart file to build a Fedora Server Edition VM disk image.
|
||||||
# The image aims to resemble as close as technically possible the
|
# The image aims to resemble as close as technically possible the
|
||||||
# full features of a Fedora Server Edition in a virtual machine.
|
# full features of a Fedora Server Edition in a virtual machine.
|
||||||
@@ -174,6 +174,11 @@ touch /etc/machine-id
|
|||||||
##### begin custom post script (after base) #########################
|
##### begin custom post script (after base) #########################
|
||||||
%post
|
%post
|
||||||
|
|
||||||
|
# When we build the image /var/log gets populated.
|
||||||
|
# Let's clean it up.
|
||||||
|
echo "Cleanup leftover in /var/log"
|
||||||
|
cd /var/log && find . -name \* -type f -delete
|
||||||
|
|
||||||
echo "Zeroing out empty space."
|
echo "Zeroing out empty space."
|
||||||
# Create zeros file with nodatacow and no compression
|
# Create zeros file with nodatacow and no compression
|
||||||
touch /var/tmp/zeros
|
touch /var/tmp/zeros
|
||||||
@@ -192,10 +197,5 @@ rm -f /etc/systemd/system/default.target
|
|||||||
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
|
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
|
||||||
echo .
|
echo .
|
||||||
|
|
||||||
# When we build the image /var/log gets populated.
|
|
||||||
# Let's clean it up.
|
|
||||||
echo "Cleanup leftover in /var/log"
|
|
||||||
rm -rf /var/log/*
|
|
||||||
|
|
||||||
%end
|
%end
|
||||||
##### end custom post script ########################################
|
##### end custom post script ########################################
|
||||||
|
|||||||
@@ -65,6 +65,9 @@ livecd-tools
|
|||||||
-plymouth-system-theme
|
-plymouth-system-theme
|
||||||
-plymouth-theme-charge
|
-plymouth-theme-charge
|
||||||
|
|
||||||
|
# Install XFCE polkit
|
||||||
|
xfce-polkit
|
||||||
|
|
||||||
%end
|
%end
|
||||||
|
|
||||||
%post
|
%post
|
||||||
|
|||||||
@@ -13,8 +13,8 @@ fas = [ "nonamedotc", "kevin", "maxamillion" ]
|
|||||||
maintainers = [ "Mukundan Ragavan", "Kevin Fenzi", "Adam Miller" ]
|
maintainers = [ "Mukundan Ragavan", "Kevin Fenzi", "Adam Miller" ]
|
||||||
|
|
||||||
[spins.kde.x86_64]
|
[spins.kde.x86_64]
|
||||||
fas = [ "rdieter", "svahl" ]
|
fas = [ "rdieter", "marcdeop", "ngompa" ]
|
||||||
maintainers = [ "Rex Dieter", "Sebastian Vahl" ]
|
maintainers = [ "Rex Dieter", "Marc Deop", "Neal Gompa" ]
|
||||||
|
|
||||||
[spins.cinnamon.x86_64]
|
[spins.cinnamon.x86_64]
|
||||||
fas = [ "grinnz" ]
|
fas = [ "grinnz" ]
|
||||||
@@ -89,3 +89,43 @@ maintainers = [ "Joshua Strobl" ]
|
|||||||
[spins.sway.x86_64]
|
[spins.sway.x86_64]
|
||||||
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
|
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
|
||||||
maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ]
|
maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ]
|
||||||
|
|
||||||
|
[silverblue.x86_64]
|
||||||
|
fas = [ "siosm", "tpopela" ]
|
||||||
|
maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
|
||||||
|
[silverblue.aarch64]
|
||||||
|
fas = [ "siosm", "tpopela" ]
|
||||||
|
maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
|
||||||
|
[silverblue.ppc64le]
|
||||||
|
fas = [ "siosm", "tpopela" ]
|
||||||
|
maintainers = [ "Timothée Ravier", "Tomáš Popela" ]
|
||||||
|
|
||||||
|
[kinoite.x86_64]
|
||||||
|
fas = [ "siosm" ]
|
||||||
|
maintainers = [ "Timothée Ravier" ]
|
||||||
|
[kinoite.aarch64]
|
||||||
|
fas = [ "siosm" ]
|
||||||
|
maintainers = [ "Timothée Ravier" ]
|
||||||
|
[kinoite.ppc64le]
|
||||||
|
fas = [ "siosm" ]
|
||||||
|
maintainers = [ "Timothée Ravier" ]
|
||||||
|
|
||||||
|
[sericea.x86_64]
|
||||||
|
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
|
||||||
|
maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ]
|
||||||
|
[sericea.aarch64]
|
||||||
|
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
|
||||||
|
maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ]
|
||||||
|
[sericea.ppc64le]
|
||||||
|
fas = [ "alebastr", "jkonecny", "anthr76", "fale" ]
|
||||||
|
maintainers = [ "Aleksei Bavshin", "Jiří Konečný", "Anthony Rabbito", "Fabio Alessandro Locati" ]
|
||||||
|
|
||||||
|
[onyx.x86_64]
|
||||||
|
fas = [ "joshstrobl" ]
|
||||||
|
maintainers = [ "Joshua Strobl" ]
|
||||||
|
[onyx.aarch64]
|
||||||
|
fas = [ "joshstrobl" ]
|
||||||
|
maintainers = [ "Joshua Strobl" ]
|
||||||
|
[onyx.ppc64le]
|
||||||
|
fas = [ "joshstrobl" ]
|
||||||
|
maintainers = [ "Joshua Strobl" ]
|
||||||
|
|||||||
Reference in New Issue
Block a user