From a93ff46f02732de55004a733e4ed5efa763bcb0d Mon Sep 17 00:00:00 2001 From: Sebastian Dziallas Date: Wed, 16 Jul 2008 15:26:55 +0200 Subject: [PATCH] Add fedora-livecd-education-math.ks spin --- fedora-livecd-education-math.ks | 147 ++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) create mode 100755 fedora-livecd-education-math.ks diff --git a/fedora-livecd-education-math.ks b/fedora-livecd-education-math.ks new file mode 100755 index 0000000..b39b749 --- /dev/null +++ b/fedora-livecd-education-math.ks @@ -0,0 +1,147 @@ +# Fedora EDU Math +# +# Filename: +# fedora-livecd-education-math.ks +# Version: +# beta 1 +# Description: +# Fedora Live Spin including mainly software for educational & mathematical purposes +# Maintainers: +# Sebastian Dziallas +# Fedora Education SIG +# Acknowledgements: +# Rex Dieter +# Thorsten Leemhuis + +%include fedora-live-base.ks + +%packages + +# KDE packages +desktop-backgrounds-basic +guidance-power-manager +kdebase +kdegraphics +kdemultimedia +kdeutils +koffice-kpresenter +koffice-kspread +koffice-kword +kde-settings-pulseaudio +NetworkManager-gnome + +# mathematical apps selected by the SIG +kdeedu-math +qalculate-gtk +wxmaxima +octave +gnuplot +Macaulay2 +orpie + +# some extras +fuse +pavucontrol + +# comply with Fedora's policies +-fedora-logos +generic-logos + +# additional fonts +# @fonts +# fonts-ISO8859-2 +# cjkunifonts-ukai +# madan-fonts +# fonts-KOI8-R +# fonts-KOI8-R-100dpi +# tibetan-machine-uni-fonts +-abyssinica-fonts +-cjkunifonts-uming +-baekmuk-ttf-fonts-gulim +-dejavu-fonts-experimental +-jomolhari-fonts +-kacst-fonts +-paktype-fonts +-lklug-fonts +-lohit-fonts-* +-thaifonts-scalable +-VLGothic-fonts + +# FIXME/TODO: recheck the removals here +# try to remove some packages from livecd-fedora-base-desktop.ks +-scim* +-gdm +-authconfig-gtk +-m17n* +-PolicyKit-gnome +-gnome-doc-utils-stylesheets +-anthy +-kasumi +-pygtkglext +-python-devel +-libchewing + +# save some space (from @base) +-make +-nss_db +-autofs + +# -@dial-up +-isdn4k-utils +-lrzsz +-rp-pppoe +-minicom +-wvdial + +# misc +-comps-extras +-gutenprint +-gutenprint-foomatic +-jwhois +-rdist +-rdate + +%end + +%post + +# create /etc/sysconfig/desktop (needed for installation) +cat > /etc/sysconfig/desktop <> /etc/rc.d/init.d/fedora-live << EOF + +if [ -e /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png ] ; then + # use image also for kdm + mkdir -p /usr/share/apps/kdm/faces + cp /usr/share/icons/hicolor/96x96/apps/fedora-logo-icon.png /usr/share/apps/kdm/faces/fedora.face.icon +fi + +# make fedora user use KDE +echo "startkde" > /home/fedora/.xsession +chmod a+x /home/fedora/.xsession +chown fedora:fedora /home/fedora/.xsession + +# set up autologin for user fedora +sed -i 's/#AutoLoginEnable=true/AutoLoginEnable=true/' /etc/kde/kdm/kdmrc +sed -i 's/#AutoLoginUser=fred/AutoLoginUser=fedora/' /etc/kde/kdm/kdmrc + +# set up user fedora as default user and preselected user +sed -i 's/#PreselectUser=Default/PreselectUser=Default/' /etc/kde/kdm/kdmrc +sed -i 's/#DefaultUser=johndoe/DefaultUser=fedora/' /etc/kde/kdm/kdmrc + +# add liveinst.desktop to favorites menu +mkdir -p /home/fedora/.kde/share/config/ +cat > /home/fedora/.kde/share/config/kickoffrc << MENU_EOF +[Favorites] +FavoriteURLs=/usr/share/applications/kde4/konqbrowser.desktop,/usr/share/applications/kde4/dolphin.desktop,/usr/share/applications/liveinst.desktop +MENU_EOF +chown -R fedora:fedora /home/fedora/.kde/ + +# workaround to start nm-applet automatically +cp /etc/xdg/autostart/nm-applet.desktop /usr/share/autostart/ + +%end