summaryrefslogtreecommitdiffstats
path: root/fedora-livecd-education-math.ks
blob: 0e9a3f43b888d53f42d962e43b3c31689d908b26 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# Fedora Education Math
#
# Filename:
#   fedora-livecd-education-math.ks
# Description:
#   Fedora Live Spin including mainly software for educational & mathematical purposes
# Known Issues:
#   * user is not able to log in after having installed the spin due to problems with kdm / generic-logos
# Maintainers:
#   Sebastian Dziallas <sdz AT fedoraproject DOT org>
#   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 <<EOF
DESKTOP="KDE"
DISPLAYMANAGER="KDM"
EOF

# add initscript
cat >> /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 apps 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/

# fix issues with unbranding
sed -i -e "s/Fedora/Generic/g" /etc/fedora-release

%end