[spin-kickstarts] convert soas to split package and livecd bits
by Dennis Gilmore
commit 785d86d85dca756b446751c46fb867152c626c4b
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Thu Jan 24 21:51:40 2013 -0600
convert soas to split package and livecd bits
fedora-livecd-soas.ks | 61 +----------------------------------------
fedora-soas-packages.ks | 70 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 71 insertions(+), 60 deletions(-)
---
diff --git a/fedora-livecd-soas.ks b/fedora-livecd-soas.ks
index 9a185a7..cf87f55 100644
--- a/fedora-livecd-soas.ks
+++ b/fedora-livecd-soas.ks
@@ -11,69 +11,10 @@
#%include fedora-live-mini.ks
%include fedora-live-base.ks
%include fedora-live-minimization.ks
+%include fedora-soas-packages.ks
firewall --enabled --service=mdns,presence
-%packages
--@fonts
--@dial-up
--@multimedia
--@printing
--foomatic
--@gnome-desktop
--yp-tools
--ypbind
--rdate
--rdist
--icedtea-web
--sendmail
--firefox
--glx-utils
--nmap-ncat
--PackageKit
--libfprint
--realmd
--eekboard-libs
-
-# == Core Sugar Platform ==
-@sugar-desktop
-
-# Write breaks unless we do this (we don't need it anyway)
-# enable for testing in the F17 dev cycle
-@input-methods
-
-# == Platform Components ==
-# from http://wiki.sugarlabs.org/go/0.94/Platform_Components
-alsa-plugins-pulseaudio
-alsa-utils
-gstreamer1-plugins-base
-gstreamer1-plugins-good
-gstreamer1-plugins-bad-free
-gstreamer-plugins-espeak
-pulseaudio
-pulseaudio-utils
-
-# explicitly remove openbox and hopefully deal with what firstboot wants
--openbox
-
-# remove deps that come from god knows where
--sane-backends
--sane-backends-drivers-scanners
-
-# Usefulness for DSL connections as per:
-# http://bugs.sugarlabs.org/ticket/1951
-rp-pppoe
-# Useful for SoaS duplication from:
-# http://bugs.sugarlabs.org/ticket/74
-livecd-tools
-
-# Get the Sugar boot screen
--plymouth-system-theme
--plymouth-theme-charge
-sugar-logos
-
-%end
-
%post
# Rebuild initrd for Sugar boot screen
diff --git a/fedora-soas-packages.ks b/fedora-soas-packages.ks
new file mode 100644
index 0000000..27c2cfd
--- /dev/null
+++ b/fedora-soas-packages.ks
@@ -0,0 +1,70 @@
+# fedora-livecd-soas.ks
+#
+# Description:
+# - A Sugar environment that you can carry in your pocket
+#
+# Maintainers:
+# - Peter Robinson <pbrobinson AT gmail DOT com>
+# - Sebastian Dziallas <sdz AT fedoraproject DOT org>
+# - Mel Chua <mchua AT fedoraproject DOT org>
+
+
+%packages
+-@fonts
+-@dial-up
+-@multimedia
+-@printing
+-foomatic
+-@gnome-desktop
+-yp-tools
+-ypbind
+-rdate
+-rdist
+-icedtea-web
+-sendmail
+-firefox
+-glx-utils
+-nmap-ncat
+-PackageKit
+-libfprint
+-realmd
+-eekboard-libs
+
+# == Core Sugar Platform ==
+@sugar-desktop
+
+# Write breaks unless we do this (we don't need it anyway)
+# enable for testing in the F17 dev cycle
+@input-methods
+
+# == Platform Components ==
+# from http://wiki.sugarlabs.org/go/0.94/Platform_Components
+alsa-plugins-pulseaudio
+alsa-utils
+gstreamer1-plugins-base
+gstreamer1-plugins-good
+gstreamer1-plugins-bad-free
+gstreamer-plugins-espeak
+pulseaudio
+pulseaudio-utils
+
+# explicitly remove openbox and hopefully deal with what firstboot wants
+-openbox
+
+# remove deps that come from god knows where
+-sane-backends
+-sane-backends-drivers-scanners
+
+# Usefulness for DSL connections as per:
+# http://bugs.sugarlabs.org/ticket/1951
+rp-pppoe
+# Useful for SoaS duplication from:
+# http://bugs.sugarlabs.org/ticket/74
+livecd-tools
+
+# Get the Sugar boot screen
+-plymouth-system-theme
+-plymouth-theme-charge
+sugar-logos
+
+%end
10 years, 10 months
[PATCH] Provide a means to test the home.img filesystem, if requested.
by Frederick Grose
commit 36a08e495566d89ea8b2986eb3f3e48fdecd8ff2
Author: Frederick Grose <fgrose(a)sugarlabs.org>
Date: Sun Jan 27 20:55:36 2013 -0500
Provide a means to test the home.img filesystem, if requested.
diff --git a/fedora-live-base.ks b/fedora-live-base.ks
index ecbc9b5..a455aeb 100644
--- a/fedora-live-base.ks
+++ b/fedora-live-base.ks
@@ -134,6 +134,11 @@ mountPersistentHome() {
homedev=/dev/mapper/EncHome
fi
+ # Check the filesystem, if requested.
+ if [ -e /forcehomefsck ]; then
+ e2fsck -f -y -v \$homedev || e2fsck -f -y \$homedev
+ rm /forcehomefsck
+ fi
# and finally do the mount
mount \$mountopts \$homedev /home
# if we have /home under what's passed for persistent home, then
10 years, 10 months
[spin-kickstarts] drop samba-client from minimization (it's needed for SMB print sharing)
by Adam Williamson
commit 2c04fe5d624c3b9c1d3658b8fe0c8b4a71c910bb
Author: Adam Williamson <awilliam(a)redhat.com>
Date: Sat Jan 26 08:58:40 2013 -0800
drop samba-client from minimization (it's needed for SMB print sharing)
fedora-live-minimization.ks | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
---
diff --git a/fedora-live-minimization.ks b/fedora-live-minimization.ks
index 88308a3..93d9fa5 100644
--- a/fedora-live-minimization.ks
+++ b/fedora-live-minimization.ks
@@ -4,7 +4,6 @@
%packages
# save some space
--samba-client
-mpage
-sox
-hplip
10 years, 10 months
[spin-kickstarts] Design suite is livedvd
by Luya Tshimbalanga
commit 225791a8936494a13c572651fd71d9dc92b3cfc5
Author: Luya Tshimbalanga <luya(a)fedoraproject.org>
Date: Tue Jan 22 18:33:16 2013 -0800
Design suite is livedvd
Makefile.am | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index acd921a..edbb3a7 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -7,7 +7,6 @@ fedora_DATA = \
fedora-live-base.ks \
fedora-live-minimization.ks \
fedora-live-mini.ks \
- fedora-livecd-design-suite.ks \
fedora-live-desktop.ks \
fedora-livecd-desktop.ks \
fedora-live-kde.ks \
@@ -16,6 +15,7 @@ fedora_DATA = \
fedora-livecd-lxde.ks \
fedora-livecd-soas.ks \
fedora-livecd-xfce.ks \
+ fedora-livedvd-design-suite.ks \
fedora-livedvd-electronic-lab.ks \
fedora-livedvd-games.ks \
fedora-livedvd-robotics.ks \
10 years, 10 months
Remove samba-client from fedora-live-minimization.ks ?
by Adam Williamson
So we have this file called fedora-live-minimization.ks that most of the
spins include, which removes several packages in the interests of space
saving.
One of them is samba-client. I guess it was considered
unimportant...however, once I wiped the spittle off of
http://www.dedoimedo.com/computers/fedora-18-kde.html , I was able to
figure out that samba-client is required to be installed for you to be
able to configure Samba network printers. So if you run or install from
any of our live images, without installing samba-client manually, you
can't configure a Windows network printer. That seems kind of a loss,
and it doesn't save a _huge_ amount of space, something on the order of
5MB.
I propose we ditch it from the 'minimization' list for F19. Specific
spins could still drop it if they wanted to, but I don't think it makes
sense to leave it out at this low a level.
Another interesting thing on the minimization list is hplip/hpijs -
looks like we're giving suboptimal printer support to HP owners in our
lives by default...those do have a significant size impact, though, as
they haul in perl.
--
Adam Williamson
Fedora QA Community Monkey
IRC: adamw | Twitter: AdamW_Fedora | identi.ca: adamwfedora
http://www.happyassassin.net
10 years, 10 months
Fwd: Fwd: f18-live-design-suite
by Luya Tshimbalanga
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hello,
an user encountered a bug where liveuser failed to log on
f18-live-design-suites. I successfully reproduce
the issue. I don't know what happened code wise as I inherited this
spin. Does it happen on other suite?
Regards,
- -------- Original Message --------
Subject: Fwd: f18-live-design-suite
Date: Mon, 21 Jan 2013 11:31:09 -0500
From: guerrier <guerrier(a)gmail.com>
To: luya(a)fedoraproject.org
Hello
The f18-live-design-suites, both the i686 and x86_64, are not offering
the liveuser a way to login. I hope you can help.
Thanks,
guerrier
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.13 (GNU/Linux)
iQEcBAEBAgAGBQJQ/YJpAAoJEF5SgXTYomCa6goH/319VklwhmFmUteeC1nzQY1Y
NwldeEMOFCs1kNL4BF5HyJS5BowodZ07Wo2LVEPSFZ8h4iUst6hOyj5/XM3n0TGe
7VVayUcL3jMSGMnmsy36Rx3mGozlcqEKdc2DHKazCqCsq1/26sX0X8KF5eMmvmXa
mZtnK4XPWGibjLYngbEoVmrIwRUjLxM3KKgoh5AYLV9GP4vgAVzNtld6YONwKIBZ
FPfl9ClbhQjrK2xlOfk+jwu5deFQ+CzGlqhDa1kXmuEUy9wmFbxSPuSJEL6f4/+k
pLXa++r9lEtSrCt7eBzg0RZPj6saaPE6WNDso76mCqVaXjc3Xwkd0+cOEL7yfoQ=
=2yH+
-----END PGP SIGNATURE-----
10 years, 10 months
[spin-kickstarts] pdfshuffler instead of pdfshuffle
by Luya Tshimbalanga
commit b81f3805e9b8af1261e228e1d683028ce87f3a83
Author: Luya Tshimbalanga <luya(a)fedoraproject.org>
Date: Fri Jan 25 00:27:24 2013 -0800
pdfshuffler instead of pdfshuffle
fedora-livedvd-design-suite.ks | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/fedora-livedvd-design-suite.ks b/fedora-livedvd-design-suite.ks
index 151d623..c1b0356 100644
--- a/fedora-livedvd-design-suite.ks
+++ b/fedora-livedvd-design-suite.ks
@@ -50,7 +50,7 @@ abiword
dia
gnote
gnumeric
-pdfshuffle #replaces pdfmod which needs mono dependencies
+pdfshuffler #replaces pdfmod which needs mono dependencies
# internet
filezilla
10 years, 10 months
[spin-kickstarts] add size info for Design Suite
by Luya Tshimbalanga
commit c7a9cbd3d877d0df3ff3bfad1dafcc057b9c2f4a
Author: Luya Tshimbalanga <luya(a)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
+@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(a)shell-extensions.fedoraproject.org
+ cat >> ~liveuser/.local/share/gnome-shell/extensions/Installer(a)shell-extensions.fedoraproject.org/metadata.json << FOE
+{"shell-version": ["2.91.91"], "uuid": "Installer(a)shell-extensions.fedoraproject.org", "name": "Installer", "description": "Install OS from user menu"}
+FOE
+
+ cat >> ~liveuser/.local/share/gnome-shell/extensions/Installer(a)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
+
10 years, 10 months
[spin-kickstarts] split out the lxde packages
by Dennis Gilmore
commit 781dd88fbb01192fe87431d186eec8d744252720
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Thu Jan 24 20:42:55 2013 -0600
split out the lxde packages
fedora-livecd-lxde.ks | 52 +----------------------------------------
fedora-lxde-packages.ks | 59 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 60 insertions(+), 51 deletions(-)
---
diff --git a/fedora-livecd-lxde.ks b/fedora-livecd-lxde.ks
index b405942..32b2943 100644
--- a/fedora-livecd-lxde.ks
+++ b/fedora-livecd-lxde.ks
@@ -8,57 +8,7 @@
%include fedora-live-base.ks
%include fedora-live-minimization.ks
-
-%packages
-### LXDE desktop
-@lxde-desktop
-@lxde-apps
-@lxde-media
-@lxde-office
-@firefox
-
-# pam-fprint causes a segfault in LXDM when enabled
--fprintd-pam
-
-
-# LXDE has lxpolkit. Make sure no other authentication agents end up in the spin.
--polkit-gnome
--polkit-kde
-
-# make sure xfce4-notifyd is not pulled in
-notification-daemon
--xfce4-notifyd
-
-# make sure xfwm4 is not pulled in for firstboot
-# https://bugzilla.redhat.com/show_bug.cgi?id=643416
-metacity
-
-
-# dictionaries are big
--aspell-*
--hunspell-*
--man-pages-*
--words
-
-# save some space
--sendmail
-ssmtp
--acpid
-
-# drop some system-config things
--system-config-boot
-#-system-config-language
--system-config-lvm
--system-config-network
--system-config-rootpassword
-#-system-config-services
--policycoreutils-gui
--gnome-disk-utility
-
-# we need UPower for suspend and hibernate
-upower
-
-%end
+%include fedora-lxde-packages.ks
%post
# LXDE and LXDM configuration
diff --git a/fedora-lxde-packages.ks b/fedora-lxde-packages.ks
new file mode 100644
index 0000000..bc1b4d1
--- /dev/null
+++ b/fedora-lxde-packages.ks
@@ -0,0 +1,59 @@
+# fedora-livecd-lxde.ks
+#
+# Description:
+# - Fedora Live Spin with the light-weight LXDE Desktop Environment
+#
+# Maintainer(s):
+# - Christoph Wickert <cwickert(a)fedoraproject.org>
+
+%packages
+### LXDE desktop
+@lxde-desktop
+@lxde-apps
+@lxde-media
+@lxde-office
+@firefox
+
+# pam-fprint causes a segfault in LXDM when enabled
+-fprintd-pam
+
+
+# LXDE has lxpolkit. Make sure no other authentication agents end up in the spin.
+-polkit-gnome
+-polkit-kde
+
+# make sure xfce4-notifyd is not pulled in
+notification-daemon
+-xfce4-notifyd
+
+# make sure xfwm4 is not pulled in for firstboot
+# https://bugzilla.redhat.com/show_bug.cgi?id=643416
+metacity
+
+
+# dictionaries are big
+-aspell-*
+-hunspell-*
+-man-pages-*
+-words
+
+# save some space
+-sendmail
+ssmtp
+-acpid
+
+# drop some system-config things
+-system-config-boot
+#-system-config-language
+-system-config-lvm
+-system-config-network
+-system-config-rootpassword
+#-system-config-services
+-policycoreutils-gui
+-gnome-disk-utility
+
+# we need UPower for suspend and hibernate
+upower
+
+%end
+
10 years, 10 months