summaryrefslogtreecommitdiff
path: root/profiles
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2014-08-10 20:06:24 +0200
committerJonas Smedegaard <dr@jones.dk>2014-08-10 20:06:24 +0200
commit58081ffedc2590e85b364d347b703c0674e3e593 (patch)
treec4b16dfb849b3f3299948e29dff097454dc11b8d /profiles
parent51989bed6182d5f8e020374be57729445c7927f8 (diff)
Add a bunch of Jessie classes, and (preliminary) node dharma.
Diffstat (limited to 'profiles')
-rw-r--r--profiles/jessie/classes/Blend/parl/desktop/ALL.yml6
-rw-r--r--profiles/jessie/classes/Blend/parl/desktop/EU.yml6
-rw-r--r--profiles/jessie/classes/Desktop/email/locale/EU.yml31
-rw-r--r--profiles/jessie/classes/Desktop/email/locale/EUROPE.yml26
-rw-r--r--profiles/jessie/classes/Desktop/office/locale/ALL.yml77
-rw-r--r--profiles/jessie/classes/Desktop/scheduling/locale/ALL.yml17
-rw-r--r--profiles/jessie/classes/Desktop/scheduling/locale/EU.yml28
-rw-r--r--profiles/jessie/classes/Desktop/scheduling/locale/EUROPE.yml21
-rw-r--r--profiles/jessie/classes/Desktop/scheduling/locale/INDIA.yml21
-rw-r--r--profiles/jessie/classes/Desktop/scheduling/locale/SCANDINAVIA.yml13
-rw-r--r--profiles/jessie/classes/Desktop/scheduling/locale/da.yml9
-rw-r--r--profiles/jessie/classes/Desktop/web/java.yml12
-rw-r--r--profiles/jessie/classes/Desktop/web/locale/EU.yml31
-rw-r--r--profiles/jessie/classes/Desktop/web/locale/INDIA.yml31
-rw-r--r--profiles/jessie/classes/Language/java/index.yml4
-rw-r--r--profiles/jessie/classes/Language/java/openjdk8/avoid.yml9
-rw-r--r--profiles/jessie/classes/Language/java/openjdk8/index.yml9
-rw-r--r--profiles/jessie/classes/Service/mail/search.yml9
-rw-r--r--profiles/jessie/classes/Service/web/apache/uwsgi.yml12
-rw-r--r--profiles/jessie/classes/Service/web/slippymap.yml9
-rw-r--r--profiles/jessie/nodes/dharma.yml28
21 files changed, 409 insertions, 0 deletions
diff --git a/profiles/jessie/classes/Blend/parl/desktop/ALL.yml b/profiles/jessie/classes/Blend/parl/desktop/ALL.yml
new file mode 100644
index 0000000..7addabe
--- /dev/null
+++ b/profiles/jessie/classes/Blend/parl/desktop/ALL.yml
@@ -0,0 +1,6 @@
+classes:
+ - Blend.parl.desktop
+ - Desktop.email.locale.ALL
+ - Desktop.office.locale.ALL
+ - Desktop.scheduling.locale.ALL
+ - Desktop.web.locale.ALL
diff --git a/profiles/jessie/classes/Blend/parl/desktop/EU.yml b/profiles/jessie/classes/Blend/parl/desktop/EU.yml
new file mode 100644
index 0000000..6cea892
--- /dev/null
+++ b/profiles/jessie/classes/Blend/parl/desktop/EU.yml
@@ -0,0 +1,6 @@
+classes:
+ - Blend.parl.desktop
+ - Desktop.email.locale.EU
+ - Desktop.office.locale.EU
+ - Desktop.scheduling.locale.EU
+ - Desktop.web.locale.EU
diff --git a/profiles/jessie/classes/Desktop/email/locale/EU.yml b/profiles/jessie/classes/Desktop/email/locale/EU.yml
new file mode 100644
index 0000000..dcfe7be
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/email/locale/EU.yml
@@ -0,0 +1,31 @@
+# bg cs hr 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)
+ pkg:
+ - icedove-l10n-bg
+ - icedove-l10n-cs
+ - icedove-l10n-da
+ - icedove-l10n-de
+ - icedove-l10n-el
+ - icedove-l10n-en-gb
+ - icedove-l10n-es-es
+ - icedove-l10n-et
+ - icedove-l10n-fi
+ - icedove-l10n-fr
+ - icedove-l10n-ga-ie
+ - icedove-l10n-hr
+ - icedove-l10n-hu
+ - icedove-l10n-it
+ - icedove-l10n-lt
+ - icedove-l10n-nl
+ - icedove-l10n-pl
+ - icedove-l10n-pt-pt
+ - icedove-l10n-ro
+ - icedove-l10n-sk
+ - icedove-l10n-sl
+ - icedove-l10n-sv-se
diff --git a/profiles/jessie/classes/Desktop/email/locale/EUROPE.yml b/profiles/jessie/classes/Desktop/email/locale/EUROPE.yml
new file mode 100644
index 0000000..9ea8404
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/email/locale/EUROPE.yml
@@ -0,0 +1,26 @@
+classes:
+ - Desktop.email.locale.EU
+parameters:
+ doc:
+ desktop-email:
+ pkg:
+ - include Icedove locales for Europe (UN M.49 definition)
+ pkg:
+ - icedove-l10n-ast
+ - icedove-l10n-be
+ - icedove-l10n-br
+ - icedove-l10n-ca
+ - icedove-l10n-eu
+ - icedove-l10n-fy-nl
+ - icedove-l10n-gd
+ - icedove-l10n-gl
+ - icedove-l10n-hy-am
+ - icedove-l10n-is
+ - icedove-l10n-nb-no
+ - icedove-l10n-nn-no
+ - icedove-l10n-rm
+ - icedove-l10n-ru
+ - icedove-l10n-sq
+ - icedove-l10n-sr
+ - icedove-l10n-tr
+ - icedove-l10n-uk
diff --git a/profiles/jessie/classes/Desktop/office/locale/ALL.yml b/profiles/jessie/classes/Desktop/office/locale/ALL.yml
new file mode 100644
index 0000000..bb2f54b
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/office/locale/ALL.yml
@@ -0,0 +1,77 @@
+#ar ast be bg br bs ca cs cy da de dz el en-gb eo es et eu fa fi fr ga gd gl he hr hu id is it ja ka kk km kmr ko 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
+ - Desktop.office.locale.INDIA
+ - Desktop.office.locale.ZA
+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-gd
+ - libreoffice-l10n-gl
+ - libreoffice-l10n-he
+ - libreoffice-l10n-hr
+ - libreoffice-l10n-hu
+ - libreoffice-l10n-id
+ - libreoffice-l10n-is
+ - libreoffice-l10n-it
+ - libreoffice-l10n-ja
+ - libreoffice-l10n-ka
+ - libreoffice-l10n-kk
+ - libreoffice-l10n-km
+ - libreoffice-l10n-kmr
+ - libreoffice-l10n-ko
+ - 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-zh-cn
+ - libreoffice-l10n-zh-tw
diff --git a/profiles/jessie/classes/Desktop/scheduling/locale/ALL.yml b/profiles/jessie/classes/Desktop/scheduling/locale/ALL.yml
new file mode 100644
index 0000000..cfae161
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/scheduling/locale/ALL.yml
@@ -0,0 +1,17 @@
+classes:
+ - Desktop.scheduling.locale.EUROPE
+ - Desktop.scheduling.locale.INDIA
+parameters:
+ doc:
+ desktop-scheduling:
+ pkg:
+ - include all Iceowl locales
+ pkg:
+ - iceowl-l10n-es-ar
+ - iceowl-l10n-id
+ - iceowl-l10n-ja
+ - iceowl-l10n-ko
+ - iceowl-l10n-ru
+ - iceowl-l10n-uk
+ - iceowl-l10n-zh-cn
+ - iceowl-l10n-zh-tw
diff --git a/profiles/jessie/classes/Desktop/scheduling/locale/EU.yml b/profiles/jessie/classes/Desktop/scheduling/locale/EU.yml
new file mode 100644
index 0000000..d0b6089
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/scheduling/locale/EU.yml
@@ -0,0 +1,28 @@
+# bg hr cs da nl en-gb et fi fr de hu ga-ie it lt pl pt-pt sk es-es sv-se
+classes:
+ - Desktop.scheduling
+parameters:
+ doc:
+ desktop-scheduling:
+ pkg:
+ - include Iceowl locales for European Union (except el ro sl)
+ pkg:
+ - iceowl-l10n-bg
+ - iceowl-l10n-hr
+ - iceowl-l10n-cs
+ - iceowl-l10n-da
+ - iceowl-l10n-nl
+ - iceowl-l10n-en-gb
+ - iceowl-l10n-et
+ - iceowl-l10n-fi
+ - iceowl-l10n-fr
+ - iceowl-l10n-de
+ - iceowl-l10n-hu
+ - iceowl-l10n-ga-ie
+ - iceowl-l10n-it
+ - iceowl-l10n-lt
+ - iceowl-l10n-pl
+ - iceowl-l10n-pt-pt
+ - iceowl-l10n-sk
+ - iceowl-l10n-es-es
+ - iceowl-l10n-sv-se
diff --git a/profiles/jessie/classes/Desktop/scheduling/locale/EUROPE.yml b/profiles/jessie/classes/Desktop/scheduling/locale/EUROPE.yml
new file mode 100644
index 0000000..a190259
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/scheduling/locale/EUROPE.yml
@@ -0,0 +1,21 @@
+#TODO: define "Europe" - do Ukraine and Russia belong? Do Turkey?
+classes:
+ - Desktop.scheduling.locale.EU
+parameters:
+ doc:
+ desktop-scheduling:
+ pkg:
+ - include Iceowl locales for european languages (beyond official EU)
+ pkg:
+ - iceowl-l10n-ca
+ - iceowl-l10n-eu
+ - iceowl-l10n-fy-nl
+ - iceowl-l10n-gd
+ - iceowl-l10n-is
+ - iceowl-l10n-nb-no
+ - iceowl-l10n-nn-no
+# - iceowl-l10n-ru
+ - iceowl-l10n-sq
+ - iceowl-l10n-sr
+ - iceowl-l10n-tr
+# - iceowl-l10n-uk
diff --git a/profiles/jessie/classes/Desktop/scheduling/locale/INDIA.yml b/profiles/jessie/classes/Desktop/scheduling/locale/INDIA.yml
new file mode 100644
index 0000000..346eafb
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/scheduling/locale/INDIA.yml
@@ -0,0 +1,21 @@
+# languages (and in paranthesis: locales, and scripts when exceptional)
+# union: Hindi(hi,devanagari) English(en-GB)
+# 8th Schedule additions: Assamese(as) Bengali(bn) Bodo(brx) Dogri(doi)
+# Gujarati(gu) Kannada(kn) Kashmiri(ks,persian/perso-arabic)
+# Konkani(kok) Maithili(mai,tirhuta) Malayalam(ml)
+# Manipuri/Meitei/Meithei(mni) Marathi(mr) Nepali(ne) Oriya(or)
+# Punjabi(pa,gurmukhi/shahmukhi) Sanskrit(sa)
+# Santali(sat,ol chiki/ol cemet) Sindhi(sd,khudabadi,landa) Tamil(ta)
+# Telugu(te) Urdu(ur)
+# state only: Garo(grt) Khasi(kha) Kokborok(trp/ria/tpe/usi/xtr) Mizo(lus)
+# en-gb pa-in
+classes:
+ - Desktop.scheduling
+parameters:
+ doc:
+ desktop-scheduling:
+ pkg:
+ - include Iceowl locales for official languages of India
+ pkg:
+ - icedove-l10n-en-gb
+ - icedove-l10n-pa-in
diff --git a/profiles/jessie/classes/Desktop/scheduling/locale/SCANDINAVIA.yml b/profiles/jessie/classes/Desktop/scheduling/locale/SCANDINAVIA.yml
new file mode 100644
index 0000000..519d22d
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/scheduling/locale/SCANDINAVIA.yml
@@ -0,0 +1,13 @@
+classes:
+parameters:
+ doc:
+ desktop-scheduling:
+ pkg:
+ - include Iceowl locales for scandinavian languages
+ pkg:
+ - iceowl-l10n-da
+ - iceowl-l10n-fi
+ - iceowl-l10n-is
+ - iceowl-l10n-nb-no
+ - iceowl-l10n-nn-no
+ - iceowl-l10n-sv-se
diff --git a/profiles/jessie/classes/Desktop/scheduling/locale/da.yml b/profiles/jessie/classes/Desktop/scheduling/locale/da.yml
new file mode 100644
index 0000000..797f348
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/scheduling/locale/da.yml
@@ -0,0 +1,9 @@
+classes:
+ - Desktop.scheduling
+parameters:
+ doc:
+ desktop-scheduling:
+ pkg:
+ - include Iceowl locale for Danish
+ pkg:
+ - iceweasel-l10n-da
diff --git a/profiles/jessie/classes/Desktop/web/java.yml b/profiles/jessie/classes/Desktop/web/java.yml
new file mode 100644
index 0000000..53f3bee
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/web/java.yml
@@ -0,0 +1,12 @@
+classes:
+ - Language.java
+ - Desktop.web
+parameters:
+ doc:
+ desktop-web:
+ pkg:
+ - include Iceweasel support for Java-applet
+ pkg:
+ - icedtea-7-plugin
+ pkg-auto:
+ - openjdk-7-jre
diff --git a/profiles/jessie/classes/Desktop/web/locale/EU.yml b/profiles/jessie/classes/Desktop/web/locale/EU.yml
new file mode 100644
index 0000000..fc4df8f
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/web/locale/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/jessie/classes/Desktop/web/locale/INDIA.yml b/profiles/jessie/classes/Desktop/web/locale/INDIA.yml
new file mode 100644
index 0000000..d2e2a7f
--- /dev/null
+++ b/profiles/jessie/classes/Desktop/web/locale/INDIA.yml
@@ -0,0 +1,31 @@
+# languages (and in paranthesis: locales, and scripts when exceptional)
+# union: Hindi(hi,devanagari) English(en-GB)
+# 8th Schedule additions: Assamese(as) Bengali(bn) Bodo(brx) Dogri(doi)
+# Gujarati(gu) Kannada(kn) Kashmiri(ks,persian/perso-arabic)
+# Konkani(kok) Maithili(mai,tirhuta) Malayalam(ml)
+# Manipuri/Meitei/Meithei(mni) Marathi(mr) Nepali(ne) Oriya(or)
+# Punjabi(pa,gurmukhi/shahmukhi) Sanskrit(sa)
+# Santali(sat,ol chiki/ol cemet) Sindhi(sd,khudabadi,landa) Tamil(ta)
+# Telugu(te) Urdu(ur)
+# state only: Garo(grt) Khasi(kha) Kokborok(trp/ria/tpe/usi/xtr) Mizo(lus)
+# as bn-in en-gb gu-in hi-in kn mai ml mr or ta te
+classes:
+ - Desktop.web
+parameters:
+ doc:
+ desktop-web:
+ pkg:
+ - include Iceweasel locales for official languages of India
+ pkg:
+ - icedove-l10n-as
+ - icedove-l10n-bn-in
+ - icedove-l10n-en-gb
+ - icedove-l10n-gu-in
+ - icedove-l10n-hi-in
+ - icedove-l10n-kn
+ - icedove-l10n-mai
+ - icedove-l10n-ml
+ - icedove-l10n-mr
+ - icedove-l10n-or
+ - icedove-l10n-ta
+ - icedove-l10n-te
diff --git a/profiles/jessie/classes/Language/java/index.yml b/profiles/jessie/classes/Language/java/index.yml
new file mode 100644
index 0000000..e3549df
--- /dev/null
+++ b/profiles/jessie/classes/Language/java/index.yml
@@ -0,0 +1,4 @@
+classes:
+ - Language.java.openjdk7
+ - Language.java.openjdk6.avoid
+ - Language.java.openjdk8.avoid
diff --git a/profiles/jessie/classes/Language/java/openjdk8/avoid.yml b/profiles/jessie/classes/Language/java/openjdk8/avoid.yml
new file mode 100644
index 0000000..91b655c
--- /dev/null
+++ b/profiles/jessie/classes/Language/java/openjdk8/avoid.yml
@@ -0,0 +1,9 @@
+classes:
+ - Language.java.base
+parameters:
+ doc:
+ Language.java:
+ pkg:
+ - avoid OpenJDK 8
+ pkg-avoid:
+ - openjdk-8-jre
diff --git a/profiles/jessie/classes/Language/java/openjdk8/index.yml b/profiles/jessie/classes/Language/java/openjdk8/index.yml
new file mode 100644
index 0000000..3d9666d
--- /dev/null
+++ b/profiles/jessie/classes/Language/java/openjdk8/index.yml
@@ -0,0 +1,9 @@
+classes:
+ - Language.java.base
+parameters:
+ doc:
+ Language.java:
+ pkg:
+ - include OpenJDK 8
+ pkg:
+ - openjdk-8-jre
diff --git a/profiles/jessie/classes/Service/mail/search.yml b/profiles/jessie/classes/Service/mail/search.yml
new file mode 100644
index 0000000..1d3febc
--- /dev/null
+++ b/profiles/jessie/classes/Service/mail/search.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.mail.imap
+parameters:
+ doc:
+ service-mail:
+ pkg:
+ - include Dovecot search optimization
+ pkg:
+ - dovecot-lucene
diff --git a/profiles/jessie/classes/Service/web/apache/uwsgi.yml b/profiles/jessie/classes/Service/web/apache/uwsgi.yml
new file mode 100644
index 0000000..0d0f74d
--- /dev/null
+++ b/profiles/jessie/classes/Service/web/apache/uwsgi.yml
@@ -0,0 +1,12 @@
+#FIXME: ensure that all related tweaks are adapted to proxy syntax
+classes:
+ - Service.web.apache
+parameters:
+ doc:
+ service-web:
+ pkg:
+ - install Apache2 plugin for uWSGI
+ pkg:
+ - libapache2-mod-proxy-uwsgi
+ pkg-avoid:
+ - libapache2-mod-uwsgi
diff --git a/profiles/jessie/classes/Service/web/slippymap.yml b/profiles/jessie/classes/Service/web/slippymap.yml
new file mode 100644
index 0000000..71f9e2d
--- /dev/null
+++ b/profiles/jessie/classes/Service/web/slippymap.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.web
+parameters:
+ doc:
+ service-web:
+ pkg:
+ - include suport for slippy maps - like <http://osm.org/>
+ pkg-auto:
+ - libjs-leaflet
diff --git a/profiles/jessie/nodes/dharma.yml b/profiles/jessie/nodes/dharma.yml
new file mode 100644
index 0000000..a69c15a
--- /dev/null
+++ b/profiles/jessie/nodes/dharma.yml
@@ -0,0 +1,28 @@
+classes:
+ - Admin.apt.aptitude
+ - Admin.apt.tools
+ - Console.tools
+ - Console.filemanager
+ - Console.media.audio.alsa
+ - Desktop.xfce
+ - Desktop.xfce.power
+ - Desktop.awesome
+ - Desktop.screensaver.unicode
+ - Desktop.email.crypto
+ - Desktop.filesharing.bittorrent
+ - Desktop.media.audio.alsa
+ - Desktop.media.video
+ - Desktop.mobile.sync
+ - Desktop.mobile.photo
+ - Desktop.office.gtk
+ - Desktop.office.word-processor
+ - Desktop.office.spreadsheet
+ - Desktop.office.presentation
+ - Desktop.office.pdf.gtk
+ - Desktop.scheduling
+ - Desktop.scheduling.locale.da
+ - Desktop.web.java
+ - Desktop.web.security
+ - Desktop.crypto
+ - Hardware.gl
+ - Hardware.laptop.apple.macbook5-1