%include fedora-live-base.ks #We include live-base to avoid removal of #our localized man-pages-fr and aspell-fr/hunspell-fr # change some system configurations # System keyboard keyboard fr-latin9 # System language lang fr_FR.UTF-8 # System timezone timezone Europe/Paris #--excludedocs %packages --instLangs en:fr:fr_FR:fr-FR ##This is the base part @games @graphical-internet @graphics @sound-and-video @gnome-desktop nss-mdns NetworkManager-vpnc NetworkManager-openvpn -lklug-fonts -abyssinica-fonts -jomolhari-fonts -festival\* -festvox-slt-arctic-hts -scim-* # save some space -gnome-user-docs gimp -gimp-help -gimp-help-browser -evolution-help -gnome-games -gnome-games-help -autofs -nss_db -vino -dasher -evince-dvi mozplugger -evince-djvu # not needed for gnome -acpid # temporary - drags in many deps ekiga -tomboy -f-spot # # We save space - what could we add more ? swfdec-mozilla java-1.6.0-openjdk-plugin # Compiz-fusion thing compiz-fusion-gnome compiz-fusion-extras-gnome ccsm compizconfig-backend-gconf fusion-icon-gtk # PulseAudio pulseaudio-module-zeroconf pulseaudio-libs-zeroconf paman paprefs padevchooser pavucontrol pavumeter -libflashsupport # Internet thunderbird # Desktop tools openoffice.org-writer openoffice.org-calc openoffice.org-impress openoffice.org-draw openoffice.org-langpack-fr # Some tools #initng prelink gparted testdisk wget nautilus-open-terminal gobby powertop gnomebaker xchat #Multimedia cups-pdf gutenprint-plugin xsane-gimp -gstreamer-plugins-farsight -gstreamer-plugins-flumpegdemux -gstreamer-plugins-schroedinger -exaile #Gnome Tweaking -evolution -evolution-perl -evolution-webcal -yelp -beagle #-bluecurve-icon-theme echo-icon-theme liberation-fonts NetworkManager-pptp samba-client livecd-tools #This one bring httpd -gnome-user-share verbiste-gnome -totem-xine -xine\* -conduit #Other desktop env -online-desktop -sugar -sugar-journal -m17n\* #herited from local-support that we do not need # Well we can keep them anyway -dejavu-fonts-experimental -baekmuk-ttf-fonts-* -baekmuk-bdf-fonts -cjkunifonts-uming -kacst-fonts -lohit-fonts* -paktype-fonts -thaifonts-scalable -un-core-fonts-dotum -smc-fonts-meera -padauk-fonts -khmeros-fonts-base # heeh - we don't need this either -nspluginwrapper -codeina -dos2unix -unix2dos # Localized dictionaries and man-pages - handled rightly nowadays #hunspell-fr aspell-fr #hyphen-fr -not in repos #man-pages-fr #Firmware cx18-firmware libertas-usb8388-firmware #firmware-addon-dell alsa-firmware midisport-firmware -b43-fwcutter -bcm43xx-fwcutter # Xorg Drivers xorg-x11-drv-radeonhd xorg-x11-drv-nouveau #Support for your language @french-support %end %post ##This part is from base-desktop cat >> /etc/rc.d/init.d/livesys << EOF # disable screensaver locking gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false >/dev/null # set up timed auto-login for after 60 seconds cat >> /etc/gdm/custom.conf << FOE [daemon] TimedLoginEnable=true TimedLogin=liveuser TimedLoginDelay=60 FOE EOF ##sihT #Fix for initng #ln -s /sbin/MAKEDEV /usr/sbin/MAKEDEV #Fix for PA server activated by default - needs nondefault hostname # Localized keyboard map echo fr-latin9 > /etc/X11/Xkbmap # Localized system timezone #cp -p /usr/share/zoneinfo/Europe/Paris /etc/localtime # Localized default firefox dictionary echo "pref(\"spellchecker.dictionary\", \"fr_FR\");" >> \ /usr/lib/xulrunner-1.9/defaults/pref/all-redhat.js sed -i -e 's/en-US/fr-FR/g' \ /usr/lib/firefox-*/defaults/preferences/firefox-l10n.js # Localized default thunderbird dictionary sed -i -e 's/en-US/fr-FR/g' \ /usr/lib/thunderbird-*/defaults/pref/all-l10n.js #Default to thunderbird gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /desktop/gnome/url-handlers/mailto/command 'thunderbird "%s"' #Echo icon theme gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=string /desktop/gnome/interface/icon_theme Echo # Prelink the livecd filesystem #./usr/sbin/prelink -av -mR -l ##PulseAudio gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /system/pulseaudio/modules/remote-access/enabled true gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /system/pulseaudio/modules/remote-access/anonymous_enabled true gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /system/pulseaudio/modules/remote-access/zeroconf_enabled true gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /system/pulseaudio/modules/rtp-recv/enabled true gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /system/pulseaudio/modules/rtp-send/enabled true gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /system/pulseaudio/modules/zeroconf-discover/enabled true gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /apps/padevchooser/no_notify_on_startup true gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults --set --type=bool /apps/padevchooser/notify_on_server_discovery true #Copy the default desktop file to autostart cp -p /usr/share/applications/padevchooser.desktop /etc/xdg/autostart/padevchooser.desktop #autostart padevchooser.desktop sed -i -e 's|chown -R liveuser:liveuser /home/liveuser/.config|ln -s /usr/share/applications/padevchooser.desktop /home/liveuser/.config/autostart/padevchooser.desktop\nchown -R liveuser:liveuser /home/liveuser/.config|' /etc/rc.d/init.d/livesys #Add default user to the pulse-rt group sed -i -e 's|passwd -d liveuser > /dev/null|/usr/sbin/usermod -G pulse-rt -a liveuser\npasswd -d liveuser > /dev/null|' /etc/rc.d/init.d/livesys #./usr/sbin/usermod -G pulse-rt -a fedora %end %post --nochroot #Overwrite for a localized README cp -pR $INSTALL_ROOT/usr/share/doc/HTML/readme-live-image/fr/readme-live-image-fr.txt $LIVE_ROOT/README %end