%include soas-base.ks %include soas-aslo-and-content.ks repo --name=sugar --baseurl=http://download.sugarlabs.org/soas/repositories/2/ %packages # glucose modules sugar etoys hulahop squeak-vm # sugar platform csound-python espeak gnome-python2-evince libffi libxml2-python metacity numpy pyabiword pygame python-decorator vte # dependencies for Epub support in Read pywebkitgtk python-BeautifulSoup python-lxml # display manager gdm # fix selinux issue system-config-firewall-base # multimedia implementations gnash-plugin # screencasts are great gtk-recordmydesktop # pull plymouth theme plymouth-theme-charge # allow better power management gnome-power-manager # liveusb duplication tool livecd-tools # include tools for backup support ds-backup-client # lets do some language tricks gettext # include delta rpm support yum-presto %end %post # adjust the plymouth theme config sed -i -e 's/0x416fa7/0xffffff/' /usr/share/plymouth/themes/charge/charge.plymouth sed -i -e 's/0x4b83c1/0xffffff/' /usr/share/plymouth/themes/charge/charge.plymouth # change build strings echo "SoaS release 2 (Snapshot)" > /etc/fedora-release echo "cpe://o:sugarlabs:soas:2" > /etc/system-release-cpe # add yum repos cat >> /etc/yum.repos.d/sugar.repo << FOE [sugar] name=Sugar failovermethod=priority baseurl=http://download.sugarlabs.org/soas/repositories/2/ enabled=1 gpgcheck=0 FOE # 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 # add more activities to the favorites cat > /usr/share/sugar/data/activities.defaults << FOE com.garycmartin.Moon org.laptop.AbiWordActivity org.laptop.Calculate org.laptop.Chat org.sugarlabs.InfoSlicer org.sugarlabs.IRC org.laptop.Memorize org.laptop.Pippy org.laptop.TurtleArtActivity org.laptop.WebActivity org.vpri.EtoysActivity org.laptop.Oficina org.gnome.Labyrinth org.laptop.physics vu.lux.olpc.Speak org.worldwideworkshop.olpc.JigsawPuzzle org.laptop.TamTamEdit org.laptop.TamTamJam org.laptop.TamTamMini org.laptop.TamTamSynthLab org.laptop.sugar.GetIABooksActivity org.laptop.Arithmetic com.socialtext.SocialCalcActivity org.sugarlabs.VisualMatchActivity edu.mit.media.ScratchActivity org.laptop.community.TypingTurtle vu.lux.olpc.Maze org.laptop.sugar.ReadEtextsActivity FOE # invoke ntpdate when network comes up ntpdate_file=/etc/NetworkManager/dispatcher.d/42-ntpdate if [ ! -e $ntpdate_file ] ; then cat > $ntpdate_file <> /tmp/ntpdate.log 2>&1 fi EOF chmod u+rx $ntpdate_file fi # invoke smolt a few seconds after network comes up smolt_file=/etc/NetworkManager/dispatcher.d/43-smolt if [ ! -e $smolt_file ] ; then cat > $smolt_file <> /tmp/smolt.log 2>&1 fi EOF fi chmod u+rx $smolt_file %end %include soas-liveuserscripts-eliminate.ks