summaryrefslogtreecommitdiff
path: root/profiles/wheezy/classes
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2014-08-10 17:21:44 +0200
committerJonas Smedegaard <dr@jones.dk>2014-08-10 17:21:44 +0200
commitdcf1f90e5bb1f8f45f8165a3a7f494b165fc99b7 (patch)
tree969e0640c6eeeed428447dbea5849066c968a7bd /profiles/wheezy/classes
parentc2dbc5bf358bb7de7c9fd297aa8c741f674de61e (diff)
Add a bunch of classes, and node lxp5.
Diffstat (limited to 'profiles/wheezy/classes')
-rw-r--r--profiles/wheezy/classes/Admin/apt/popcon.yml9
-rw-r--r--profiles/wheezy/classes/Admin/apt/tools.yml10
-rw-r--r--profiles/wheezy/classes/Admin/backup/index.yml11
-rw-r--r--profiles/wheezy/classes/Admin/backup/remote.yml9
-rw-r--r--profiles/wheezy/classes/Admin/etc/track.yml9
-rw-r--r--profiles/wheezy/classes/Admin/harden/account/index.yml12
-rw-r--r--profiles/wheezy/classes/Admin/harden/account/strong.yml9
-rw-r--r--profiles/wheezy/classes/Admin/harden/index.yml23
-rw-r--r--profiles/wheezy/classes/Admin/harden/trustweb.yml9
-rw-r--r--profiles/wheezy/classes/Admin/lvm.yml9
-rw-r--r--profiles/wheezy/classes/Admin/tools.yml14
-rw-r--r--profiles/wheezy/classes/Console/compression.yml7
-rw-r--r--profiles/wheezy/classes/Console/editor/index.yml9
-rw-r--r--profiles/wheezy/classes/Console/editor/vim.yml9
-rw-r--r--profiles/wheezy/classes/Console/filemanager.yml8
-rw-r--r--profiles/wheezy/classes/Console/mail/alot.yml9
-rw-r--r--profiles/wheezy/classes/Console/mail/index.yml7
-rw-r--r--profiles/wheezy/classes/Console/mail/indexer.yml9
-rw-r--r--profiles/wheezy/classes/Console/mail/list/tools.yml9
-rw-r--r--profiles/wheezy/classes/Console/mail/mutt.yml9
-rw-r--r--profiles/wheezy/classes/Console/mail/tools.yml9
-rw-r--r--profiles/wheezy/classes/Console/mouse.yml8
-rw-r--r--profiles/wheezy/classes/Console/multiplexer/index.yml9
-rw-r--r--profiles/wheezy/classes/Console/tools.yml16
-rw-r--r--profiles/wheezy/classes/Desktop/awesome.yml11
-rw-r--r--profiles/wheezy/classes/Desktop/chat/index.yml7
-rw-r--r--profiles/wheezy/classes/Desktop/chat/pidgin/crypto.yml9
-rw-r--r--profiles/wheezy/classes/Desktop/chat/pidgin/index.yml9
-rw-r--r--profiles/wheezy/classes/Desktop/editor/pyroom.yml9
-rw-r--r--profiles/wheezy/classes/Desktop/filesharing/bittorrent.yml11
-rw-r--r--profiles/wheezy/classes/Desktop/web/java.yml12
-rw-r--r--profiles/wheezy/classes/Hardware/firmware.yml15
-rw-r--r--profiles/wheezy/classes/Hardware/laptop/apple/macbook2-1.yml9
-rw-r--r--profiles/wheezy/classes/Hardware/laptop/apple/macbook5-1.yml11
-rw-r--r--profiles/wheezy/classes/Hardware/motherboard/intel/atom/32bit.yml9
-rw-r--r--profiles/wheezy/classes/Hardware/motherboard/intel/core2duo.yml9
-rw-r--r--profiles/wheezy/classes/Hardware/motherboard/intel/pentium3.yml9
-rw-r--r--profiles/wheezy/classes/Hardware/motherboard/via/nehemiah.yml9
-rw-r--r--profiles/wheezy/classes/Hardware/motherboard/via/samuel2.yml9
-rw-r--r--profiles/wheezy/classes/Hardware/nic/realtek.yml9
-rw-r--r--profiles/wheezy/classes/Language/index.yml5
-rw-r--r--profiles/wheezy/classes/Language/java/base.yml7
-rw-r--r--profiles/wheezy/classes/Language/java/index.yml3
-rw-r--r--profiles/wheezy/classes/Language/java/openjdk6/avoid.yml9
-rw-r--r--profiles/wheezy/classes/Language/java/openjdk6/index.yml9
-rw-r--r--profiles/wheezy/classes/Language/java/openjdk7/avoid.yml9
-rw-r--r--profiles/wheezy/classes/Language/java/openjdk7/index.yml9
-rw-r--r--profiles/wheezy/classes/Locale/english.yml9
-rw-r--r--profiles/wheezy/classes/Locale/german.yml9
-rw-r--r--profiles/wheezy/classes/Locale/index.yml5
-rw-r--r--profiles/wheezy/classes/Printing/bluetooth.yml12
-rw-r--r--profiles/wheezy/classes/Printing/index.yml12
-rw-r--r--profiles/wheezy/classes/Service/antivirus.yml10
-rw-r--r--profiles/wheezy/classes/Service/dhcp/client.yml9
-rw-r--r--profiles/wheezy/classes/Service/dhcp/index.yml9
-rw-r--r--profiles/wheezy/classes/Service/dns/autoritative.yml9
-rw-r--r--profiles/wheezy/classes/Service/dns/index.yml7
-rw-r--r--profiles/wheezy/classes/Service/git.yml11
-rw-r--r--profiles/wheezy/classes/Service/ids.yml9
-rw-r--r--profiles/wheezy/classes/Service/index.yml5
-rw-r--r--profiles/wheezy/classes/Service/log/index.yml11
-rw-r--r--profiles/wheezy/classes/Service/log/remote.yml11
-rw-r--r--profiles/wheezy/classes/Service/mail/antispam.yml14
-rw-r--r--profiles/wheezy/classes/Service/mail/imap.yml11
-rw-r--r--profiles/wheezy/classes/Service/mail/index.yml7
-rw-r--r--profiles/wheezy/classes/Service/mail/list.yml10
-rw-r--r--profiles/wheezy/classes/Service/mail/mda.yml9
-rw-r--r--profiles/wheezy/classes/Service/mail/mta.yml9
-rw-r--r--profiles/wheezy/classes/Service/mail/sasl.yml12
-rw-r--r--profiles/wheezy/classes/Service/mail/sieve.yml10
-rw-r--r--profiles/wheezy/classes/Service/ssh.yml12
-rw-r--r--profiles/wheezy/classes/Service/web/apache/gnutls.yml7
-rw-r--r--profiles/wheezy/classes/Service/web/apache/index.yml9
-rw-r--r--profiles/wheezy/classes/Service/web/apache/uwsgi.yml9
-rw-r--r--profiles/wheezy/classes/Service/web/index.yml5
-rw-r--r--profiles/wheezy/classes/Service/web/mail/cider.yml9
-rw-r--r--profiles/wheezy/classes/Service/web/uwsgi/index.yml9
-rw-r--r--profiles/wheezy/classes/Service/web/uwsgi/psgi.yml9
-rw-r--r--profiles/wheezy/classes/Service/web/uwsgi/python.yml9
-rw-r--r--profiles/wheezy/classes/Service/web/wiki/moinmoin.yml9
-rw-r--r--profiles/wheezy/classes/cli/compression/index.yml3
-rw-r--r--profiles/wheezy/classes/cli/compression/uncommon.yml12
-rw-r--r--profiles/wheezy/classes/cli/gpm.yml3
-rw-r--r--profiles/wheezy/classes/cli/less.yml3
-rw-r--r--profiles/wheezy/classes/cli/mc.yml6
-rw-r--r--profiles/wheezy/classes/cli/ssh-server.yml7
-rw-r--r--profiles/wheezy/classes/cli/web.yml4
-rw-r--r--profiles/wheezy/classes/hw/mac/index.yml3
-rw-r--r--profiles/wheezy/classes/hw/mac/laptop.yml7
-rw-r--r--profiles/wheezy/classes/hw/x86/i486.yml5
-rw-r--r--profiles/wheezy/classes/hw/x86/i686.yml5
91 files changed, 815 insertions, 0 deletions
diff --git a/profiles/wheezy/classes/Admin/apt/popcon.yml b/profiles/wheezy/classes/Admin/apt/popcon.yml
new file mode 100644
index 0000000..9e3a4ab
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/apt/popcon.yml
@@ -0,0 +1,9 @@
+classes:
+ - Admin
+parameters:
+ doc:
+ admin:
+ pkg:
+ - include package usage reporting Popularity-Contest
+ pkg:
+ - popularity-contest
diff --git a/profiles/wheezy/classes/Admin/apt/tools.yml b/profiles/wheezy/classes/Admin/apt/tools.yml
new file mode 100644
index 0000000..3312b93
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/apt/tools.yml
@@ -0,0 +1,10 @@
+classes:
+ - Admin
+parameters:
+ doc:
+ admin:
+ pkg:
+ - include administration tools
+ pkg:
+ - apt-listbugs
+ - apt-listchanges
diff --git a/profiles/wheezy/classes/Admin/backup/index.yml b/profiles/wheezy/classes/Admin/backup/index.yml
new file mode 100644
index 0000000..c8efc6e
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/backup/index.yml
@@ -0,0 +1,11 @@
+#TODO: Add tweak to backup debconf preseed cache
+classes:
+ - Admin
+parameters:
+ doc:
+ admin:
+ pkg:
+ - include backup system Backupninja
+ pkg:
+ - backupninja
+ - debconf-utils
diff --git a/profiles/wheezy/classes/Admin/backup/remote.yml b/profiles/wheezy/classes/Admin/backup/remote.yml
new file mode 100644
index 0000000..66d1dee
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/backup/remote.yml
@@ -0,0 +1,9 @@
+classes:
+ - Admin.backup
+parameters:
+ doc:
+ admin:
+ pkg:
+ - include Backupninja hook to save to remote host
+ pkg:
+ - rdiff-backup
diff --git a/profiles/wheezy/classes/Admin/etc/track.yml b/profiles/wheezy/classes/Admin/etc/track.yml
new file mode 100644
index 0000000..fa2740f
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/etc/track.yml
@@ -0,0 +1,9 @@
+classes:
+ - Admin
+parameters:
+ doc:
+ admin:
+ tweak:
+ - include config file VCS tracking tool etckeeper
+ pkg:
+ - etckeeper
diff --git a/profiles/wheezy/classes/Admin/harden/account/index.yml b/profiles/wheezy/classes/Admin/harden/account/index.yml
new file mode 100644
index 0000000..ac726d5
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/harden/account/index.yml
@@ -0,0 +1,12 @@
+classes:
+ - Admin.harden
+parameters:
+ doc:
+ admin:
+ pkg:
+ - include passive account hardening PAM plugin cracklib
+ pkg:
+ - libpam-cracklib
+ - miscfiles
+ pkg-auto:
+ - miscfiles
diff --git a/profiles/wheezy/classes/Admin/harden/account/strong.yml b/profiles/wheezy/classes/Admin/harden/account/strong.yml
new file mode 100644
index 0000000..ba2a9df
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/harden/account/strong.yml
@@ -0,0 +1,9 @@
+classes:
+ - Admin.harden.account
+parameters:
+ doc:
+ admin:
+ pkg:
+ - include proactive account hardening tool John the Ripper
+ pkg:
+ - john
diff --git a/profiles/wheezy/classes/Admin/harden/index.yml b/profiles/wheezy/classes/Admin/harden/index.yml
new file mode 100644
index 0000000..9abe2f4
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/harden/index.yml
@@ -0,0 +1,23 @@
+classes:
+ - Admin.etc.track
+parameters:
+ doc:
+ admin:
+ pkg:
+ - include hardening tools
+ pkg:
+ - e2fsck-static
+ - changetrack
+ - fail2ban
+ - harden
+ - monkeysphere
+ - rkhunter
+ - samhain
+ - sash
+ - sudo
+ - systraq
+ - unhide.rb
+ pkg-auto:
+ - samhain
+ - sash
+ - unhide.rb
diff --git a/profiles/wheezy/classes/Admin/harden/trustweb.yml b/profiles/wheezy/classes/Admin/harden/trustweb.yml
new file mode 100644
index 0000000..fb852c1
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/harden/trustweb.yml
@@ -0,0 +1,9 @@
+classes:
+ - Admin
+parameters:
+ doc:
+ admin:
+ pkg:
+ - include web-of-trust hardening tool Monkeysphere
+ pkg:
+ - monkeysphere
diff --git a/profiles/wheezy/classes/Admin/lvm.yml b/profiles/wheezy/classes/Admin/lvm.yml
new file mode 100644
index 0000000..5d4bc99
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/lvm.yml
@@ -0,0 +1,9 @@
+classes:
+ - Admin
+parameters:
+ doc:
+ admin:
+ pkg:
+ - include support and tools for Logical Volume Management
+ pkg:
+ - lvm2
diff --git a/profiles/wheezy/classes/Admin/tools.yml b/profiles/wheezy/classes/Admin/tools.yml
new file mode 100644
index 0000000..2ff17a5
--- /dev/null
+++ b/profiles/wheezy/classes/Admin/tools.yml
@@ -0,0 +1,14 @@
+classes:
+ - Console.tools
+ - Console.editor
+ - Admin
+parameters:
+ doc:
+ admin:
+ pkg:
+ - include admin helper tools
+ pkg:
+ - atop
+ - bind9-host
+ - htop
+ - lshw
diff --git a/profiles/wheezy/classes/Console/compression.yml b/profiles/wheezy/classes/Console/compression.yml
new file mode 100644
index 0000000..e0c211e
--- /dev/null
+++ b/profiles/wheezy/classes/Console/compression.yml
@@ -0,0 +1,7 @@
+classes:
+ - cli.compression
+parameters:
+ doc:
+ console:
+ pkg:
+ - include console compression tools
diff --git a/profiles/wheezy/classes/Console/editor/index.yml b/profiles/wheezy/classes/Console/editor/index.yml
new file mode 100644
index 0000000..6a7a4d3
--- /dev/null
+++ b/profiles/wheezy/classes/Console/editor/index.yml
@@ -0,0 +1,9 @@
+classes:
+ - Console
+parameters:
+ doc:
+ console:
+ pkg:
+ - install console editor GNU nano
+ pkg:
+ - nano
diff --git a/profiles/wheezy/classes/Console/editor/vim.yml b/profiles/wheezy/classes/Console/editor/vim.yml
new file mode 100644
index 0000000..35098c0
--- /dev/null
+++ b/profiles/wheezy/classes/Console/editor/vim.yml
@@ -0,0 +1,9 @@
+classes:
+ - Console
+parameters:
+ doc:
+ console:
+ pkg:
+ - install console editor ViM
+ pkg:
+ - vim
diff --git a/profiles/wheezy/classes/Console/filemanager.yml b/profiles/wheezy/classes/Console/filemanager.yml
new file mode 100644
index 0000000..71f99b2
--- /dev/null
+++ b/profiles/wheezy/classes/Console/filemanager.yml
@@ -0,0 +1,8 @@
+classes:
+ - cli.mc
+ - Console
+parameters:
+ doc:
+ console:
+ pkg:
+ - install console file manager Midnight Commander
diff --git a/profiles/wheezy/classes/Console/mail/alot.yml b/profiles/wheezy/classes/Console/mail/alot.yml
new file mode 100644
index 0000000..c31d0fe
--- /dev/null
+++ b/profiles/wheezy/classes/Console/mail/alot.yml
@@ -0,0 +1,9 @@
+classes:
+ - Console.mail.indexer
+parameters:
+ doc:
+ console-mail:
+ pkg:
+ - include indexed-mail client Alot
+ pkg:
+ - alot
diff --git a/profiles/wheezy/classes/Console/mail/index.yml b/profiles/wheezy/classes/Console/mail/index.yml
new file mode 100644
index 0000000..ffd3b93
--- /dev/null
+++ b/profiles/wheezy/classes/Console/mail/index.yml
@@ -0,0 +1,7 @@
+classes:
+ - Console
+parameters:
+ doc:
+ console-mail:
+ headline:
+ - Console mail
diff --git a/profiles/wheezy/classes/Console/mail/indexer.yml b/profiles/wheezy/classes/Console/mail/indexer.yml
new file mode 100644
index 0000000..d057fa1
--- /dev/null
+++ b/profiles/wheezy/classes/Console/mail/indexer.yml
@@ -0,0 +1,9 @@
+classes:
+ - Console
+parameters:
+ doc:
+ console:
+ pkg:
+ - include console mail indexer Notmuch
+ pkg:
+ - notmuch
diff --git a/profiles/wheezy/classes/Console/mail/list/tools.yml b/profiles/wheezy/classes/Console/mail/list/tools.yml
new file mode 100644
index 0000000..d131e14
--- /dev/null
+++ b/profiles/wheezy/classes/Console/mail/list/tools.yml
@@ -0,0 +1,9 @@
+classes:
+ - Console.mail
+parameters:
+ doc:
+ console-mail:
+ pkg:
+ - include console tool listadmin to moderate Mailman mailinglists
+ pkg:
+ - listadmin
diff --git a/profiles/wheezy/classes/Console/mail/mutt.yml b/profiles/wheezy/classes/Console/mail/mutt.yml
new file mode 100644
index 0000000..44aa3a2
--- /dev/null
+++ b/profiles/wheezy/classes/Console/mail/mutt.yml
@@ -0,0 +1,9 @@
+classes:
+ - Console.mail
+parameters:
+ doc:
+ console-mail:
+ pkg:
+ - Install console mail client Mutt
+ pkg:
+ - mutt
diff --git a/profiles/wheezy/classes/Console/mail/tools.yml b/profiles/wheezy/classes/Console/mail/tools.yml
new file mode 100644
index 0000000..5bc4747
--- /dev/null
+++ b/profiles/wheezy/classes/Console/mail/tools.yml
@@ -0,0 +1,9 @@
+classes:
+ - Console.mail
+parameters:
+ doc:
+ console-mail:
+ pkg:
+ - include console mail helper tools
+ pkg:
+ - mb2md
diff --git a/profiles/wheezy/classes/Console/mouse.yml b/profiles/wheezy/classes/Console/mouse.yml
new file mode 100644
index 0000000..b4d50dc
--- /dev/null
+++ b/profiles/wheezy/classes/Console/mouse.yml
@@ -0,0 +1,8 @@
+classes:
+ - cli.gpm
+ - Console
+parameters:
+ doc:
+ console:
+ pkg:
+ - enable console mouse support
diff --git a/profiles/wheezy/classes/Console/multiplexer/index.yml b/profiles/wheezy/classes/Console/multiplexer/index.yml
new file mode 100644
index 0000000..df0d644
--- /dev/null
+++ b/profiles/wheezy/classes/Console/multiplexer/index.yml
@@ -0,0 +1,9 @@
+classes:
+ - Console
+parameters:
+ doc:
+ console:
+ pkg:
+ - install console multiplexer GNU screen
+ pkg:
+ - screen
diff --git a/profiles/wheezy/classes/Console/tools.yml b/profiles/wheezy/classes/Console/tools.yml
new file mode 100644
index 0000000..1173aba
--- /dev/null
+++ b/profiles/wheezy/classes/Console/tools.yml
@@ -0,0 +1,16 @@
+classes:
+ - cli.less
+ - Console
+parameters:
+ doc:
+ console:
+ pkg:
+ - include console helper tools
+ pkg:
+ - dfc
+ - info
+ - man-db
+ - manpages
+ - mr
+ - mtr-tiny
+ - ncdu
diff --git a/profiles/wheezy/classes/Desktop/awesome.yml b/profiles/wheezy/classes/Desktop/awesome.yml
new file mode 100644
index 0000000..c410ab6
--- /dev/null
+++ b/profiles/wheezy/classes/Desktop/awesome.yml
@@ -0,0 +1,11 @@
+classes:
+ - Desktop
+ - Desktop.tools
+parameters:
+ doc:
+ desktop:
+ pkg:
+ - include geek-friendly window manager Awesome
+ pkg:
+ - awesome
+ - awesome-extra
diff --git a/profiles/wheezy/classes/Desktop/chat/index.yml b/profiles/wheezy/classes/Desktop/chat/index.yml
new file mode 100644
index 0000000..5326368
--- /dev/null
+++ b/profiles/wheezy/classes/Desktop/chat/index.yml
@@ -0,0 +1,7 @@
+classes:
+ - Desktop
+parameters:
+ doc:
+ desktop-chat:
+ headline:
+ - Desktop chat
diff --git a/profiles/wheezy/classes/Desktop/chat/pidgin/crypto.yml b/profiles/wheezy/classes/Desktop/chat/pidgin/crypto.yml
new file mode 100644
index 0000000..f843f79
--- /dev/null
+++ b/profiles/wheezy/classes/Desktop/chat/pidgin/crypto.yml
@@ -0,0 +1,9 @@
+classes:
+ - Desktop.chat.pidgin
+parameters:
+ doc:
+ desktop-chat:
+ pkg:
+ - include Pidgin crypto plugin for Off-The-Record protocol
+ pkg:
+ - pidgin-otr
diff --git a/profiles/wheezy/classes/Desktop/chat/pidgin/index.yml b/profiles/wheezy/classes/Desktop/chat/pidgin/index.yml
new file mode 100644
index 0000000..05b58d2
--- /dev/null
+++ b/profiles/wheezy/classes/Desktop/chat/pidgin/index.yml
@@ -0,0 +1,9 @@
+classes:
+ - Desktop.chat
+parameters:
+ doc:
+ desktop-chat:
+ pkg:
+ - include chat client Pidgin
+ pkg:
+ - pidgin
diff --git a/profiles/wheezy/classes/Desktop/editor/pyroom.yml b/profiles/wheezy/classes/Desktop/editor/pyroom.yml
new file mode 100644
index 0000000..ff01675
--- /dev/null
+++ b/profiles/wheezy/classes/Desktop/editor/pyroom.yml
@@ -0,0 +1,9 @@
+classes:
+ - Desktop
+parameters:
+ doc:
+ desktop:
+ pkg:
+ - include desktop editor PyRoom
+ pkg:
+ - pyroom
diff --git a/profiles/wheezy/classes/Desktop/filesharing/bittorrent.yml b/profiles/wheezy/classes/Desktop/filesharing/bittorrent.yml
new file mode 100644
index 0000000..43024c0
--- /dev/null
+++ b/profiles/wheezy/classes/Desktop/filesharing/bittorrent.yml
@@ -0,0 +1,11 @@
+#TODO: move deluged to server class
+classes:
+ - Desktop
+parameters:
+ doc:
+ desktop:
+ pkg:
+ - include BitTorrent client Deluge
+ pkg:
+ - deluge
+ - deluged
diff --git a/profiles/wheezy/classes/Desktop/web/java.yml b/profiles/wheezy/classes/Desktop/web/java.yml
new file mode 100644
index 0000000..510c65f
--- /dev/null
+++ b/profiles/wheezy/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-6-plugin
+ pkg-auto:
+ - openjdk-6-jre
diff --git a/profiles/wheezy/classes/Hardware/firmware.yml b/profiles/wheezy/classes/Hardware/firmware.yml
new file mode 100644
index 0000000..e45e694
--- /dev/null
+++ b/profiles/wheezy/classes/Hardware/firmware.yml
@@ -0,0 +1,15 @@
+classes:
+ - Hardware
+parameters:
+ doc:
+ hardware:
+ pkg:
+ - include misc. firmware blobs
+ pkg-nonfree:
+ - include misc. non-free firmware blobs
+ pkg:
+ - firmware-linux-free
+ pkg-nonfree:
+ - firmware-linux
+ pkg-nonfree-auto:
+ - firmware-linux-free
diff --git a/profiles/wheezy/classes/Hardware/laptop/apple/macbook2-1.yml b/profiles/wheezy/classes/Hardware/laptop/apple/macbook2-1.yml
new file mode 100644
index 0000000..300fac6
--- /dev/null
+++ b/profiles/wheezy/classes/Hardware/laptop/apple/macbook2-1.yml
@@ -0,0 +1,9 @@
+classes:
+ - hw.mac.laptop
+ - Hardware.motherboard.intel.core2duo
+ - Hardware.laptop
+parameters:
+ doc:
+ hardware:
+ pkg:
+ - include support for Apple MacBook2,1 laptop
diff --git a/profiles/wheezy/classes/Hardware/laptop/apple/macbook5-1.yml b/profiles/wheezy/classes/Hardware/laptop/apple/macbook5-1.yml
new file mode 100644
index 0000000..1ab1b8a
--- /dev/null
+++ b/profiles/wheezy/classes/Hardware/laptop/apple/macbook5-1.yml
@@ -0,0 +1,11 @@
+#FIXME: tweak to add kernel boot arg maxcpus=1
+classes:
+ - hw.mac.laptop
+ - Hardware.motherboard.intel.core2duo
+ - Hardware.nic.broadcom.sta
+ - Hardware.laptop
+parameters:
+ doc:
+ hardware:
+ pkg:
+ - include support for Apple MacBook5,1 laptop
diff --git a/profiles/wheezy/classes/Hardware/motherboard/intel/atom/32bit.yml b/profiles/wheezy/classes/Hardware/motherboard/intel/atom/32bit.yml
new file mode 100644
index 0000000..3c3c709
--- /dev/null
+++ b/profiles/wheezy/classes/Hardware/motherboard/intel/atom/32bit.yml
@@ -0,0 +1,9 @@
+classes:
+ - hw.x86.i686
+ - hw.acpi
+ - Hardware
+parameters:
+ doc:
+ hardware:
+ pkg:
+ - include core support for board with older 32bit Intel Atom CPU
diff --git a/profiles/wheezy/classes/Hardware/motherboard/intel/core2duo.yml b/profiles/wheezy/classes/Hardware/motherboard/intel/core2duo.yml
new file mode 100644
index 0000000..584bf78
--- /dev/null
+++ b/profiles/wheezy/classes/Hardware/motherboard/intel/core2duo.yml
@@ -0,0 +1,9 @@
+classes:
+ - hw.x86.amd64
+ - hw.acpi
+ - Hardware
+parameters:
+ doc:
+ hardware:
+ pkg:
+ - include core support for board with Intel Core 2 Duo CPU
diff --git a/profiles/wheezy/classes/Hardware/motherboard/intel/pentium3.yml b/profiles/wheezy/classes/Hardware/motherboard/intel/pentium3.yml
new file mode 100644
index 0000000..dd50390
--- /dev/null
+++ b/profiles/wheezy/classes/Hardware/motherboard/intel/pentium3.yml
@@ -0,0 +1,9 @@
+classes:
+ - hw.x86.i486
+ - hw.acpi
+ - Hardware
+parameters:
+ doc:
+ hardware:
+ pkg:
+ - include core support for board with Intel Pentium III (Katmai) CPU
diff --git a/profiles/wheezy/classes/Hardware/motherboard/via/nehemiah.yml b/profiles/wheezy/classes/Hardware/motherboard/via/nehemiah.yml
new file mode 100644
index 0000000..3955fdf
--- /dev/null
+++ b/profiles/wheezy/classes/Hardware/motherboard/via/nehemiah.yml
@@ -0,0 +1,9 @@
+classes:
+ - hw.x86.i686
+ - hw.acpi
+ - Hardware
+parameters:
+ doc:
+ hardware:
+ pkg:
+ - include core support for board with VIA C5XL (Nehemiah) CPU
diff --git a/profiles/wheezy/classes/Hardware/motherboard/via/samuel2.yml b/profiles/wheezy/classes/Hardware/motherboard/via/samuel2.yml
new file mode 100644
index 0000000..f38dbe4
--- /dev/null
+++ b/profiles/wheezy/classes/Hardware/motherboard/via/samuel2.yml
@@ -0,0 +1,9 @@
+classes:
+ - hw.x86.i486
+ - hw.acpi
+ - Hardware
+parameters:
+ doc:
+ hardware:
+ pkg:
+ - include core support for board with VIA C5B (Samuel 2) CPU
diff --git a/profiles/wheezy/classes/Hardware/nic/realtek.yml b/profiles/wheezy/classes/Hardware/nic/realtek.yml
new file mode 100644
index 0000000..41d4ba5
--- /dev/null
+++ b/profiles/wheezy/classes/Hardware/nic/realtek.yml
@@ -0,0 +1,9 @@
+classes:
+ - Hardware
+parameters:
+ doc:
+ hardware:
+ pkg-nonfree:
+ - include non-free firmware for Realtek NIC drivers
+ pkg-nonfree:
+ - firmware-realtek
diff --git a/profiles/wheezy/classes/Language/index.yml b/profiles/wheezy/classes/Language/index.yml
new file mode 100644
index 0000000..17d2564
--- /dev/null
+++ b/profiles/wheezy/classes/Language/index.yml
@@ -0,0 +1,5 @@
+parameters:
+ doc:
+ Language:
+ headline:
+ - Programming languages
diff --git a/profiles/wheezy/classes/Language/java/base.yml b/profiles/wheezy/classes/Language/java/base.yml
new file mode 100644
index 0000000..f72297d
--- /dev/null
+++ b/profiles/wheezy/classes/Language/java/base.yml
@@ -0,0 +1,7 @@
+classes:
+ - Language
+parameters:
+ doc:
+ Language.java:
+ headline:
+ - Java
diff --git a/profiles/wheezy/classes/Language/java/index.yml b/profiles/wheezy/classes/Language/java/index.yml
new file mode 100644
index 0000000..e16492b
--- /dev/null
+++ b/profiles/wheezy/classes/Language/java/index.yml
@@ -0,0 +1,3 @@
+classes:
+ - Language.java.openjdk6
+ - Language.java.openjdk7.avoid
diff --git a/profiles/wheezy/classes/Language/java/openjdk6/avoid.yml b/profiles/wheezy/classes/Language/java/openjdk6/avoid.yml
new file mode 100644
index 0000000..b906b40
--- /dev/null
+++ b/profiles/wheezy/classes/Language/java/openjdk6/avoid.yml
@@ -0,0 +1,9 @@
+classes:
+ - Language.java.base
+parameters:
+ doc:
+ Language.java:
+ pkg:
+ - avoid OpenJDK 6
+ pkg-avoid:
+ - openjdk-6-jre
diff --git a/profiles/wheezy/classes/Language/java/openjdk6/index.yml b/profiles/wheezy/classes/Language/java/openjdk6/index.yml
new file mode 100644
index 0000000..862f37d
--- /dev/null
+++ b/profiles/wheezy/classes/Language/java/openjdk6/index.yml
@@ -0,0 +1,9 @@
+classes:
+ - Language.java.base
+parameters:
+ doc:
+ Language.java:
+ pkg:
+ - include OpenJDK 6
+ pkg:
+ - openjdk-6-jre
diff --git a/profiles/wheezy/classes/Language/java/openjdk7/avoid.yml b/profiles/wheezy/classes/Language/java/openjdk7/avoid.yml
new file mode 100644
index 0000000..8deef44
--- /dev/null
+++ b/profiles/wheezy/classes/Language/java/openjdk7/avoid.yml
@@ -0,0 +1,9 @@
+classes:
+ - Language.java.base
+parameters:
+ doc:
+ Language.java:
+ pkg:
+ - avoid OpenJDK 7
+ pkg-avoid:
+ - openjdk-7-jre
diff --git a/profiles/wheezy/classes/Language/java/openjdk7/index.yml b/profiles/wheezy/classes/Language/java/openjdk7/index.yml
new file mode 100644
index 0000000..dcd801f
--- /dev/null
+++ b/profiles/wheezy/classes/Language/java/openjdk7/index.yml
@@ -0,0 +1,9 @@
+classes:
+ - Language.java.base
+parameters:
+ doc:
+ Language.java:
+ pkg:
+ - include OpenJDK 7
+ pkg:
+ - openjdk-7-jre
diff --git a/profiles/wheezy/classes/Locale/english.yml b/profiles/wheezy/classes/Locale/english.yml
new file mode 100644
index 0000000..089bd95
--- /dev/null
+++ b/profiles/wheezy/classes/Locale/english.yml
@@ -0,0 +1,9 @@
+classes:
+ - Locale
+parameters:
+ doc:
+ locale:
+ pkg:
+ - include core English localization
+ pkg:
+ - task-english
diff --git a/profiles/wheezy/classes/Locale/german.yml b/profiles/wheezy/classes/Locale/german.yml
new file mode 100644
index 0000000..3c7df85
--- /dev/null
+++ b/profiles/wheezy/classes/Locale/german.yml
@@ -0,0 +1,9 @@
+classes:
+ - Locale
+parameters:
+ doc:
+ locale:
+ pkg:
+ - include core German localization
+ pkg:
+ - task-german
diff --git a/profiles/wheezy/classes/Locale/index.yml b/profiles/wheezy/classes/Locale/index.yml
new file mode 100644
index 0000000..89dc626
--- /dev/null
+++ b/profiles/wheezy/classes/Locale/index.yml
@@ -0,0 +1,5 @@
+parameters:
+ doc:
+ locale:
+ headline:
+ - Localization
diff --git a/profiles/wheezy/classes/Printing/bluetooth.yml b/profiles/wheezy/classes/Printing/bluetooth.yml
new file mode 100644
index 0000000..c4c37ea
--- /dev/null
+++ b/profiles/wheezy/classes/Printing/bluetooth.yml
@@ -0,0 +1,12 @@
+classes:
+ - hw.bluetooth
+ - Printing
+parameters:
+ doc:
+ printing:
+ pkg:
+ - include support for printing via Bluetooth
+ pkg-auto:
+ - bluez-cups
+ pkg-avoid:
+ - ~bluez-cups
diff --git a/profiles/wheezy/classes/Printing/index.yml b/profiles/wheezy/classes/Printing/index.yml
new file mode 100644
index 0000000..5854787
--- /dev/null
+++ b/profiles/wheezy/classes/Printing/index.yml
@@ -0,0 +1,12 @@
+parameters:
+ doc:
+ printing:
+ headline:
+ - Printing
+ pkg:
+ - cups
+ pkg-avoid:
+ - ~cups
+ - ~printer-driver-all
+ - ~hplip
+ - ~hpijs
diff --git a/profiles/wheezy/classes/Service/antivirus.yml b/profiles/wheezy/classes/Service/antivirus.yml
new file mode 100644
index 0000000..6ae9ed5
--- /dev/null
+++ b/profiles/wheezy/classes/Service/antivirus.yml
@@ -0,0 +1,10 @@
+classes:
+ - cli.compression.uncommon
+ - Service
+parameters:
+ doc:
+ service:
+ pkg:
+ - include antivirus service ClamAV
+ pkg:
+ - clamav-daemon
diff --git a/profiles/wheezy/classes/Service/dhcp/client.yml b/profiles/wheezy/classes/Service/dhcp/client.yml
new file mode 100644
index 0000000..8d62cef
--- /dev/null
+++ b/profiles/wheezy/classes/Service/dhcp/client.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service
+parameters:
+ doc:
+ service:
+ pkg:
+ - include DHCP client service
+ pkg:
+ - isc-dhcp-client
diff --git a/profiles/wheezy/classes/Service/dhcp/index.yml b/profiles/wheezy/classes/Service/dhcp/index.yml
new file mode 100644
index 0000000..0b86e74
--- /dev/null
+++ b/profiles/wheezy/classes/Service/dhcp/index.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service
+parameters:
+ doc:
+ service:
+ pkg:
+ - include DHCP service
+ pkg:
+ - isc-dhcp-server
diff --git a/profiles/wheezy/classes/Service/dns/autoritative.yml b/profiles/wheezy/classes/Service/dns/autoritative.yml
new file mode 100644
index 0000000..4055e9f
--- /dev/null
+++ b/profiles/wheezy/classes/Service/dns/autoritative.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.dns
+parameters:
+ doc:
+ service:
+ pkg:
+ - include authoritative domain name service BIND
+ pkg:
+ - bind9
diff --git a/profiles/wheezy/classes/Service/dns/index.yml b/profiles/wheezy/classes/Service/dns/index.yml
new file mode 100644
index 0000000..800b71d
--- /dev/null
+++ b/profiles/wheezy/classes/Service/dns/index.yml
@@ -0,0 +1,7 @@
+classes:
+ - Service
+parameters:
+ doc:
+ service-dns:
+ headline:
+ - Domain name service
diff --git a/profiles/wheezy/classes/Service/git.yml b/profiles/wheezy/classes/Service/git.yml
new file mode 100644
index 0000000..437779e
--- /dev/null
+++ b/profiles/wheezy/classes/Service/git.yml
@@ -0,0 +1,11 @@
+classes:
+ - Service.web.apache
+ - Service
+parameters:
+ doc:
+ service:
+ pkg:
+ - include git service
+ pkg:
+ - gitweb
+ - git-daemon-sysvinit
diff --git a/profiles/wheezy/classes/Service/ids.yml b/profiles/wheezy/classes/Service/ids.yml
new file mode 100644
index 0000000..43925bb
--- /dev/null
+++ b/profiles/wheezy/classes/Service/ids.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service
+parameters:
+ doc:
+ service:
+ pkg:
+ - include intrusion detection system fail2ban
+ pkg:
+ - fail2ban
diff --git a/profiles/wheezy/classes/Service/index.yml b/profiles/wheezy/classes/Service/index.yml
new file mode 100644
index 0000000..8374411
--- /dev/null
+++ b/profiles/wheezy/classes/Service/index.yml
@@ -0,0 +1,5 @@
+parameters:
+ doc:
+ service:
+ headline:
+ - Service
diff --git a/profiles/wheezy/classes/Service/log/index.yml b/profiles/wheezy/classes/Service/log/index.yml
new file mode 100644
index 0000000..5839afb
--- /dev/null
+++ b/profiles/wheezy/classes/Service/log/index.yml
@@ -0,0 +1,11 @@
+classes:
+ - Service
+parameters:
+ doc:
+ service-log:
+ headline:
+ - Syslog service
+ pkg:
+ - include syslog service Rsyslog
+ pkg:
+ - rsyslog
diff --git a/profiles/wheezy/classes/Service/log/remote.yml b/profiles/wheezy/classes/Service/log/remote.yml
new file mode 100644
index 0000000..ab33bcd
--- /dev/null
+++ b/profiles/wheezy/classes/Service/log/remote.yml
@@ -0,0 +1,11 @@
+classes:
+ - Service.log
+parameters:
+ doc:
+ service:
+ pkg:
+ - include Rsyslog plugin for secure remote logging
+ pkg:
+ - rsyslog-gnutls
+ pkg-auto:
+ - rsyslog
diff --git a/profiles/wheezy/classes/Service/mail/antispam.yml b/profiles/wheezy/classes/Service/mail/antispam.yml
new file mode 100644
index 0000000..849b1ca
--- /dev/null
+++ b/profiles/wheezy/classes/Service/mail/antispam.yml
@@ -0,0 +1,14 @@
+classes:
+ - Service.mail
+parameters:
+ doc:
+ service:
+ pkg:
+ - include antispam service AMaViS (with SpamAssassin)
+ pkg:
+ - amavisd-new
+ - pyzor
+ - razor
+ - spamassassin
+ pkg-avoid:
+ - spamc
diff --git a/profiles/wheezy/classes/Service/mail/imap.yml b/profiles/wheezy/classes/Service/mail/imap.yml
new file mode 100644
index 0000000..629afe4
--- /dev/null
+++ b/profiles/wheezy/classes/Service/mail/imap.yml
@@ -0,0 +1,11 @@
+classes:
+ - Service.mail.mda
+parameters:
+ doc:
+ service-mail:
+ pkg:
+ - include IMAP mail access service using Dovecot
+ pkg:
+ - dovecot-imapd
+ pkg-auto:
+ - dovecot-core
diff --git a/profiles/wheezy/classes/Service/mail/index.yml b/profiles/wheezy/classes/Service/mail/index.yml
new file mode 100644
index 0000000..9033f89
--- /dev/null
+++ b/profiles/wheezy/classes/Service/mail/index.yml
@@ -0,0 +1,7 @@
+classes:
+ - Service
+parameters:
+ doc:
+ service-mail:
+ headline:
+ - Mail service
diff --git a/profiles/wheezy/classes/Service/mail/list.yml b/profiles/wheezy/classes/Service/mail/list.yml
new file mode 100644
index 0000000..afbc1b5
--- /dev/null
+++ b/profiles/wheezy/classes/Service/mail/list.yml
@@ -0,0 +1,10 @@
+classes:
+ - Service.web.apache
+ - Service.mail.mta
+parameters:
+ doc:
+ service-mail:
+ pkg:
+ - include mailinglist service Mailman
+ pkg:
+ - mailman
diff --git a/profiles/wheezy/classes/Service/mail/mda.yml b/profiles/wheezy/classes/Service/mail/mda.yml
new file mode 100644
index 0000000..61425fc
--- /dev/null
+++ b/profiles/wheezy/classes/Service/mail/mda.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.mail
+parameters:
+ doc:
+ service-mail:
+ pkg:
+ - install mail delivery agent Dovecot
+ pkg:
+ - dovecot-core
diff --git a/profiles/wheezy/classes/Service/mail/mta.yml b/profiles/wheezy/classes/Service/mail/mta.yml
new file mode 100644
index 0000000..2700391
--- /dev/null
+++ b/profiles/wheezy/classes/Service/mail/mta.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.mail
+parameters:
+ doc:
+ service-mail:
+ pkg:
+ - install mail transport agent Postfix
+ pkg:
+ - postfix
diff --git a/profiles/wheezy/classes/Service/mail/sasl.yml b/profiles/wheezy/classes/Service/mail/sasl.yml
new file mode 100644
index 0000000..fbba6ba
--- /dev/null
+++ b/profiles/wheezy/classes/Service/mail/sasl.yml
@@ -0,0 +1,12 @@
+#TODO: check if cyrus-sasl is still needed
+classes:
+ - Service.mail.mta
+ - Service.mail.mda
+parameters:
+ doc:
+ service-mail:
+ pkg:
+ - install SASL email authentication using Dovecot and Cyrus
+ pkg:
+ - dovecot-core
+ - sasl2-bin
diff --git a/profiles/wheezy/classes/Service/mail/sieve.yml b/profiles/wheezy/classes/Service/mail/sieve.yml
new file mode 100644
index 0000000..2f80658
--- /dev/null
+++ b/profiles/wheezy/classes/Service/mail/sieve.yml
@@ -0,0 +1,10 @@
+classes:
+ - Service.mail.mda
+parameters:
+ doc:
+ service-mail:
+ pkg:
+ - include Dovecot Sieve filter and Managesieve service
+ pkg:
+ - dovecot-sieve
+ - dovecot-managesieve
diff --git a/profiles/wheezy/classes/Service/ssh.yml b/profiles/wheezy/classes/Service/ssh.yml
new file mode 100644
index 0000000..2992c23
--- /dev/null
+++ b/profiles/wheezy/classes/Service/ssh.yml
@@ -0,0 +1,12 @@
+classes:
+ - cli.ssh-server
+ - Service
+parameters:
+ doc:
+ service:
+ pkg:
+ - include remote access to console (ssh)
+ pkg-auto:
+ - ncurses-term
+ - openssh-blacklist
+ - openssh-blacklist-extra
diff --git a/profiles/wheezy/classes/Service/web/apache/gnutls.yml b/profiles/wheezy/classes/Service/web/apache/gnutls.yml
new file mode 100644
index 0000000..f2ef7a9
--- /dev/null
+++ b/profiles/wheezy/classes/Service/web/apache/gnutls.yml
@@ -0,0 +1,7 @@
+classes:
+ - Service.web.apache
+parameters:
+ doc:
+ service-web:
+ pkg:
+ - install Apache2 plugin GnuTLS
diff --git a/profiles/wheezy/classes/Service/web/apache/index.yml b/profiles/wheezy/classes/Service/web/apache/index.yml
new file mode 100644
index 0000000..af93509
--- /dev/null
+++ b/profiles/wheezy/classes/Service/web/apache/index.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.web
+parameters:
+ doc:
+ service-web:
+ pkg:
+ - install web service Apache2
+ pkg:
+ - apache2-mpm-worker
diff --git a/profiles/wheezy/classes/Service/web/apache/uwsgi.yml b/profiles/wheezy/classes/Service/web/apache/uwsgi.yml
new file mode 100644
index 0000000..01d8760
--- /dev/null
+++ b/profiles/wheezy/classes/Service/web/apache/uwsgi.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.web.apache
+parameters:
+ doc:
+ service-web:
+ pkg:
+ - install Apache2 plugin for uWSGI
+ pkg:
+ - libapache2-mod-uwsgi
diff --git a/profiles/wheezy/classes/Service/web/index.yml b/profiles/wheezy/classes/Service/web/index.yml
new file mode 100644
index 0000000..80392e7
--- /dev/null
+++ b/profiles/wheezy/classes/Service/web/index.yml
@@ -0,0 +1,5 @@
+parameters:
+ doc:
+ service-web:
+ headline:
+ - Web service
diff --git a/profiles/wheezy/classes/Service/web/mail/cider.yml b/profiles/wheezy/classes/Service/web/mail/cider.yml
new file mode 100644
index 0000000..b213a31
--- /dev/null
+++ b/profiles/wheezy/classes/Service/web/mail/cider.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.web.uwsgi.psgi
+parameters:
+ doc:
+ service-web:
+ pkg:
+ - include webmail service CiderWebmail
+ pkg-auto:
+ - ciderwebmail
diff --git a/profiles/wheezy/classes/Service/web/uwsgi/index.yml b/profiles/wheezy/classes/Service/web/uwsgi/index.yml
new file mode 100644
index 0000000..40059cd
--- /dev/null
+++ b/profiles/wheezy/classes/Service/web/uwsgi/index.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.web.apache
+parameters:
+ doc:
+ service-web:
+ pkg:
+ - install web service uWSGI
+ pkg:
+ - uwsgi
diff --git a/profiles/wheezy/classes/Service/web/uwsgi/psgi.yml b/profiles/wheezy/classes/Service/web/uwsgi/psgi.yml
new file mode 100644
index 0000000..afaaa48
--- /dev/null
+++ b/profiles/wheezy/classes/Service/web/uwsgi/psgi.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.web.uwsgi
+parameters:
+ doc:
+ service-web:
+ pkg:
+ - install uWSGI plugin for Perl PSGI interface
+ pkg:
+ - uwsgi-plugin-psgi
diff --git a/profiles/wheezy/classes/Service/web/uwsgi/python.yml b/profiles/wheezy/classes/Service/web/uwsgi/python.yml
new file mode 100644
index 0000000..f21bac2
--- /dev/null
+++ b/profiles/wheezy/classes/Service/web/uwsgi/python.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.web.uwsgi
+parameters:
+ doc:
+ service-web:
+ pkg:
+ - install uWSGI plugin for Python WSGI interface
+ pkg:
+ - uwsgi-plugin-python
diff --git a/profiles/wheezy/classes/Service/web/wiki/moinmoin.yml b/profiles/wheezy/classes/Service/web/wiki/moinmoin.yml
new file mode 100644
index 0000000..3c364cf
--- /dev/null
+++ b/profiles/wheezy/classes/Service/web/wiki/moinmoin.yml
@@ -0,0 +1,9 @@
+classes:
+ - Service.web.uwsgi.python
+parameters:
+ doc:
+ service-web:
+ pkg:
+ - include wiki service MoinMoin
+ pkg-auto:
+ - python-moinmoin
diff --git a/profiles/wheezy/classes/cli/compression/index.yml b/profiles/wheezy/classes/cli/compression/index.yml
new file mode 100644
index 0000000..3e743a6
--- /dev/null
+++ b/profiles/wheezy/classes/cli/compression/index.yml
@@ -0,0 +1,3 @@
+parameters:
+ pkg:
+ - bzip2
diff --git a/profiles/wheezy/classes/cli/compression/uncommon.yml b/profiles/wheezy/classes/cli/compression/uncommon.yml
new file mode 100644
index 0000000..0d0d9c2
--- /dev/null
+++ b/profiles/wheezy/classes/cli/compression/uncommon.yml
@@ -0,0 +1,12 @@
+classes:
+ - cli.compression
+parameters:
+ pkg:
+ - arj
+ - cabextract
+ - lhasa
+ - lzop
+ - nomarch
+ - p7zip
+ - unrar-free
+ - zoo
diff --git a/profiles/wheezy/classes/cli/gpm.yml b/profiles/wheezy/classes/cli/gpm.yml
new file mode 100644
index 0000000..e438c59
--- /dev/null
+++ b/profiles/wheezy/classes/cli/gpm.yml
@@ -0,0 +1,3 @@
+parameters:
+ pkg:
+ - gpm
diff --git a/profiles/wheezy/classes/cli/less.yml b/profiles/wheezy/classes/cli/less.yml
new file mode 100644
index 0000000..3fd93d1
--- /dev/null
+++ b/profiles/wheezy/classes/cli/less.yml
@@ -0,0 +1,3 @@
+parameters:
+ pkg:
+ - less
diff --git a/profiles/wheezy/classes/cli/mc.yml b/profiles/wheezy/classes/cli/mc.yml
new file mode 100644
index 0000000..387a112
--- /dev/null
+++ b/profiles/wheezy/classes/cli/mc.yml
@@ -0,0 +1,6 @@
+#FIXME: check if antiword catdoc html2text and/or others are needed
+classes:
+ - cli.web
+parameters:
+ pkg:
+ - mc
diff --git a/profiles/wheezy/classes/cli/ssh-server.yml b/profiles/wheezy/classes/cli/ssh-server.yml
new file mode 100644
index 0000000..6122d1e
--- /dev/null
+++ b/profiles/wheezy/classes/cli/ssh-server.yml
@@ -0,0 +1,7 @@
+parameters:
+ pkg:
+ - task-ssh-server
+ - molly-guard
+ pkg-auto:
+ - openssh-server
+ - openssh-client
diff --git a/profiles/wheezy/classes/cli/web.yml b/profiles/wheezy/classes/cli/web.yml
new file mode 100644
index 0000000..191c8d1
--- /dev/null
+++ b/profiles/wheezy/classes/cli/web.yml
@@ -0,0 +1,4 @@
+# elinks is arguably better, but not recognized by default by mc
+parameters:
+ pkg:
+ - links
diff --git a/profiles/wheezy/classes/hw/mac/index.yml b/profiles/wheezy/classes/hw/mac/index.yml
new file mode 100644
index 0000000..2eaa536
--- /dev/null
+++ b/profiles/wheezy/classes/hw/mac/index.yml
@@ -0,0 +1,3 @@
+parameters:
+ pkg:
+ - macfanctld
diff --git a/profiles/wheezy/classes/hw/mac/laptop.yml b/profiles/wheezy/classes/hw/mac/laptop.yml
new file mode 100644
index 0000000..27e8261
--- /dev/null
+++ b/profiles/wheezy/classes/hw/mac/laptop.yml
@@ -0,0 +1,7 @@
+classes:
+ - hw.mac
+parameters:
+ pkg:
+ - pommed
+ pkg-nonfree:
+ - isight-firmware-tools
diff --git a/profiles/wheezy/classes/hw/x86/i486.yml b/profiles/wheezy/classes/hw/x86/i486.yml
new file mode 100644
index 0000000..4c31248
--- /dev/null
+++ b/profiles/wheezy/classes/hw/x86/i486.yml
@@ -0,0 +1,5 @@
+classes:
+ - hw.acpi
+parameters:
+ pkg:
+ - linux-image-486
diff --git a/profiles/wheezy/classes/hw/x86/i686.yml b/profiles/wheezy/classes/hw/x86/i686.yml
new file mode 100644
index 0000000..2ee72c2
--- /dev/null
+++ b/profiles/wheezy/classes/hw/x86/i686.yml
@@ -0,0 +1,5 @@
+classes:
+ - hw.acpi
+parameters:
+ pkg:
+ - linux-image-686