diff options
Diffstat (limited to 'profiles/wheezy')
66 files changed, 824 insertions, 0 deletions
diff --git a/profiles/wheezy/classes/Admin/apt/auto/all.yml b/profiles/wheezy/classes/Admin/apt/auto/all.yml new file mode 100644 index 0000000..1e8a8ba --- /dev/null +++ b/profiles/wheezy/classes/Admin/apt/auto/all.yml @@ -0,0 +1,13 @@ +classes: + - Admin.apt.auto.core +parameters: + doc: + admin: + tweak: + - fix mark auto-installed misc. packages relevant only as dependencies + pkg-auto: + - vim-common + tweak: + - > + chroot /target apt-mark auto \ + __PKGAUTOLIST__ diff --git a/profiles/wheezy/classes/Admin/apt/auto/core.yml b/profiles/wheezy/classes/Admin/apt/auto/core.yml new file mode 100644 index 0000000..76d0827 --- /dev/null +++ b/profiles/wheezy/classes/Admin/apt/auto/core.yml @@ -0,0 +1,23 @@ +#TODO: Stop install bash-completion or uuid-runtime when bug fixed in stable +#FIXME: File bugreport about bash-completion and uuid-runtime not installed +classes: + - Admin.apt.auto.functions +parameters: + doc: + admin: + tweak: + - fix mark auto-installed essential packages + dependencies (bug#742977) + pkg: + - bash-completion + - uuid-runtime + pkg-auto: + - aptitude-common + - bash-completion + - grub-common + - isc-dhcp-common + - tasksel-data + - uuid-runtime + tweak: + - > + chroot /target apt-mark auto \ + $(_pkganddeepdeps $(_pkgessentials) apt linux-image-*) diff --git a/profiles/wheezy/classes/Admin/apt/auto/functions.yml b/profiles/wheezy/classes/Admin/apt/auto/functions.yml new file mode 100644 index 0000000..2f1a935 --- /dev/null +++ b/profiles/wheezy/classes/Admin/apt/auto/functions.yml @@ -0,0 +1,49 @@ +parameters: + doc: + admin: + tweak: + - define routines to resolve package dependencies + tweak: + - > + _pkgdeps(){ set -e;\ + chroot /target dpkg-query \ + -Wf=',$''{Pre-Depends},$''{Depends},$''{Recommends}\n' $* 2>/dev/null \ + | sed -r \ + -e 's/[,|] *([a-z0-9.+-]+)?(:\s+)?( *[^|,]*)?/\1\n/g' \ + | sed '/^$/d'|sort -u; } + - > + _pkg2re(){ set -e;\ + echo $* \ + | sed -r \ + -e 's/\s+/\|/g;' \ + -e 's/^\|//;' \ + -e 's/([.+-])/\\\1/g;' \ + -e 's/\|$//'; } + - > + _pkgreal(){ set -e;\ + chroot /target dpkg-query \ + -Wf='$''{Package},$''{Provides},\n' \ + | sed -r \ + -e '/,,/d;' \ + -e 's/^([a-z0-9.+-]+).*[,|] *('"$(_pkg2re $*)"')[ :,]/\1/;' \ + -e '/,/d'; } + - > + _pkganddeepdeps(){ set -e;\ + rest=$*;\ + all=$rest;\ + for i in 1 2 3 4 5; do \ + deps=$(_pkgdeps $rest);\ + rest="$deps $(_pkgreal $deps)";\ + all="$all $rest";\ + done;\ + echo $all \ + | sed -r \ + -e 's/\s+/\n/g' \ + | sort -u; } + - > + _pkgessentials(){ set -e;\ + chroot /target dpkg-query \ + -Wf='$''{Package}%$''{Essential}\n' \ + | sed -r \ + -e 's/(.*)%yes/\1/;' \ + -e '/%/d'; } diff --git a/profiles/wheezy/classes/Admin/auto.yml b/profiles/wheezy/classes/Admin/auto.yml new file mode 100644 index 0000000..d69771e --- /dev/null +++ b/profiles/wheezy/classes/Admin/auto.yml @@ -0,0 +1,15 @@ +classes: + - Admin.etc.functions + - Admin +parameters: + doc: + admin: + pkg: + - include automated maintenance routines + tweak: + - auto-repair inconsistent filesystems during boot + pkg: + - unattended-upgrades + - ntp + tweak: + - _setvar /target/etc/default/rcS FSCKFIX yes diff --git a/profiles/wheezy/classes/Admin/etc/functions.yml b/profiles/wheezy/classes/Admin/etc/functions.yml new file mode 100644 index 0000000..5d86952 --- /dev/null +++ b/profiles/wheezy/classes/Admin/etc/functions.yml @@ -0,0 +1,26 @@ +classes: + - Admin +parameters: + doc: + admin: + tweak: + - define routines to make backup of and help edit config files + tweak: + - > + _backup(){ set -e;\ + if [ -e "$1.orig" ]; then \ + :;\ + elif [ -e "$1" ]; then \ + cp -a "$1" "$1.orig";\ + else \ + touch "$1.orig";\ + fi; } + - > + _clone(){ set -e;\ + _backup "$2";\ + cp -a "$1" "$2"; } + - > + _setvar(){ set -e;\ + _backup "$1";\ + sed -i -r \ + -e "s,^#?($2)=.*,\\1=$3," "$1"; } diff --git a/profiles/wheezy/classes/Admin/index.yml b/profiles/wheezy/classes/Admin/index.yml new file mode 100644 index 0000000..939f450 --- /dev/null +++ b/profiles/wheezy/classes/Admin/index.yml @@ -0,0 +1,5 @@ +parameters: + doc: + admin: + headline: + - Administration diff --git a/profiles/wheezy/classes/Blend/parl/desktop/ALL.yml b/profiles/wheezy/classes/Blend/parl/desktop/ALL.yml new file mode 100644 index 0000000..5c9183d --- /dev/null +++ b/profiles/wheezy/classes/Blend/parl/desktop/ALL.yml @@ -0,0 +1,5 @@ +classes: + - Blend.parl.desktop + - Desktop.email.l10n.ALL + - Desktop.office.l10n.ALL + - Desktop.web.l10n.ALL diff --git a/profiles/wheezy/classes/Blend/parl/desktop/EU.yml b/profiles/wheezy/classes/Blend/parl/desktop/EU.yml new file mode 100644 index 0000000..b2287ac --- /dev/null +++ b/profiles/wheezy/classes/Blend/parl/desktop/EU.yml @@ -0,0 +1,5 @@ +classes: + - Blend.parl.desktop + - Desktop.email.l10n.EU + - Desktop.office.l10n.EU + - Desktop.web.l10n.EU diff --git a/profiles/wheezy/classes/Blend/parl/desktop/index.yml b/profiles/wheezy/classes/Blend/parl/desktop/index.yml new file mode 100644 index 0000000..c395a01 --- /dev/null +++ b/profiles/wheezy/classes/Blend/parl/desktop/index.yml @@ -0,0 +1,25 @@ +classes: + - Hardware.laptop + - Hardware.gl + - Hardware.net.pac.avoid + - Admin.apt.auto.all + - Admin.auto + - Console.media.audio.alsa + - Console.media.midi.avoid + - Console.media.gstreamer.avoid + - Desktop.xfce + - Desktop.xfce.power + - Desktop.screensaver.unicode + - Desktop.email.crypto + - Desktop.media.audio.alsa + - Desktop.media.video + - Desktop.mobile.sync + - Desktop.mobile.photo + - Desktop.crypto + - Desktop.office.gtk + - Desktop.office.word-processor + - Desktop.office.spreadsheet + - Desktop.office.presentation + - Desktop.office.pdf.gtk + - Desktop.scheduling + - Desktop.web.security diff --git a/profiles/wheezy/classes/Console/index.yml b/profiles/wheezy/classes/Console/index.yml new file mode 100644 index 0000000..018127e --- /dev/null +++ b/profiles/wheezy/classes/Console/index.yml @@ -0,0 +1,5 @@ +parameters: + doc: + console: + headline: + - Console diff --git a/profiles/wheezy/classes/Console/media/audio/alsa.yml b/profiles/wheezy/classes/Console/media/audio/alsa.yml new file mode 100644 index 0000000..3bfa20e --- /dev/null +++ b/profiles/wheezy/classes/Console/media/audio/alsa.yml @@ -0,0 +1,9 @@ +classes: + - Console.media +parameters: + doc: + console-media: + pkg: + - include core ALSA audio tools + pkg: + - alsa-utils diff --git a/profiles/wheezy/classes/Console/media/audio/pulseaudio.yml b/profiles/wheezy/classes/Console/media/audio/pulseaudio.yml new file mode 100644 index 0000000..d55f214 --- /dev/null +++ b/profiles/wheezy/classes/Console/media/audio/pulseaudio.yml @@ -0,0 +1,9 @@ +classes: + - Console.media +parameters: + doc: + console-media: + pkg: + - include PulseAudio audio daemon + pkg: + - pulseaudio diff --git a/profiles/wheezy/classes/Console/media/gstreamer/avoid.yml b/profiles/wheezy/classes/Console/media/gstreamer/avoid.yml new file mode 100644 index 0000000..16b0d6e --- /dev/null +++ b/profiles/wheezy/classes/Console/media/gstreamer/avoid.yml @@ -0,0 +1,14 @@ +classes: + - Console.media +parameters: + doc: + console-media: + pkg: + - exclude GStreamer + pkg-avoid: + - bluez-gstreamer + - gstreamer0.10-plugins-bad + - gstreamer0.10-plugins-base + - gstreamer0.10-plugins-good + - gstreamer0.10-pulseaudio + - gstreamer0.10-ffmpeg diff --git a/profiles/wheezy/classes/Console/media/index.yml b/profiles/wheezy/classes/Console/media/index.yml new file mode 100644 index 0000000..c56f554 --- /dev/null +++ b/profiles/wheezy/classes/Console/media/index.yml @@ -0,0 +1,7 @@ +classes: + - Console +parameters: + doc: + console-media: + headline: + - Console media diff --git a/profiles/wheezy/classes/Console/media/midi/avoid.yml b/profiles/wheezy/classes/Console/media/midi/avoid.yml new file mode 100644 index 0000000..bb2c76e --- /dev/null +++ b/profiles/wheezy/classes/Console/media/midi/avoid.yml @@ -0,0 +1,9 @@ +classes: + - Console.media +parameters: + doc: + console-media: + pkg: + - exclude MIDI patches + pkg-avoid: + - freepats diff --git a/profiles/wheezy/classes/Console/mobile/index.yml b/profiles/wheezy/classes/Console/mobile/index.yml new file mode 100644 index 0000000..525c956 --- /dev/null +++ b/profiles/wheezy/classes/Console/mobile/index.yml @@ -0,0 +1,7 @@ +classes: + - Console +parameters: + doc: + console-mobile: + headline: + - Console mobile diff --git a/profiles/wheezy/classes/Console/mobile/sync.yml b/profiles/wheezy/classes/Console/mobile/sync.yml new file mode 100644 index 0000000..4c16571 --- /dev/null +++ b/profiles/wheezy/classes/Console/mobile/sync.yml @@ -0,0 +1,10 @@ +classes: + - Console.mobile +parameters: + doc: + console-mobile: + pkg: + - include SyncEvolution console tool and http service + pkg: + - syncevolution + - syncevolution-http diff --git a/profiles/wheezy/classes/Desktop/crypto.yml b/profiles/wheezy/classes/Desktop/crypto.yml new file mode 100644 index 0000000..e2475ee --- /dev/null +++ b/profiles/wheezy/classes/Desktop/crypto.yml @@ -0,0 +1,11 @@ +classes: + - Hardware.crypto + - Desktop +parameters: + doc: + desktop: + pkg: + - include desktop crypto helper tools + pkg: + - parcimonie + - gnome-disk-utility diff --git a/profiles/wheezy/classes/Desktop/email/crypto.yml b/profiles/wheezy/classes/Desktop/email/crypto.yml new file mode 100644 index 0000000..f103514 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/email/crypto.yml @@ -0,0 +1,9 @@ +classes: + - Desktop.email +parameters: + doc: + desktop-email: + pkg: + - include Icedove PGP plugin + pkg: + - enigmail diff --git a/profiles/wheezy/classes/Desktop/email/index.yml b/profiles/wheezy/classes/Desktop/email/index.yml new file mode 100644 index 0000000..068e7ff --- /dev/null +++ b/profiles/wheezy/classes/Desktop/email/index.yml @@ -0,0 +1,13 @@ +classes: + - Desktop + - x11 +parameters: + doc: + desktop-email: + headline: + - Desktop email + pkg: + - include Icedove email with sieve plugin + pkg: + - icedove + - xul-ext-sieve diff --git a/profiles/wheezy/classes/Desktop/email/l10n/ALL.yml b/profiles/wheezy/classes/Desktop/email/l10n/ALL.yml new file mode 100644 index 0000000..b1aab4b --- /dev/null +++ b/profiles/wheezy/classes/Desktop/email/l10n/ALL.yml @@ -0,0 +1,9 @@ +classes: + - Desktop.email +parameters: + doc: + desktop-email: + pkg: + - include all Icedove locales + pkg: + - icedove-l10n-all diff --git a/profiles/wheezy/classes/Desktop/email/l10n/EU.yml b/profiles/wheezy/classes/Desktop/email/l10n/EU.yml new file mode 100644 index 0000000..6574d58 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/email/l10n/EU.yml @@ -0,0 +1,30 @@ +# bg cs da nl en-gb et fi fr de el hu ga-ie it lt pl pt-pt ro sk sl es-es sv-se +classes: + - Desktop.email +parameters: + doc: + desktop-email: + pkg: + - include Icedove locales for European Union (except Maltese or Croatian) + pkg: + - icedove-l10n-bg + - icedove-l10n-cs + - icedove-l10n-da + - icedove-l10n-nl + - icedove-l10n-en-gb + - icedove-l10n-et + - icedove-l10n-fi + - icedove-l10n-fr + - icedove-l10n-de + - icedove-l10n-el + - icedove-l10n-hu + - icedove-l10n-ga-ie + - icedove-l10n-it + - icedove-l10n-lt + - icedove-l10n-pl + - icedove-l10n-pt-pt + - icedove-l10n-ro + - icedove-l10n-sk + - icedove-l10n-sl + - icedove-l10n-es-es + - icedove-l10n-sv-se diff --git a/profiles/wheezy/classes/Desktop/index.yml b/profiles/wheezy/classes/Desktop/index.yml new file mode 100644 index 0000000..bfcfbb5 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/index.yml @@ -0,0 +1,7 @@ +classes: + - x11 +parameters: + doc: + desktop: + headline: + - Desktop diff --git a/profiles/wheezy/classes/Desktop/media/audio/alsa.yml b/profiles/wheezy/classes/Desktop/media/audio/alsa.yml new file mode 100644 index 0000000..a445e6b --- /dev/null +++ b/profiles/wheezy/classes/Desktop/media/audio/alsa.yml @@ -0,0 +1,10 @@ +classes: + - Console.media.audio.alsa + - Desktop.media +parameters: + doc: + desktop-media: + pkg: + - include simple ALSA volume control Volti + pkg: + - volti diff --git a/profiles/wheezy/classes/Desktop/media/audio/pulseaudio.yml b/profiles/wheezy/classes/Desktop/media/audio/pulseaudio.yml new file mode 100644 index 0000000..2c72d07 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/media/audio/pulseaudio.yml @@ -0,0 +1,10 @@ +classes: + - Console.media.audio.pulseaudio + - Desktop.media +parameters: + doc: + desktop-media: + pkg: + - include PulseAudio desktop volume control + pkg: + - pavucontrol diff --git a/profiles/wheezy/classes/Desktop/media/index.yml b/profiles/wheezy/classes/Desktop/media/index.yml new file mode 100644 index 0000000..735ac57 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/media/index.yml @@ -0,0 +1,7 @@ +classes: + - Desktop +parameters: + doc: + desktop-media: + headline: + - Desktop media diff --git a/profiles/wheezy/classes/Desktop/media/video.yml b/profiles/wheezy/classes/Desktop/media/video.yml new file mode 100644 index 0000000..f7883c2 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/media/video.yml @@ -0,0 +1,11 @@ +classes: + - Desktop.media.audio.pulseaudio +parameters: + doc: + desktop-media: + pkg: + - include mplayer2, with desktop and web browser wrappers + pkg: + - pulseaudio-esound-compat + - mplayer2 + - gecko-mediaplayer diff --git a/profiles/wheezy/classes/Desktop/mobile/index.yml b/profiles/wheezy/classes/Desktop/mobile/index.yml new file mode 100644 index 0000000..38ab28a --- /dev/null +++ b/profiles/wheezy/classes/Desktop/mobile/index.yml @@ -0,0 +1,7 @@ +classes: + - Desktop +parameters: + doc: + desktop-mobile: + headline: + - Desktop mobile diff --git a/profiles/wheezy/classes/Desktop/mobile/photo.yml b/profiles/wheezy/classes/Desktop/mobile/photo.yml new file mode 100644 index 0000000..a896063 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/mobile/photo.yml @@ -0,0 +1,9 @@ +classes: + - Desktop.mobile +parameters: + doc: + desktop-mobile: + pkg: + - include photo manager Shotwell + pkg: + - shotwell diff --git a/profiles/wheezy/classes/Desktop/mobile/sync.yml b/profiles/wheezy/classes/Desktop/mobile/sync.yml new file mode 100644 index 0000000..a94d5d7 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/mobile/sync.yml @@ -0,0 +1,14 @@ +#TODO: Stop listing evolution-data-server when DebianParl 1.0.5 is obsolete +classes: + - Console.mobile.sync + - Desktop.media +parameters: + doc: + desktop-mobile: + pkg: + - include SyncEvolution desktop tool + pkg: + - sync-ui + - evolution-data-server + pkg-auto: + - evolution-data-server diff --git a/profiles/wheezy/classes/Desktop/office/gtk.yml b/profiles/wheezy/classes/Desktop/office/gtk.yml new file mode 100644 index 0000000..339fae4 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/office/gtk.yml @@ -0,0 +1,15 @@ +classes: + - Desktop.office +parameters: + doc: + desktop-office: + pkg: + - include LibreOffice core for GTK+ + pkg: + - libreoffice-gtk + - libreoffice-style-tango + pkg-avoid: + - libreoffice-style-galaxy + - libreoffice + - libreoffice-base + - libreoffice-report-builder-bin diff --git a/profiles/wheezy/classes/Desktop/office/index.yml b/profiles/wheezy/classes/Desktop/office/index.yml new file mode 100644 index 0000000..a001e30 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/office/index.yml @@ -0,0 +1,8 @@ +classes: + - Desktop + - x11 +parameters: + doc: + desktop-office: + headline: + - Desktop office diff --git a/profiles/wheezy/classes/Desktop/office/l10n/ALL.yml b/profiles/wheezy/classes/Desktop/office/l10n/ALL.yml new file mode 100644 index 0000000..d6f311b --- /dev/null +++ b/profiles/wheezy/classes/Desktop/office/l10n/ALL.yml @@ -0,0 +1,75 @@ +#ar ast be bg br bs ca cs cy da de dz el en-gb eo es et eu fa fi fr ga gl he hr hu id in is it ja ka km ko ku lt lv mk mn nb ne nl nn oc om pl pt pt-br ro ru rw si sk sl sr sv tg th tr ug uk uz vi za zh-cn zh-tw +classes: + - Desktop.office +parameters: + doc: + desktop-office: + pkg: + - include all LibreOffice locales + pkg: + - libreoffice-l10n-ar + - libreoffice-l10n-ast + - libreoffice-l10n-be + - libreoffice-l10n-bg + - libreoffice-l10n-br + - libreoffice-l10n-bs + - libreoffice-l10n-ca + - libreoffice-l10n-cs + - libreoffice-l10n-cy + - libreoffice-l10n-da + - libreoffice-l10n-de + - libreoffice-l10n-dz + - libreoffice-l10n-el + - libreoffice-l10n-en-gb + - libreoffice-l10n-eo + - libreoffice-l10n-es + - libreoffice-l10n-et + - libreoffice-l10n-eu + - libreoffice-l10n-fa + - libreoffice-l10n-fi + - libreoffice-l10n-fr + - libreoffice-l10n-ga + - libreoffice-l10n-gl + - libreoffice-l10n-he + - libreoffice-l10n-hr + - libreoffice-l10n-hu + - libreoffice-l10n-id + - libreoffice-l10n-in + - libreoffice-l10n-is + - libreoffice-l10n-it + - libreoffice-l10n-ja + - libreoffice-l10n-ka + - libreoffice-l10n-km + - libreoffice-l10n-ko + - libreoffice-l10n-ku + - libreoffice-l10n-lt + - libreoffice-l10n-lv + - libreoffice-l10n-mk + - libreoffice-l10n-mn + - libreoffice-l10n-nb + - libreoffice-l10n-ne + - libreoffice-l10n-nl + - libreoffice-l10n-nn + - libreoffice-l10n-oc + - libreoffice-l10n-om + - libreoffice-l10n-pl + - libreoffice-l10n-pt + - libreoffice-l10n-pt-br + - libreoffice-l10n-ro + - libreoffice-l10n-ru + - libreoffice-l10n-rw + - libreoffice-l10n-si + - libreoffice-l10n-sk + - libreoffice-l10n-sl + - libreoffice-l10n-sr + - libreoffice-l10n-sv + - libreoffice-l10n-tg + - libreoffice-l10n-th + - libreoffice-l10n-tr + - libreoffice-l10n-ug + - libreoffice-l10n-uk + - libreoffice-l10n-uz + - libreoffice-l10n-vi + - libreoffice-l10n-za + - libreoffice-l10n-zh-cn + - libreoffice-l10n-zh-tw diff --git a/profiles/wheezy/classes/Desktop/office/l10n/EU.yml b/profiles/wheezy/classes/Desktop/office/l10n/EU.yml new file mode 100644 index 0000000..e7ef2c0 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/office/l10n/EU.yml @@ -0,0 +1,32 @@ +# bg hr cs da nl en-gb et fi fr de el hu ga it lv lt pl pt ro sk sl es sv +classes: + - Desktop.office +parameters: + doc: + desktop-office: + pkg: + - include LibreOffice locales for European Union (except Maltese) + pkg: + - libreoffice-l10n-bg + - libreoffice-l10n-hr + - libreoffice-l10n-cs + - libreoffice-l10n-da + - libreoffice-l10n-nl + - libreoffice-l10n-en-gb + - libreoffice-l10n-et + - libreoffice-l10n-fi + - libreoffice-l10n-fr + - libreoffice-l10n-de + - libreoffice-l10n-el + - libreoffice-l10n-hu + - libreoffice-l10n-ga + - libreoffice-l10n-it + - libreoffice-l10n-lv + - libreoffice-l10n-lt + - libreoffice-l10n-pl + - libreoffice-l10n-pt + - libreoffice-l10n-ro + - libreoffice-l10n-sk + - libreoffice-l10n-sl + - libreoffice-l10n-es + - libreoffice-l10n-sv diff --git a/profiles/wheezy/classes/Desktop/office/pdf/gtk.yml b/profiles/wheezy/classes/Desktop/office/pdf/gtk.yml new file mode 100644 index 0000000..eb6ce09 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/office/pdf/gtk.yml @@ -0,0 +1,11 @@ +classes: + - Desktop.office +parameters: + doc: + desktop-office: + pkg: + - include Evince PDF reader + pkg: + - evince-gtk + pkg-avoid: + - epdfview diff --git a/profiles/wheezy/classes/Desktop/office/presentation.yml b/profiles/wheezy/classes/Desktop/office/presentation.yml new file mode 100644 index 0000000..14ddd31 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/office/presentation.yml @@ -0,0 +1,10 @@ +classes: + - Desktop.office +parameters: + doc: + desktop-office: + pkg: + - include LibreOffice Impress + pkg: + - libreoffice-impress + - libreoffice-ogltrans diff --git a/profiles/wheezy/classes/Desktop/office/spreadsheet.yml b/profiles/wheezy/classes/Desktop/office/spreadsheet.yml new file mode 100644 index 0000000..3236db8 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/office/spreadsheet.yml @@ -0,0 +1,9 @@ +classes: + - Desktop.office +parameters: + doc: + desktop-office: + pkg: + - include LibreOffice Calc + pkg: + - libreoffice-calc diff --git a/profiles/wheezy/classes/Desktop/office/word-processor.yml b/profiles/wheezy/classes/Desktop/office/word-processor.yml new file mode 100644 index 0000000..5f0b6ac --- /dev/null +++ b/profiles/wheezy/classes/Desktop/office/word-processor.yml @@ -0,0 +1,12 @@ +classes: + - Desktop.office +parameters: + doc: + desktop-office: + pkg: + - include LibreOffice Writer + pkg: + - libreoffice-writer + pkg-avoid: + - libreoffice-java-common + - libreoffice-emailmerge diff --git a/profiles/wheezy/classes/Desktop/scheduling/index.yml b/profiles/wheezy/classes/Desktop/scheduling/index.yml new file mode 100644 index 0000000..6154e34 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/scheduling/index.yml @@ -0,0 +1,12 @@ +classes: + - Desktop + - Desktop.email +parameters: + doc: + desktop-scheduling: + headline: + - Desktop scheduling + pkg: + - include Icedove extension Iceowl + pkg: + - iceowl-extension diff --git a/profiles/wheezy/classes/Desktop/screensaver/unicode.yml b/profiles/wheezy/classes/Desktop/screensaver/unicode.yml new file mode 100644 index 0000000..63d27a5 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/screensaver/unicode.yml @@ -0,0 +1,9 @@ +classes: + - Desktop +parameters: + doc: + desktop: + pkg: + - include screensaver unicode-screensaver + pkg: + - unicode-screensaver diff --git a/profiles/wheezy/classes/Desktop/tools.yml b/profiles/wheezy/classes/Desktop/tools.yml new file mode 100644 index 0000000..ee4d3d2 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/tools.yml @@ -0,0 +1,11 @@ +classes: + - Desktop +parameters: + doc: + desktop: + pkg: + - include desktop helper tools + pkg: + - mousepad + - usermode + - network-manager-gnome diff --git a/profiles/wheezy/classes/Desktop/web/index.yml b/profiles/wheezy/classes/Desktop/web/index.yml new file mode 100644 index 0000000..ff52727 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/web/index.yml @@ -0,0 +1,11 @@ +classes: + - Desktop +parameters: + doc: + desktop-web: + headline: + - Desktop web + pkg: + - include Iceweasel web browser + pkg: + - iceweasel diff --git a/profiles/wheezy/classes/Desktop/web/l10n/ALL.yml b/profiles/wheezy/classes/Desktop/web/l10n/ALL.yml new file mode 100644 index 0000000..0932248 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/web/l10n/ALL.yml @@ -0,0 +1,9 @@ +classes: + - Desktop.web +parameters: + doc: + desktop-web: + pkg: + - include all Iceweasel locales + pkg: + - iceweasel-l10n-all diff --git a/profiles/wheezy/classes/Desktop/web/l10n/EU.yml b/profiles/wheezy/classes/Desktop/web/l10n/EU.yml new file mode 100644 index 0000000..fc4df8f --- /dev/null +++ b/profiles/wheezy/classes/Desktop/web/l10n/EU.yml @@ -0,0 +1,31 @@ +# bg hr cs da nl en-gb et fi fr de el hu ga-ie it lt pl pt-pt ro sk sl es-es sv-se +classes: + - Desktop.web +parameters: + doc: + desktop-web: + pkg: + - include Iceweasel locales for European Union (except Maltese) + pkg: + - iceweasel-l10n-bg + - iceweasel-l10n-hr + - iceweasel-l10n-cs + - iceweasel-l10n-da + - iceweasel-l10n-nl + - iceweasel-l10n-en-gb + - iceweasel-l10n-et + - iceweasel-l10n-fi + - iceweasel-l10n-fr + - iceweasel-l10n-de + - iceweasel-l10n-el + - iceweasel-l10n-hu + - iceweasel-l10n-ga-ie + - iceweasel-l10n-it + - iceweasel-l10n-lt + - iceweasel-l10n-pl + - iceweasel-l10n-pt-pt + - iceweasel-l10n-ro + - iceweasel-l10n-sk + - iceweasel-l10n-sl + - iceweasel-l10n-es-es + - iceweasel-l10n-sv-se diff --git a/profiles/wheezy/classes/Desktop/web/security.yml b/profiles/wheezy/classes/Desktop/web/security.yml new file mode 100644 index 0000000..ae7b528 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/web/security.yml @@ -0,0 +1,14 @@ +classes: + - Desktop.web +parameters: + doc: + desktop-web: + pkg: + - include Iceweasel security plugins + pkg: + - xul-ext-flashblock + - xul-ext-noscript + - xul-ext-cookie-monster + - xul-ext-certificatepatrol + - xul-ext-refcontrol + - xul-ext-requestpolicy diff --git a/profiles/wheezy/classes/Desktop/xfce/index.yml b/profiles/wheezy/classes/Desktop/xfce/index.yml new file mode 100644 index 0000000..9453e26 --- /dev/null +++ b/profiles/wheezy/classes/Desktop/xfce/index.yml @@ -0,0 +1,37 @@ +#TODO: Stop listing gvfs when DebianParl 1.0.5 is obsolete +#TODO: figure out why xfce4-session.xml backup tweak need sed indented +classes: + - x11.xdg.icons + - x11.lightdm.gtk + - Desktop + - Desktop.tools +parameters: + doc: + desktop: + pkg: + - include the lightweight Xfce desktop + tweak: + - silence confusing panel question at initial login + - replace appfinder with mail-reader in default panel + - disable storing session at logout by default + pkg: + - gvfs + - xfce4-session + pkg-auto: + - gvfs + pkg-avoid: + - xfce4-volumed + tweak: + - > + cd /target/etc/xdg/xfce4/xfconf/xfce-perchannel-xml + - > + _clone ../../panel/default.xml xfce4-panel.xml + - > + sed -i -r \ + -e 's,xfce4-appfinder,exo-mail-reader,' \ + xfce4-panel.xml + - > + _backup xfce4-session.xml;\ + sed -i -r \ + -e 's,(<property name="general"[^>]*>),\1\n <property name="SaveOnExit" type="bool" value="false"/>,' \ + xfce4-session.xml diff --git a/profiles/wheezy/classes/Desktop/xfce/power.yml b/profiles/wheezy/classes/Desktop/xfce/power.yml new file mode 100644 index 0000000..12aea5b --- /dev/null +++ b/profiles/wheezy/classes/Desktop/xfce/power.yml @@ -0,0 +1,10 @@ +classes: + - Desktop.xfce +parameters: + doc: + desktop: + pkg: + - include Xfce power management tools + pkg: + - xfce4-power-manager + - xfce4-power-manager-plugins diff --git a/profiles/wheezy/classes/Hardware/bluetooth.yml b/profiles/wheezy/classes/Hardware/bluetooth.yml new file mode 100644 index 0000000..fe8eda1 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/bluetooth.yml @@ -0,0 +1,11 @@ +classes: + - hw.acpi.full + - hw.bluetooth + - Hardware +parameters: + doc: + hardware: + tweak: + - modernize logic of radio on/off button + tweak: + - _setvar /target/etc/default/acpi-support WIRELESS_BLUETOOTH_SYNC true diff --git a/profiles/wheezy/classes/Hardware/crypto.yml b/profiles/wheezy/classes/Hardware/crypto.yml new file mode 100644 index 0000000..58b5dff --- /dev/null +++ b/profiles/wheezy/classes/Hardware/crypto.yml @@ -0,0 +1,8 @@ +classes: + - hw.crypto + - Hardware +parameters: + doc: + hardware: + pkg: + - include low-level crypto tools diff --git a/profiles/wheezy/classes/Hardware/gl.yml b/profiles/wheezy/classes/Hardware/gl.yml new file mode 100644 index 0000000..1dcebf6 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/gl.yml @@ -0,0 +1,11 @@ +classes: + - Hardware +parameters: + doc: + hardware: + pkg: + - include OpenGL hardware rasterizers (excluding software rasterizer) + pkg: + - libgl1-mesa-dri + pkg-avoid: + - libgl1-mesa-swx11 diff --git a/profiles/wheezy/classes/Hardware/index.yml b/profiles/wheezy/classes/Hardware/index.yml new file mode 100644 index 0000000..3d7e3fa --- /dev/null +++ b/profiles/wheezy/classes/Hardware/index.yml @@ -0,0 +1,5 @@ +parameters: + doc: + hardware: + headline: + - Hardware diff --git a/profiles/wheezy/classes/Hardware/laptop.yml b/profiles/wheezy/classes/Hardware/laptop.yml new file mode 100644 index 0000000..d1d75b1 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/laptop.yml @@ -0,0 +1,19 @@ +classes: + - Hardware.power + - Hardware.bluetooth +parameters: + doc: + hardware: + pkg: + - include low-level laptop tools +parameters: + pkg: + - task-laptop + pkg-auto: + - bluetooth + pkg-avoid: + - bluez-cups + - cups + - printer-driver-all + - hplip + - hpijs diff --git a/profiles/wheezy/classes/Hardware/net/pac/avoid.yml b/profiles/wheezy/classes/Hardware/net/pac/avoid.yml new file mode 100644 index 0000000..224ecfb --- /dev/null +++ b/profiles/wheezy/classes/Hardware/net/pac/avoid.yml @@ -0,0 +1,9 @@ +classes: + - Hardware +parameters: + doc: + hardware: + pkg: + - exclude webkit library (used only for maybe-risky PAC proxy parsing) + pkg-avoid: + - libwebkitgtk-1.0-0 diff --git a/profiles/wheezy/classes/Hardware/power.yml b/profiles/wheezy/classes/Hardware/power.yml new file mode 100644 index 0000000..2147488 --- /dev/null +++ b/profiles/wheezy/classes/Hardware/power.yml @@ -0,0 +1,11 @@ +classes: + - hw.acpi.full + - hw.power + - Hardware +parameters: + doc: + hardware: + tweak: + - sleep when lid is closed + tweak: + - _setvar /target/etc/default/acpi-support LID_SLEEP true diff --git a/profiles/wheezy/classes/hw/acpi/base.yml b/profiles/wheezy/classes/hw/acpi/base.yml new file mode 100644 index 0000000..c0a7399 --- /dev/null +++ b/profiles/wheezy/classes/hw/acpi/base.yml @@ -0,0 +1,3 @@ +parameters: + pkg: + - acpi-support-base diff --git a/profiles/wheezy/classes/hw/acpi/full.yml b/profiles/wheezy/classes/hw/acpi/full.yml new file mode 100644 index 0000000..9e20f34 --- /dev/null +++ b/profiles/wheezy/classes/hw/acpi/full.yml @@ -0,0 +1,7 @@ +classes: + - hw.acpi.base +parameters: + pkg: + - acpi-support + pkg-auto: + - acpi-support-base diff --git a/profiles/wheezy/classes/hw/bluetooth.yml b/profiles/wheezy/classes/hw/bluetooth.yml new file mode 100644 index 0000000..1a6dd1e --- /dev/null +++ b/profiles/wheezy/classes/hw/bluetooth.yml @@ -0,0 +1,3 @@ +parameters: + pkg: + - bluetooth diff --git a/profiles/wheezy/classes/hw/crypto.yml b/profiles/wheezy/classes/hw/crypto.yml new file mode 100644 index 0000000..d4815bf --- /dev/null +++ b/profiles/wheezy/classes/hw/crypto.yml @@ -0,0 +1,3 @@ +parameters: + pkg: + - haveged diff --git a/profiles/wheezy/classes/hw/power.yml b/profiles/wheezy/classes/hw/power.yml new file mode 100644 index 0000000..0ff65ab --- /dev/null +++ b/profiles/wheezy/classes/hw/power.yml @@ -0,0 +1,3 @@ +parameters: + pkg: + - cpufrequtils diff --git a/profiles/wheezy/classes/x11/index.yml b/profiles/wheezy/classes/x11/index.yml new file mode 100644 index 0000000..1ecb752 --- /dev/null +++ b/profiles/wheezy/classes/x11/index.yml @@ -0,0 +1,3 @@ +parameters: + pkg: + - xserver-xorg diff --git a/profiles/wheezy/classes/x11/lightdm/gtk.yml b/profiles/wheezy/classes/x11/lightdm/gtk.yml new file mode 100644 index 0000000..5ba5432 --- /dev/null +++ b/profiles/wheezy/classes/x11/lightdm/gtk.yml @@ -0,0 +1,5 @@ +classes: + - x11.lightdm +parameters: + pkg-auto: + - lightdm-gtk-greeter diff --git a/profiles/wheezy/classes/x11/lightdm/index.yml b/profiles/wheezy/classes/x11/lightdm/index.yml new file mode 100644 index 0000000..4a47bd7 --- /dev/null +++ b/profiles/wheezy/classes/x11/lightdm/index.yml @@ -0,0 +1,7 @@ +classes: + - x11 +parameters: + pkg: + - lightdm + pkg-auto: + - xserver-xorg diff --git a/profiles/wheezy/classes/x11/xdg/icons.yml b/profiles/wheezy/classes/x11/xdg/icons.yml new file mode 100644 index 0000000..0b92df3 --- /dev/null +++ b/profiles/wheezy/classes/x11/xdg/icons.yml @@ -0,0 +1,5 @@ +classes: + - x11 +parameters: + pkg: + - tango-icon-theme diff --git a/profiles/wheezy/nodes/parl-desktop-all.yml b/profiles/wheezy/nodes/parl-desktop-all.yml new file mode 100644 index 0000000..5c9183d --- /dev/null +++ b/profiles/wheezy/nodes/parl-desktop-all.yml @@ -0,0 +1,5 @@ +classes: + - Blend.parl.desktop + - Desktop.email.l10n.ALL + - Desktop.office.l10n.ALL + - Desktop.web.l10n.ALL diff --git a/profiles/wheezy/nodes/parl-desktop-eu.yml b/profiles/wheezy/nodes/parl-desktop-eu.yml new file mode 100644 index 0000000..b2287ac --- /dev/null +++ b/profiles/wheezy/nodes/parl-desktop-eu.yml @@ -0,0 +1,5 @@ +classes: + - Blend.parl.desktop + - Desktop.email.l10n.EU + - Desktop.office.l10n.EU + - Desktop.web.l10n.EU diff --git a/profiles/wheezy/nodes/parl-desktop.yml b/profiles/wheezy/nodes/parl-desktop.yml new file mode 100644 index 0000000..3451b4f --- /dev/null +++ b/profiles/wheezy/nodes/parl-desktop.yml @@ -0,0 +1,2 @@ +classes: + - Blend.parl.desktop |