From Fedora Project Wiki

Custom Spin for DOCUMENT FREEDOM DAY

After a successful DFD08, the community is gathering for a second time to celebrate a global day for document liberation. Teams across the planet will join their efforts on 25th of March and send a strong message of Document Freedom and Open Standards.

The main page for the event is http://www.documentfreedom.org . This page is mainly for developing a kick start file for custom spins to be used by different teams.

The custom spin should include destop oriented packages (updated to stable Fedora10), all Open Office stuff with good collection of templates, Dictonaries, Scribus, GIMP, Koffice, Gnumeric, Docbook, Lua, Quanta etc (latest stable), TexLive and IDEs. It also makes sense to include advocacy related documentation, Whitepapers, Technical reports, Tutorials and more.

One reference for kick start files is this page.

Using Kick Start Files

Use 'revisor' for making your custom spin. You can add or delete packages given in the kickstart file at a later stage too. You need a fast enough broadband connection and hopefully will be able to find fast mirrors.

Draft Kick Start File-1

Kickstart file for composing the "Document Freedom Day-2009" spin of Fedora (10+)
# Kickstart file for composing the "Document Freedom Day-2009" spin of Fedora (10+)

	
# Maintained by the Fedora Release Engineering team:
# https://fedoraproject.org/wiki/ReleaseEngineering
# mailto:rel-eng@lists.fedoraproject.org
# Use a part of 'iso' to define how large you want your isos.
# Only used when composing to more than one iso.
# Default is 698 (megs), CD size.
# Listed below is the size of a DVD if you wanted to split higher.
part iso --size=4998
# Add the repos you wish to use to compose here. At least one of them needs group data. repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora&arch=$basearch repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates&arch=$basearch
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (@base is added by default unless you add --nobase to %packages)
# (default groups for the configured repos are added by --default)
%packages --default
# core
@core
zsh
# Desktop Packages
@kde-desktop
koffice*
-koffice-langpack*
kbibtex
krename
kchmviewer
@icewm
@xfce
@window-managers
@office/productivity
abiword
openoffice.org*
-openoffice.org-langpack*
gnumeric*
magicpoint
@x-window-system
tracker
swfdec
libflashsupport
nspluginwrapper
liferea
thunderbird
@graphics
blender
dia
gimp*
printing-support
inkscape
pdf*
ghost*
-ghostscript-gtk
gsview
fontforge
# apps
@authoring-and-publishing
texlive*
-texlive-texmf*east-asian*
@engineering-and-scientific
@editors
scribus*
lyx
texmaker
kile
vim*
docbook*
conglomerate
doxygen
manedit
xournal
medit
@fonts
@legacy-fonts
@graphical-internet
-evolution*
knetstats
epiphany
-xchat*
bluefish
kftpgrabber
@sound-and-video
k3b
kmplayer
xine
kaffeine
avidemux
mplayer*
@system-tools bash-completion sysstat
#should this be
@admin*??
@administration-tools
qtparted
yum*
smart*
-smarteiffel*
clamav*
-clamav-milter*
-clamav-devel*
-clamav-data*
-clamav-server*
# Devel packages
# @development-libs --optional
# @development-tools --optional
# @fedora-packager --optional
@kde-software-development
@web-development
# Server packages
@dns-server --optional
@ftp-server --optional
@mail-server --optional
-sendmail
-nss_db
@mysql
@network-server --optional
@server-cfg --optional
@sql-server --optional
@web-server --optional
# Keep dap off the install media, makes Eng & Sci show up
-dap-server-cgi
# Virt group
@virtualization --optional
# filesystem stuff
reiserfs-utils
xfsprogs
jfsutils
# Languages
@afrikaans-support
@albanian-support
@arabic-support
@armenian-support
@assamese-support
@basque-support
@belarusian-support
@bengali-support
@bhutanese-support
@burmese-support
@bosnian-support
@brazilian-support
@breton-support
@british-support
@bulgarian-support
@catalan-support
@chinese-support
@croatian-support
@czech-support
@danish-support
@dutch-support
@esperanto-support
@estonian-support
@ethiopic-support
@faeroese-support
@filipino-support
@finnish-support
@french-support
@gaelic-support
@galician-support
@georgian-support
@german-support
@greek-support
@gujarati-support
@hebrew-support
@hindi-support
@hungarian-support
@icelandic-support
@indonesian-support
@inuktitut-support
@irish-support
@italian-support
@japanese-support
@kannada-support
@kashmiri-support
@kashubian-support
@khmer-support
@konkani-support
@korean-support
@lao-support
@latvian-support
@lithuanian-support
@low-saxon-support
@macedonian-support
@malay-support
@malayalam-support
@maori-support
@marathi-support
@mongolian-support
@nepali-support
@northern-sami-support
@northern-sotho-support
@norwegian-support
@oriya-support
@persian-support
@polish-support
@portuguese-support
@punjabi-support
@romanian-support
@russian-support
@samoan-support
@serbian-support
@sindhi-support
@sinhala-support
@slovak-support
@slovenian-support
@somali-support
@southern-ndebele-support
@southern-sotho-support
@spanish-support
@swati-support
@swedish-support
@tagalog-support
@tamil-support
@telugu-support
@thai-support
@tibetan-support
@tonga-support
@tsonga-support
@tswana-support
@turkish-support
@ukrainian-support
@urdu-support
@venda-support
@vietnamese-support
@walloon-support
@welsh-support
@xhosa-support
@zulu-support
# Size removals
-java-*-openjdk-src
-kernel-doc
-java-*-gcj-src
-java-*-gcj-devel
-libgcj-src
-*javadoc*
%end
# %post
# copy folder /DF-Day2009 to ~
# copy contents of /wallpaper to /usr/share/wallpapers and fix default wallpaper
# start 'konqueror ./DF-Day2009/start.html'
# Disable most non-desktop services
# %end

