[Fedora-spins] [spin-kickstarts] add size info for Design Suite

Luya Tshimbalanga luya at fedoraproject.org
Fri Jan 25 05:35:25 UTC 2013


commit c7a9cbd3d877d0df3ff3bfad1dafcc057b9c2f4a
Author: Luya Tshimbalanga <luya at fedoraproject.org>
Date:   Thu Jan 24 21:35:09 2013 -0800

    add size info for Design Suite

 fedora-livedvd-design-suite.ks |  162 ++++++++++++++++++++++++++++++++++++++++
 1 files changed, 162 insertions(+), 0 deletions(-)
---
diff --git a/fedora-livedvd-design-suite.ks b/fedora-livedvd-design-suite.ks
new file mode 100644
index 0000000..151d623
--- /dev/null
+++ b/fedora-livedvd-design-suite.ks
@@ -0,0 +1,162 @@
+# fedora-design-suite.ks
+#
+# Description:
+# - A Spin targeted towards professional designers
+#
+# Maintainers:
+# - Luya Tshimbalanga <sdz AT fedoraproject DOT org>
+# - Sebastian Dziallas <sdz AT fedoraproject DOT org>
+
+%include fedora-live-mini.ks
+
+#DVD payload
+part / --size 4096
+
+%packages
+
+# gnome desktop
+ at gnome-desktop
+-aisleriot
+-eog
+-evolution-*
+
+# graphics
+blender
+bluefish
+cinepaint # enabled for HDR pictures support
+cmyktool
+darktable # replaces rawtherapee as default
+entangle
+fontforge
+font-manager # replaces fontmatrix
+gimp
+gimp-*-plugin
+GREYCstoration-gimp 
+hugin # is huge
+inkscape
+mypaint
+nautilus-image-converter
+optipng
+# pinta # is huge because it needs mono
+# postr # dropped because shotwell support flickr upload
+scribus
+shared-color-profiles-extra
+synfigstudio
+# ufraw # dropped as duplicate of darktable
+xournal
+
+# office
+abiword
+dia
+gnote
+gnumeric
+pdfshuffle #replaces pdfmod which needs mono dependencies 
+
+# internet
+filezilla
+firefox
+thunderbird
+
+# audio & video
+audacity
+pitivi
+
+# system
+# gtk-recordmydesktop # dropped for space (#887991)
+# network-manager-applet #part of Gnome Desktop
+
+# fonts
+aajohan-comfortaa-fonts
+google-droid-sans-s*-fonts
+lato-fonts
+overpass-fonts
+
+%end
+
+%post
+cat >> /etc/rc.d/init.d/livesys << EOF
+# disable screensaver locking
+cat >> /usr/share/glib-2.0/schemas/org.gnome.desktop.screensaver.gschema.override << FOE
+[org.gnome.desktop.screensaver]
+lock-enabled=false
+FOE
+
+# and hide the lock screen option
+cat >> /usr/share/glib-2.0/schemas/org.gnome.desktop.lockdown.gschema.override << FOE
+[org.gnome.desktop.lockdown]
+disable-lock-screen=true
+FOE
+
+# disable updates plugin
+cat >> /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.plugins.updates.gschema.override << FOE
+[org.gnome.settings-daemon.plugins.updates]
+active=false
+FOE
+
+# 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', 'openoffice.org-writer.desktop', 'nautilus.desktop', 'inkscape-course.desktop', 'anaconda.desktop']
+FOE
+
+  # add installer to user menu
+  mkdir -p ~liveuser/.local/share/gnome-shell/extensions/Installer at shell-extensions.fedoraproject.org
+  cat >> ~liveuser/.local/share/gnome-shell/extensions/Installer at shell-extensions.fedoraproject.org/metadata.json << FOE
+{"shell-version": ["2.91.91"], "uuid": "Installer at shell-extensions.fedoraproject.org", "name": "Installer", "description": "Install OS from user menu"}
+FOE
+
+  cat >> ~liveuser/.local/share/gnome-shell/extensions/Installer at shell-extensions.fedoraproject.org/extension.js << FOE
+const PopupMenu = imports.ui.popupMenu;
+const Shell = imports.gi.Shell;
+const Main = imports.ui.main;
+const Util = imports.misc.util;
+
+function main() {
+    let app = Shell.AppSystem.get_default().get_app('anaconda.desktop');
+    let item = new PopupMenu.PopupMenuItem(app.get_name());
+    item.connect('activate', function() { app.activate(-1); });
+
+    Main.panel._statusmenu.menu.addMenuItem(item, Main.panel._statusmenu.menu._getMenuItems().length - 1);
+}
+FOE
+
+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
+
+# Add link to the Inkscape Course
+cat >> /usr/share/applications/inkscape-course.desktop << FOE
+[Desktop Entry]
+Name=Introduction To Inkscape
+GenericName=Inkscape Course
+Comment=Materials from Máirín Duffy's Inkscape Class
+Exec=xdg-open http://linuxgrrl.com/learn/Introduction_To_Inkscape
+Type=Application
+Icon=fedora-logo-icon
+Categories=Graphics;Documentation;
+FOE
+chmod a+x /usr/share/applications/inkscape-course.desktop
+
+EOF
+
+%end
+


More information about the spins mailing list