Compare commits

...

52 Commits

Author SHA1 Message Date
Bruno Wolff III
112b098d46 Remove stellarium from the games spin due to size
Things are going to be very close with removing just neverball. So it
looks like we need another removal and it is stellarium.

This is for bug 1168983.
2014-11-28 17:19:09 -06:00
Bruno Wolff III
45028e7a4b Cut neverball for size
With XFCE upping its target size, a cut needed to be made to
Games to keep it under its target size.
2014-11-28 11:01:37 -06:00
Kevin Kofler
50631d36d9 fedora-kde-packages.ks: Add system-config-language and kde-l10n.
That should enable installing the kde-l10n-* langpacks easily.
2014-11-28 04:06:40 +01:00
Stephen Gallagher
6fc115ffbd Work around pungi issue with productimg packages
Pungi and lorax pull in the complete repository set and then try
to load all possible fedora-productimg-* packages. We need to
explicitly exclude the ones for the different products.
2014-11-24 08:46:53 -05:00
Kevin Fenzi
7b6aead393 Xfce: Drop a bunch of space saving now that we are no longer targeting 700MB 2014-11-21 17:07:18 -07:00
Stephen Gallagher
3bc7b62f68 Include banner images for Product installs 2014-11-20 11:27:28 -05:00
Amit Saha
db65fdca24 scientific: add python3-sympy 2014-11-18 20:21:57 +10:00
Amit Saha
ca1105466f Scientific: Add couple of new tools
Adds IDLE and pandas for both Python 2 and 3.
2014-11-18 20:21:48 +10:00
Kalev Lember
004915b1e4 workstation: Use anaconda branding from fedora-productimg-workstation 2014-11-17 22:14:57 +01:00
Colin Walters
b47513bb14 cloud-atomic: Change osname to 'fedora-atomic'
No reason to have it differ, really.

Conflicts:
	fedora-cloud-atomic.ks
2014-11-17 17:51:26 -05:00
Colin Walters
90e71f7a4b cloud-atomic: Bring sanity to the remote setup
We were doing gyrations here between the "installmedia" remote and the
intended "fedora-atomic" remote.  Thinking about this, it's *far*
simpler if we pretend installmedia is the target remote.

We still need to delete the remote configuration Anaconda added and
re-add it with the real target URL.

Conflicts:
	fedora-cloud-atomic.ks