Draft Kick Start File-2 (No Language Support)

Kickstart file for composing the "Document Freedom Day-2009" spin of Fedora (10+) (US-English Version)
# Kickstart file for composing the "Document Freedom Day-2009" spin of Fedora (10+) (US-English Version)

	
# Maintained by the Fedora Release Engineering team:
# https://fedoraproject.org/wiki/ReleaseEngineering
# mailto:rel-eng@lists.fedoraproject.org
# Use a part of 'iso' to define how large you want your isos.
# Only used when composing to more than one iso.
# Default is 698 (megs), CD size.
# Listed below is the size of a DVD if you wanted to split higher.
part iso --size=4998
# Add the repos you wish to use to compose here. At least one of them needs group data. repo --name=fedora --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora&arch=$basearch repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates&arch=$basearch
# Package manifest for the compose. Uses repo group metadata to translate groups.
# (@base is added by default unless you add --nobase to %packages)
# (default groups for the configured repos are added by --default)
lang en_US.UTF-8
keyboard us
auth --useshadow --enablemd5
selinux --enforcing
services --enabled=NetworkManager --disabled=network,sshd
%packages --default
# core
@core
zsh
# Desktop Packages
@kde-desktop
koffice*
-koffice-langpack*
kbibtex
krename
kchmviewer
@icewm
@xfce
@window-managers
@office/productivity
abiword
openoffice.org*
-openoffice.org-langpack*
gnumeric*
magicpoint
@x-window-system
tracker
swfdec
libflashsupport
nspluginwrapper
liferea
thunderbird
@graphics
blender
dia
gimp*
printing-support
inkscape
pdf*
ghost*
-ghostscript-gtk
gsview
fontforge
# apps
@authoring-and-publishing
texlive*
-texlive-texmf*east-asian*
@engineering-and-scientific
@editors
scribus*
lyx
texmaker
kile
vim*
docbook*
conglomerate
doxygen
manedit
xournal
medit
@fonts
@legacy-fonts
@graphical-internet
-evolution*
knetstats
epiphany
-xchat*
bluefish
kftpgrabber
@sound-and-video
k3b
kmplayer
xine
kaffeine
avidemux
mplayer*
@system-tools bash-completion sysstat
#should this be
@admin*??
@administration-tools
qtparted
yum*
smart*
-smarteiffel*
clamav*
-clamav-milter*
-clamav-devel*
-clamav-data*
-clamav-server*
# Devel packages
# @development-libs --optional
# @development-tools --optional
# @fedora-packager --optional
@kde-software-development
@web-development
# Server packages
@dns-server --optional
@ftp-server --optional
@mail-server --optional
-sendmail
-nss_db
@mysql
@network-server --optional
@server-cfg --optional
@sql-server --optional
@web-server --optional
# Keep dap off the install media, makes Eng & Sci show up
-dap-server-cgi
# Virt group
@virtualization --optional
# filesystem stuff
reiserfs-utils
xfsprogs
jfsutils
# Size removals
-java-*-openjdk-src
-kernel-doc
-java-*-gcj-src
-java-*-gcj-devel
-libgcj-src
-*javadoc*
%end
# %post
# copy folder /DF-Day2009 to ~
# copy contents of /wallpaper to /usr/share/wallpapers and fix default wallpaper
# start 'konqueror ./DF-Day2009/start.html'
# Disable most non-desktop services
# %end