2014-11-17 17:50:32 -05:00
Matthew Miller
5710f9ff65 make the cloud base lang hacks line up with the same filenames as in the docker image 2014-11-14 10:20:05 -05:00
Matthew Miller
39c412833e more hacks for en_US in cloud base image 2014-11-13 14:10:52 -05:00
Rex Dieter
2120aded43 kde: support modifying existing /etc/sddm.conf 2014-11-13 12:39:40 -06:00
raveit65
efec98370f Mate: sync master with f21 2014-11-12 14:13:22 +01:00
Luya Tshimbalanga
9b11d77146 design-suite: another comment 2014-11-11 21:22:41 -08:00
Luya Tshimbalanga
514c03a962 design-suite: comment about gmic replacing GREYCStationary 2014-11-11 20:35:43 -08:00
Luya Tshimbalanga
afbd353140 design-suite: remove legacy comments 2014-11-11 20:30:44 -08:00
Matthew Miller
0d68707f4b hack around instLangs not working (due to https://bugzilla.redhat.com/show_bug.cgi?id=1051816) 2014-11-08 13:29:50 -05:00
Matthew Miller
f59d761db7 cloud images -- leave persistant journal, since upcoming cloud-init no longer pulls in rsyslog 2014-11-07 22:04:33 -05:00
Dennis Gilmore
be35caf183 point the atomic tree at the rawhide compose url 2014-11-07 18:51:10 -06:00
Colin Walters
26d2bef549 atomic: Switch /boot to ext4
For some reason Anaconda in Fedora rejects XFS as /boot, even though
that's what RHEL defaults to.
2014-11-05 12:38:31 -05:00
Colin Walters
8173ebec2e cloud-atomic: Drop yum/rpm bits from %post
While it makes sense to import the GPG key, it has to be done
as part of the treecompose, because it'll drop out of the rpmdb
on the next upgrade.

For yum, it was run as part of the treecompose, not Anaconda, so
there's already no history.
2014-11-04 21:12:16 -05:00
Matthew Miller
039307e153 Use GRUB2 for atomic instead extlinux 2014-11-04 21:10:28 -05:00
Colin Walters
319ef2422f cloud-atomic: Point to dl.fedoraproject.org
Since this is the repository that's actually getting updates.
2014-11-04 21:07:28 -05:00
Colin Walters
213dbfcaaa cloud-atomic: Use LVM by default in combination with docker-storage-setup
This will allow flexible expansion of direct Docker LVM.
2014-11-04 21:07:22 -05:00
Matthew Miller
0679b37d65 Revert "Use fstrim to zero out empty space rather than forcing it with dd"
Nope -- still does not work

This reverts commit 99c9224ef5.
2014-11-03 15:27:08 -05:00
Matthew Miller
0ab674dc2a cmdline output for hopefully better debugging in automation 2014-11-03 12:30:39 -05:00
Matthew Miller
aa63eae541 switch to use dnf for f22 2014-11-03 12:30:23 -05:00
Adam Williamson
bf3371ecfe Revert "Setup mdadm to turn off homehost (#1156614)"
This reverts commit 0bcbab3c71.
Per https://bugzilla.redhat.com/show_bug.cgi?id=1156614#c15 both
dlehman and I suspect it may be completely wrong, and it's not
strictly necessary right now, so let's leave it until dledford
clarifies.
2014-10-28 11:57:29 -07:00
Brian C. Lane
0bcbab3c71 Setup mdadm to turn off homehost (#1156614) 2014-10-28 11:43:20 -07:00
Rex Dieter
09c0f61959 kde-livecd: rely on @kde-office, @kde-education groups 2014-10-25 14:19:51 -05:00
Rex Dieter
f6aa9a0c70 kde-live-kde: rely on @kde-office, @kde-education groups
instead of listing individual packages
2014-10-25 11:09:34 -05:00
Kalev Lember
4af399d67e Drop the desktop spin kickstarts
It's superseded by the Workstation product.
2014-10-24 16:30:29 +02:00
Kalev Lember
722b29c75c Update remaining lives to use Workstation as base
... instead of the desktop spin.
2014-10-24 16:26:06 +02:00
Kalev Lember
ec57ca9e56 l10n: Adapt for Desktop -> Workstation rename
Rename the l10n kickstarts to match the Workstation kickstart file name
and update includes.
2014-10-24 16:24:29 +02:00
Matthew Miller
99c9224ef5 Use fstrim to zero out empty space rather than forcing it with dd
This didn't work with appliance-creator but _should_ for imagefactory. It's
a whole lot faster too.
2014-10-23 15:30:24 -04:00
Adam Williamson
c99924252b ...and fix SDDM one more time: correct name of Plasma session 2014-10-23 12:18:11 -07:00
Adam Williamson
cc7179c45d fix SDDM config write to not use 'EOF'
It's nested in another cat << EOF, so can't use the same string.
2014-10-23 11:42:27 -07:00
Adam Williamson
6d305ab349 update autologin conf for SDDM changes (from mbriza, #1149610) 2014-10-23 11:03:10 -07:00
Kevin Kofler
852fb1a0a1 fedora-livecd-kde.ks: update size target in the header comment
It was increased from 1 GB to 1.4 GB (MiniDVD) by a KDE SIG vote.
2014-10-19 04:37:37 +02:00
Kevin Kofler
78b16c4559 fedora-livecd-kde.ks: remove obsolete nhn-nanum-gothic-fonts blacklist
comps now only references the new naver-nanum-gothic-fonts name, so we
need to blacklist only that one.
2014-10-19 04:33:35 +02:00
Kalev Lember
b732c18132 Revert "workstation: Pull in all of workstation-product-environment"
Turns out the @^ construction for pulling in comps environment groups
doesn't work in kickstart, for reasons unknown.

This reverts commit 6c3c08f442.
2014-10-18 23:04:07 +02:00
Kalev Lember
bfa7d4e4f6 live base: Install fedora-release-nonproduct for non-product lives
Add fedora-release-nonproduct to fedora-live-base.ks to ensure it gets
pulled in for all spins. In order to avoid it getting pulled in to
the Workstation product that is also based on fedora-live-base.ks,
explicitly exclude fedora-release-nonproduct in workstation kickstart
file.

https://bugzilla.redhat.com/show_bug.cgi?id=1154235
2014-10-18 15:34:40 +02:00
Kalev Lember
0b975fe5d3 workstation: Pull in all of workstation-product-environment
... instead of listing individual groups manually in the kickstart file.
2014-10-18 15:26:24 +02:00
Peter Robinson
bfe90ab506 SOAS: update from gconf to gsettings 2014-10-17 17:33:09 +01:00
Peter Robinson
25b862c1e1 ARM minimal: ensure we get fedora-release 2014-10-17 17:24:28 +01:00
Matthew Miller
7f202a0e53 dd extlinux mbr during post as temporary workaround for bug #1147998 2014-10-14 16:00:42 -04:00
luya
8d5f9bb321 add LuxRender and Yafaray plugiins for Blender 2014-10-13 23:43:26 -07:00
raveit65
395757c4b6 mate: sync master with f21 branch 2014-10-13 19:17:11 +02:00
raveit65
5f7ca87f01 xfce: fix typo 2014-10-13 19:11:43 +02:00
Kevin Fenzi
3b362be489 Try some more removals to get Xfce under size 2014-10-13 10:41:38 -06:00
36 changed files with 194 additions and 376 deletions

View File

@@ -1,4 +1,4 @@
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
part / --size 6000

View File

@@ -3,7 +3,7 @@
# Contact QA team if you have any improvements for this kickstart:
# https://fedoraproject.org/wiki/QA
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
## System configuration

View File

@@ -7,6 +7,7 @@ part / --size=1400 --fstype ext4
-@standard
-@dial-up
-initial-setup-gui
-generic-release*
%end
%post

View File

@@ -16,7 +16,7 @@ user --name=none
firewall --disabled
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8" --extlinux
bootloader --timeout=1 --append="no_timer_check console=tty1 console=ttyS0,115200n8"
network --bootproto=dhcp --device=eth0 --activate --onboot=on
services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config,cloud-final
@@ -24,14 +24,20 @@ services --enabled=network,sshd,rsyslog,cloud-init,cloud-init-local,cloud-config
zerombr
clearpart --all
# Atomic differs from cloud - we want LVM
autopart
part /boot --size=300 --fstype="ext4"
part pv.01 --grow
volgroup atomicos pv.01
logvol / --size=3000 --fstype="xfs" --name=root --vgname=atomicos
# Equivalent of %include fedora-repo.ks
ostreesetup --nogpg --osname=fedora-atomic-host --remote=installmedia --url=http://kojipkgs.fedoraproject.org/mash/atomic/ --ref=fedora-atomic/rawhide/x86_64/docker-host
ostreesetup --nogpg --osname=fedora-atomic --remote=fedora-atomic --url=http://kojipkgs.fedoraproject.org/mash/atomic/rawhide/ --ref=fedora-atomic/rawhide/x86_64/docker-host
reboot
%post --erroronfail
# See https://github.com/projectatomic/rpm-ostree/issues/42
ostree remote delete fedora-atomic
ostree remote add --set=gpg-verify=false fedora-atomic 'http://dl.fedoraproject.org/pub/fedora/linux/atomic/rawhide/'
# older versions of livecd-tools do not follow "rootpw --lock" line above
# https://bugzilla.redhat.com/show_bug.cgi?id=964299
@@ -39,15 +45,6 @@ passwd -l root
# remove the user anaconda forces us to make
userdel -r none
# Kickstart specifies timeout in seconds; syslinux uses 10ths.
# 0 means wait forever, so instead we'll go with 1.
sed -i 's/^timeout 10/timeout 1/' /boot/extlinux/extlinux.conf
# If you want to remove rsyslog and just use journald, remove this!
echo -n "Disabling persistent journal"
rmdir /var/log/journal/
echo .
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.
@@ -105,16 +102,6 @@ echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/random-seed
echo "Cleaning old yum repodata."
yum history new
yum clean all
truncate -c -s 0 /var/log/yum.log
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
basearch=$(uname -i)
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
echo "Packages within this cloud image:"
echo "-----------------------------------------------------------------------"
rpm -qa

View File

@@ -11,7 +11,7 @@
# may need slight modification for use with actual anaconda or other tools.
# We intend to target anaconda-in-a-vm style image building for F20.
text
cmdline
lang en_US.UTF-8
keyboard us
timezone --utc Etc/UTC
@@ -37,6 +37,8 @@ part / --size 3000 --fstype ext4
reboot
# Package list.
# FIXME: instLangs does not work, so there's a hack below
# (see https://bugzilla.redhat.com/show_bug.cgi?id=1051816)
%packages --instLangs=en
kernel-core
@@ -100,24 +102,36 @@ rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
# If you want to remove rsyslog and just use journald, remove this!
echo -n "Disabling persistent journal"
rmdir /var/log/journal/
echo .
# this is installed by default but we don't need it in virt
echo "Removing linux-firmware package."
yum -C -y remove linux-firmware
dnf -C -y erase linux-firmware
# Remove firewalld; was supposed to be optional in F18+, but is pulled in
# in install/image building.
echo "Removing firewalld."
yum -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
# FIXME! clean_requirements_on_remove is the default with DNF, but may
# not work when package was installed by Anaconda instead of command line.
# Also -- check if this is still even needed with new anaconda -- disabled
# firewall should _not_ pull in this package.
# yum -C -y remove "firewalld*" --setopt="clean_requirements_on_remove=1"
dnf -C -y erase "firewalld*"
# Another one needed at install time but not after that, and it pulls
# in some unneeded deps (like, newt and slang)
echo "Removing authconfig."
yum -C -y remove authconfig --setopt="clean_requirements_on_remove=1"
dnf -C -y erase authconfig
# instlang hack. (Note! See bug referenced above package list)
find /usr/share/locale -mindepth 1 -maxdepth 1 -type d -not -name en_US -exec rm -rf {} +
localedef --list-archive | grep -v ^en_US | xargs localedef --delete-from-archive
# this will kill a live system (since it's memory mapped) but should be safe offline
mv -f /usr/lib/locale/locale-archive /usr/lib/locale/locale-archive.tmpl
build-locale-archive
echo '%_install_langs C:en:en_US:en_US.UTF-8' >> /etc/rpm/macros.image-language-conf
awk '(NF==0&&!done){print "override_install_langs='$LANG'";done=1}{print}' \
< /etc/yum.conf > /etc/yum.conf.new
mv /etc/yum.conf.new /etc/yum.conf
echo -n "Getty fixes"
# although we want console output going to the serial console, we don't
@@ -176,10 +190,11 @@ echo "RUN_FIRSTBOOT=NO" > /etc/sysconfig/firstboot
echo "Removing random-seed so it's not the same in every image."
rm -f /var/lib/random-seed
echo "Cleaning old yum repodata."
yum history new
yum clean all
truncate -c -s 0 /var/log/yum.log
echo "Cleaning old dnf repodata."
# FIXME: clear history?
dnf clean all
truncate -c -s 0 /var/log/dnf.log
truncate -c -s 0 /var/log/dnf.rpm.log
echo "Import RPM GPG key"
releasever=$(rpm -q --qf '%{version}\n' fedora-release)
@@ -194,10 +209,18 @@ echo "-----------------------------------------------------------------------"
rm -f /var/lib/rpm/__db*
# This is a temporary workaround for
# <https://bugzilla.redhat.com/show_bug.cgi?id=1147998>
# where sfdisk seems to be messing up the mbr.
# Long-term fix is to address this in anaconda directly and remove this.
# <https://bugzilla.redhat.com/show_bug.cgi?id=1015931>
dd if=/usr/share/syslinux/mbr.bin of=/dev/vda
# FIXME: is this still needed?
echo "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log
mkdir -p /var/cache/yum
chattr -i /boot/extlinux/ldlinux.sys
/usr/sbin/fixfiles -R -a restore
chattr +i /boot/extlinux/ldlinux.sys

View File

@@ -107,11 +107,6 @@ rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
# If you want to remove rsyslog and just use journald, remove this!
echo -n "Disabling persistent journal"
rmdir /var/log/journal/
echo .
# this is installed by default but we don't need it in virt
echo "Removing linux-firmware package."
yum -C -y remove linux-firmware
@@ -200,6 +195,13 @@ echo "-----------------------------------------------------------------------"
# Note that running rpm recreates the rpm db files which aren't needed/wanted
rm -f /var/lib/rpm/__db*
# This is a temporary workaround for
# <https://bugzilla.redhat.com/show_bug.cgi?id=1147998>
# where sfdisk seems to be messing up the mbr.
# Long-term fix is to address this in anaconda directly and remove this.
# <https://bugzilla.redhat.com/show_bug.cgi?id=1015931>
dd if=/usr/share/syslinux/mbr.bin of=/dev/vda
echo "Fixing SELinux contexts."
touch /var/log/cron

View File

@@ -98,11 +98,6 @@ rm -f /etc/systemd/system/default.target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
echo .
# If you want to remove rsyslog and just use journald, remove this!
echo -n "Disabling persistent journal"
rmdir /var/log/journal/
echo .
# this is installed by default but we don't need it in virt
echo "Removing linux-firmware package."
yum -C -y remove linux-firmware
@@ -192,6 +187,14 @@ echo "-----------------------------------------------------------------------"
rm -f /var/lib/rpm/__db*
# This is a temporary workaround for
# <https://bugzilla.redhat.com/show_bug.cgi?id=1147998>
# where sfdisk seems to be messing up the mbr.
# Long-term fix is to address this in anaconda directly and remove this.
# <https://bugzilla.redhat.com/show_bug.cgi?id=1015931>
dd if=/usr/share/syslinux/mbr.bin of=/dev/vda
echo "Fixing SELinux contexts."
touch /var/log/cron
touch /var/log/boot.log

View File

@@ -1,24 +0,0 @@
%packages
@firefox
@gnome-desktop
@libreoffice
@networkmanager-submodules
# FIXME; apparently the glibc maintainers dislike this, but it got put into the
# desktop image at some point. We won't touch this one for now.
nss-mdns
# This one needs to be kicked out of @standard
-smartmontools
# We use gnome-control-center's printer and input sources panels instead
-system-config-printer
-im-chooser
# Similarly, there was also some debate about removing rsyslog from @standard
# (since much of its functionality is provided by journald now), but it's
# not going to happen for f20 either, so drop it here for now.
# https://lists.fedoraproject.org/pipermail/devel/2013-July/186796.html
-rsyslog
%end

View File

@@ -16,12 +16,12 @@
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch --excludepkgs=fedora-productimg-workstation,fedora-productimg-server
repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch --excludepkgs=fedora-productimg-workstation,fedora-productimg-server
# In non-master branches the fedora repo commands should be uncommented
#repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
#repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch --excludepkgs=fedora-productimg-workstation,fedora-productimg-server
#repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch --excludepkgs=fedora-productimg-workstation,fedora-productimg-server
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (default groups for the configured repos are added by --default)
@@ -56,6 +56,7 @@ dracut-*
# Things needed for installation
@anaconda-tools
fedora-productimg-cloud
# Packages to enable server images to run in cloud environments
@cloud-server

View File

@@ -16,12 +16,12 @@
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
# In non-master branches the fedora repo commands should be uncommented
#repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
#repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
#repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-workstation
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (default groups for the configured repos are added by --default)
@@ -123,6 +123,7 @@ dracut-*
# Things needed for installation
@anaconda-tools
fedora-productimg-server
# Langpacks
autocorr-*

View File

@@ -16,12 +16,12 @@
# use the source repo, we can't just include fedora-repo.ks
# In the master branch the rawhide repo commands should be uncommented.
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-server
repo --name=rawhide-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-server
# In non-master branches the fedora repo commands should be uncommented
#repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
#repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
#repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-server
#repo --name=fedora-source --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch --excludepkgs=fedora-productimg-cloud,fedora-productimg-server
%include fedora-workstation-packages.ks
@@ -44,5 +44,6 @@ kernel*
# Things needed for installation
@anaconda-tools
fedora-productimg-workstation
%end

View File

@@ -2,6 +2,7 @@
@kde-apps
@kde-desktop
@kde-media
@kde-office
@kde-telepathy
@networkmanager-submodules
@@ -16,5 +17,9 @@ mariadb-embedded
mariadb-libs
mariadb-server
# minimal localization support - allows installing the kde-l10n-* packages
system-config-language
kde-l10n
%end

View File

@@ -24,6 +24,7 @@ services --enabled=NetworkManager --disabled=network,sshd
@guest-desktop-agents
@standard
@core
@fedora-release-nonproduct
@fonts
@input-methods
@dial-up

View File

@@ -7,7 +7,7 @@
# - Luya Tshimbalanga <luya AT fedoraproject DOT org>
# - Previous maintainer Sebastian Dziallas
%include fedora-live-desktop.ks
%include fedora-live-workstation.ks
#DVD size partition
part / --size 8192
@@ -16,6 +16,9 @@ part / --size 8192
# graphics
blender
# add blender plugins
LuxRender-blender
YafaRay-blender
bluefish
#cinepaint
cmyktool
@@ -35,7 +38,8 @@ gimp-normalmap
gimp-resynthesizer
gimp-separate+
gpick
gmic-gimp
# replaces GREYCStationary
gmic-gimp
hugin
mypaint
inkscape
@@ -74,27 +78,6 @@ overpass-fonts
-gnome-photos
-rdesktop
# Legacy cmdline things we don't want
-krb5-auth-dialog
-krb5-workstation
-pam_krb5
-quota
-minicom
-dos2unix
-finger
-ftp
-jwhois
-mtr
-pinfo
-rsh
-telnet
-nfs-utils
-ypbind
-yp-tools
-rpcbind
-acpid
-ntsysv
%end
%post

View File

@@ -1,65 +0,0 @@
# Maintained by the Fedora Desktop SIG:
# http://fedoraproject.org/wiki/SIGs/Desktop
# mailto:desktop@lists.fedoraproject.org
%include fedora-live-base.ks
%include fedora-desktop-packages.ks
part / --size 4096
%post
cat >> /etc/rc.d/init.d/livesys << EOF
# disable updates plugin
cat >> /usr/share/glib-2.0/schemas/org.gnome.software.gschema.override << FOE
[org.gnome.software]
download-updates=false
FOE
# don't run gnome-initial-setup
mkdir ~liveuser/.config
touch ~liveuser/.config/gnome-initial-setup-done
# make the installer show up
if [ -f /usr/share/applications/liveinst.desktop ]; then
# Show harddisk install in shell dash
sed -i -e 's/NoDisplay=true/NoDisplay=false/' /usr/share/applications/liveinst.desktop ""
# need to move it to anaconda.desktop to make shell happy
mv /usr/share/applications/liveinst.desktop /usr/share/applications/anaconda.desktop
cat >> /usr/share/glib-2.0/schemas/org.gnome.shell.gschema.override << FOE
[org.gnome.shell]
favorite-apps=['firefox.desktop', 'evolution.desktop', 'empathy.desktop', 'rhythmbox.desktop', 'shotwell.desktop', 'libreoffice-writer.desktop', 'nautilus.desktop', 'gnome-documents.desktop', 'anaconda.desktop']
FOE
# Make the welcome screen show up
if [ -f /usr/share/anaconda/gnome/fedora-welcome.desktop ]; then
mkdir -p ~liveuser/.config/autostart
cp /usr/share/anaconda/gnome/fedora-welcome.desktop /usr/share/applications/
cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/
fi
fi
# rebuild schema cache with any overrides we installed
glib-compile-schemas /usr/share/glib-2.0/schemas
# set up auto-login
cat > /etc/gdm/custom.conf << FOE
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=liveuser
FOE
# Turn off PackageKit-command-not-found while uninstalled
if [ -f /etc/PackageKit/CommandNotFound.conf ]; then
sed -i -e 's/^SoftwareSourceSearch=true/SoftwareSourceSearch=false/' /etc/PackageKit/CommandNotFound.conf
fi
# make sure to set the right permissions and selinux contexts
chown -R liveuser:liveuser /home/liveuser/
restorecon -R /home/liveuser/
EOF
%end

View File

@@ -40,11 +40,16 @@ chmod a+x /home/liveuser/.xsession
chown liveuser:liveuser /home/liveuser/.xsession
# set up autologin for user liveuser
sed -i 's/^AutoUser=.*/AutoUser=liveuser/' /etc/sddm.conf
# set up user liveuser as default user and preselected user
sed -i 's/^LastUser=.*/LastUser=liveuser/' /etc/sddm.conf
sed -i 's/^LastSession=.*/LastSession=kde-plasma.desktop/' /etc/sddm.conf
if [ -f /etc/sddm.conf ]; then
sed -i 's/^#User=.*/User=liveuser/' /etc/sddm.conf
sed -i 's/^#Session=.*/Session=kde-plasma.desktop/' /etc/sddm.conf
else
cat > /etc/sddm.conf << SDDM_EOF
[Autologin]
User=liveuser
Session=kde-plasma.desktop
SDDM_EOF
fi
# add liveinst.desktop to favorites menu
mkdir -p /home/liveuser/.kde/share/config/

View File

@@ -2,7 +2,7 @@
#
# Description:
# - Fedora Live Spin with the K Desktop Environment (KDE), 2 GiB version
# see fedora-livecd-kde.ks for the default 1 GiB version
# see fedora-livecd-kde.ks for the default 1.4 GiB version
#
# Maintainer(s):
# - Sebastian Vahl <fedora@deadbabylon.de>
@@ -22,35 +22,14 @@ kde-wallpapers
# Additional packages that are not default in kde-desktop but useful
k3b # ~15 megs
calligra
#kdeartwork # only include some parts of kdeartwork
#twinkle # (~10 megs)
fuse
liveusb-creator
#pavucontrol # pavucontrol has duplicate functionality with kmix
krusader # file manager, more power-user-oriented than Dolphin (~4 megs)
# kdeedu apps
blinken
kalzium
kanagram
kgeography
khangman
kiten
klettres
ktouch
kturtle
kwordquiz
parley
step
marble
kstars
kalgebra
kbruch
kig
kmplot
rocs
cantor
@kde-education
# Cantor backends
cantor-R # Cantor R backend, built against R-core at compile time

View File

@@ -19,9 +19,6 @@ fi
mkdir /home/liveuser/Desktop
cp /usr/share/applications/liveinst.desktop /home/liveuser/Desktop
# temporarily fix for theme issue with anaconda rhbz (#1136994)
sed -i "s/^gtk-theme='BlueMenta'/gtk-theme='Adwaita'/" /usr/share/glib-2.0/schemas/mate-fedora.gschema.override
# rebuild schema cache with any overrides we installed
glib-compile-schemas /usr/share/glib-2.0/schemas

View File

@@ -43,6 +43,11 @@ FOE
cp /usr/share/anaconda/gnome/fedora-welcome.desktop /usr/share/applications/
cp /usr/share/anaconda/gnome/fedora-welcome.desktop ~liveuser/.config/autostart/
fi
# Copy Anaconda branding in place
if [ -d /usr/share/lorax/product/usr/share/anaconda ]; then
cp -a /usr/share/lorax/product/* /
fi
fi
# rebuild schema cache with any overrides we installed

View File

@@ -1,112 +0,0 @@
# Desktop with customizations to fit in a CD (package removals, etc.)
# Maintained by the Fedora Desktop SIG:
# http://fedoraproject.org/wiki/SIGs/Desktop
# mailto:desktop@lists.fedoraproject.org
%include fedora-live-desktop.ks
%include fedora-live-minimization.ks
%packages
# reduce the office suite in size
-planner
-libreoffice-xsltfilter
-libreoffice-pyuno
-libreoffice-emailmerge
-libreoffice-math
# remove some other applications
-gnome-boxes
-gnome-dictionary
# remove input method things we don't need
-ibus-typing-booster
-imsettings
-imsettings-gsettings
# Drop the Java plugin
-icedtea-web
-java-1.8.0-openjdk
# Drop things that pull in perl
-linux-atm
# No printing
-foomatic-db-ppds
-foomatic
# we don't want prelink
-prelink
# Dictionaries are big
# we're going to try keeping hunspell-* after notting, davidz, and ajax voiced
# strong preference to giving it a go on #fedora-desktop.
# also see http://bugzilla.gnome.org/681084
-aspell-*
-man-pages*
-words
# Help and art and fonts can be big, too
-evolution-help
-desktop-backgrounds-basic
-*backgrounds-extras
-stix-fonts
# Legacy and cmdline things we don't want
-krb5-auth-dialog
-krb5-workstation
-pam_krb5
-quota
-nano
-minicom
-dos2unix
-finger
-ftp
-jwhois
-mtr
-pinfo
-rsh
-telnet
-nfs-utils
-ypbind
-yp-tools
-rpcbind
-acpid
-ntsysv
-rmt
-talk
-lftp
-tcpdump
-dump
# Drop some system-config things
-system-config-language
-system-config-rootpassword
-system-config-services
-policycoreutils-gui
# These things are cut purely for space reasons
-aisleriot
-brasero
-brasero-nautilus
-bijiben
-gnome-system-log
-deja-dup
-eog
-gnu-free-mono-fonts
-gnu-free-sans-fonts
-gnu-free-serif-fonts
-uboot-tools
-dtc
# Without gnu freefonts, the lack of Malayalam coverage is
# a problem in anaconda (#977764)
lohit-malayalam-fonts
%end
%post
# This is a huge file and things work ok without it
rm -f /usr/share/icons/HighContrast/icon-theme.cache
%end

View File

@@ -1,7 +1,7 @@
# fedora-livecd-kde.ks
#
# Description:
# - Fedora Live Spin with the K Desktop Environment (KDE), default 1 GB version
# - Fedora Live Spin with the K Desktop Environment (KDE), default 1.4 GB version
#
# Maintainer(s):
# - Sebastian Vahl <fedora@deadbabylon.de>
@@ -19,7 +19,6 @@ part / --size=4096
# don't include these for now to fit on a cd
-desktop-backgrounds-basic
-kdeaccessibility*
-scribus # scribus is too big for the live images
-kdeartwork-screensavers # screensavers are not needed on live images
#-ktorrent # kget has also basic torrent features (~3 megs)
-digikam # digikam has duplicate functionality with gwenview (~28 megs)
@@ -28,14 +27,9 @@ part / --size=4096
#-kdeplasma-addons # ~16 megs
#-krusader # ~4 megs
# Additional packages that are not default in kde-desktop but useful
# Additional packages that are not default in kde-* groups, but useful
k3b # ~15 megs
-calligra # don't include whole calligra, just parts of it
calligra-words
calligra-sheets # ~1 megs
calligra-stage # ~3 megs
#kdeartwork # only include some parts of kdeartwork
#twinkle # (~10 megs)
fuse
liveusb-creator
@@ -47,7 +41,6 @@ kdegames-minimal
# fonts (we make no bones about admitting we're english-only)
wqy-microhei-fonts # a compact CJK font, to replace:
-nhn-nanum-gothic-fonts # Korean (old name, still in comps)
-naver-nanum-gothic-fonts # Korean
-vlgothic-fonts # Japanese
-adobe-source-han-sans-cn-fonts # simplified Chinese

View File

@@ -7,6 +7,10 @@
%include fedora-live-minimization.ks
%packages
# audio player
audacious
# First, no office
-planner
@@ -15,21 +19,50 @@
-brasero
-bluez
-bluez-cups
-caja-image-converter
-colord
-compiz-plugins-extra
-compiz-plugins-unsupported
-@dial-up
-dnf
-espeak
-fedora-icon-theme
-GConf2
-gnome-bluetooth-libs
-gnome-icon-theme
-gnome-icon-theme-symbolic
-gnome-software
-gnome-themes
-gnome-user-docs
-gstreamer1-plugins-good
-gstreamer1-plugins-bad-free
-gstreamer-plugins-good
-gstreamer-plugins-bad-free
-gstreamer-plugins-espeak
-gucharmap
-@guest-desktop-agents
-@libreoffice
-lftp
-@mate-applications
-mate-icon-theme-faenza
-NetworkManager-bluetooth
-transmission-gtk
-samba-client
-ibus-chewing
-ImageMagick
-ImageMagick-libs
-libical
-OpenEXR-libs
-reiserfs-utils
-seahorse
-vim-common
-vim-enhanced
# Drop oversized fonts that aren't needed
-cjkuni-uming-fonts
-wqy-zenhei-fonts
-gnu-free-mono-fonts
-gnu-free-fonts-common
-gnu-free-serif-fonts
-gnu-free-sans-fonts
-stix-fonts
# Drop the Java plugin
-icedtea-web
@@ -41,6 +74,12 @@
# No printing
-foomatic-db-ppds
-foomatic
-gutenprint
-gutenprint-cups
-gutenprint-libs
-cups
-cups-filters
-cups-pk-helper
# Dictionaries are big
# we're going to try keeping hunspell-* after notting, davidz, and ajax voiced
@@ -80,8 +119,11 @@
# Drop some system-config things
-system-config-language
-system-config-printer
-system-config-printer-libs
-system-config-printer-udev
-system-config-rootpassword
-system-config-services
-system-config-users
-policycoreutils-gui
%end

View File

@@ -76,13 +76,19 @@ sed -i 's/^#autologin-user=.*/autologin-user=liveuser/' /etc/lightdm/lightdm.con
sed -i 's/^#autologin-user-timeout=.*/autologin-user-timeout=0/' /etc/lightdm/lightdm.conf
# Don't use the default system user (in SoaS liveuser) as nick name
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /desktop/sugar/user/default_nick disabled >/dev/null
# Disable the logout menu item in Sugar
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /desktop/sugar/show_logout false >/dev/null
# Enable Sugar power management
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /desktop/sugar/power/automatic True >/dev/null
cat >/usr/share/glib-2.0/schemas/sugar.soas.gschema.override <<EOF
[org.sugarlabs.user]
default-nick='disabled'
[org.sugarlabs]
show-logout=false
[org.sugarlabs.power]
automatic=true
EOF
/usr/bin/glib-compile-schemas /usr/share/glib-2.0/schemas/sugar.soas.gschema.override
cat >> /etc/rc.d/init.d/livesys << EOF
# set up lightdm autologin

View File

@@ -4,7 +4,7 @@
# - Chitlesh Goorah <chitlesh a fedoraproject.org>
# - Thibault North <tnorth a fedoraproject.org>
%include fedora-livecd-desktop.ks
%include fedora-live-workstation.ks
# DVD payload
part / --size 10240

View File

@@ -53,7 +53,7 @@ maniadrive-music
megaglest
nethack-vultures
netpanzer
neverball
#neverball #cut for size
nogravity
pinball
scorched3d
@@ -171,7 +171,6 @@ celestia
childsplay
gcompris
planets
stellarium
tuxpaint
tuxpaint-stamps
tuxtype2

View File

@@ -48,21 +48,26 @@ ddd
valgrind
#python 2 tools/libraries not included from the groups
python-tools
python-ipython
python-ipython-console
python-ipython-notebook
sympy
python-networkx
python-pandas
#python 3 and tools/libraries not included from the groups
python3
python3-tools
python3-matplotlib
python3-scipy
python3-numpy
python3-ipython
python3-ipython-console
python3-ipython-notebook
python3-sympy
python3-networkx
python3-pandas
# matplotlib backends
python-matplotlib-qt4

View File

@@ -11,7 +11,6 @@ compiz-plugins-extra
compiz-manager
compizconfig-python
compiz-plugins-unsupported
compiz-bcop
compiz-mate
libcompizconfig
compiz-plugins-main

View File

@@ -2,6 +2,7 @@
# Exclude unwanted groups that fedora-live-base.ks pulls in
-@dial-up
-@fedora-release-nonproduct
-@input-methods
-@standard
@@ -18,6 +19,9 @@
@printing
@workstation-product
# Branding for the installer
fedora-productimg-workstation
# Exclude unwanted packages from @anaconda-tools group
-gfs2-utils
-reiserfs-utils

View File

@@ -21,6 +21,9 @@
# unlock default keyring. FIXME: Should probably be done in comps
gnome-keyring-pam
# Add some screensavers, people seem to like them
# Note that blank is still default.
xscreensaver-extras
# save some space
-autofs
@@ -30,32 +33,6 @@ gnome-keyring-pam
-realmd # only seems to be used in GNOME
-PackageKit* # we switched to yumex, so we don't need this
-aspell-* # dictionaries are big
-gnumeric
-foomatic-db-ppds
-foomatic
-gutenprint
-stix-fonts
-ibus-typing-booster
-xfce4-sensors-plugin
#-man-pages-*
-adobe-source-han-* # save 94MB
-rodent-icon-theme # save 34MB
-skkdic # save 25MB
-naver-nanum-gothic-fonts # save 14MB
-ibus-kkc
-ibus-libpinyin
-libpinyin-data
-libkkc-data
# Drop some fonts for space
-vlgothic-fonts
-paratype-pt-sans-fonts
-jomolhari-fonts
-sil-abyssinca-fonts
# drop some system-config things
-system-config-network
-system-config-rootpassword
#-system-config-services
-policycoreutils-gui
%end

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-de_CH.ks
# fedora-live-workstation-de_CH.ks
#
# Maintainer(s):
# - Fabian Affolter <fab at fedoraproject.org>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang de_DE.UTF-8
keyboard sg-latin1-nodeadkeys

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-de_DE.ks
# fedora-live-workstation-de_DE.ks
#
# Maintainer(s):
# - Jeroen van Meeuwen <kanarip a fedoraunity.org>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang de_DE.UTF-8
keyboard de-latin1-nodeadkeys

View File

@@ -1,4 +1,4 @@
# fedora-livecd-desktop-fr_FR.ks
# fedora-live-workstation-fr_FR.ks
#
# Description:
# - French Fedora Live Spin with the Gnome Desktop Environment
@@ -6,7 +6,7 @@
# Maintainer(s):
# - Matthieu Saulnier <fantom@fedoraproject.org>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang fr_FR.UTF-8
keyboard fr-latin9

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-nl_NL.ks
# fedora-live-workstation-nl_NL.ks
#
# Maintainer(s):
# - Jeroen van Meeuwen <kanarip a fedoraunity.org>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang nl_NL.UTF-8
keyboard us

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-pt_BR.ks
# fedora-live-workstation-pt_BR.ks
#
# Maintainer(s):
# - Igor Pires Soares <igor at projetofedora.org>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang pt_BR.UTF-8
keyboard br-abnt2

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-pt_PT.ks
# fedora-live-workstation-pt_PT.ks
#
# Maintainer(s):
# - Pedro Silva <pedrofsilva a netcabo.pt>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang pt_PT.UTF-8
keyboard pt-latin1

View File

@@ -1,9 +1,9 @@
# fedora-livecd-desktop-ru_RU.ks
# fedora-live-workstation-ru_RU.ks
#
# Maintainer(s):
# Sergey Mihailov <sergey.mihailov at gmail.com>
%include ../fedora-livecd-desktop.ks
%include ../fedora-live-workstation.ks
lang ru_RU.UTF-8
keyboard ru