diff options
Diffstat (limited to 'manifests/subsystems')
-rw-r--r-- | manifests/subsystems/utils.pp | 99 |
1 files changed, 65 insertions, 34 deletions
diff --git a/manifests/subsystems/utils.pp b/manifests/subsystems/utils.pp index 15ebf31..a32c695 100644 --- a/manifests/subsystems/utils.pp +++ b/manifests/subsystems/utils.pp @@ -45,44 +45,67 @@ class utils::web { # Common utilities for personal class utils::personal { - package { [ 'awesome', 'alsa-tools-gui', 'mutt', - 'irssi', 'offlineimap', 'wyrd', - 'mp3blaster', 'eterm', 'epiphany-browser', - 'libpam-mount', 'debhelper', 'fluxbox', - 'gdm', 'ecryptfs-utils', 'newsbeuter', - 'bitlbee', 'nicotine', 'silc', - 'irssi-plugin-silc', 'conky', 'rxvt', - 'vim-gtk', 'gobby', 'bogofilter', - 'gnupg-agent', 'xterm', 'bash-completion', - 'fetchmail', 'apg', 'xfonts-terminus', - 'gnumeric', 'alsa-utils', 'sc', - 'procmail', 'msmtp', 'netpbm', - 'gqview', 'antiword', 'mairix', - 'gitk', 'konqueror', 'mpg123', - 'audacious', 'qjackctl', 'bittorrent', - 'subversion', 'fortunes-br', 'xine-ui', - 'broffice.org', 'cups-client', 'xscreensaver', - 'amarok', 'mc', 'wodim', - 'genisoimage', 'dvd+rw-tools', 'inkscape', - 'python-stdeb', 'openjdk-6-jre', 'unrar', - 'fakeroot', 'dupload', 'autotools-dev', - 'dh-make', 'kalarm', 'makepasswd', - 'pwgen', 'texlive-latex-base', 'texlive-latex-recommended', - 'texlive-latex-extra', 'gawk', 'fpm2', - 'irssi-scripts', 'links', 'pandoc', - 'rxvt-unicode', 'recode', 'twinkle', - 'figlet', 'bittornado', 'encfs', - 'rtorrent', 'p7zip-full', 'signing-party', - 'easytag', 'flashplugin-nonfree', 'mercurial', - 'jhead', 'unison', 'exuberant-ctags', - 'tig', 'gtk-theme-switch', 'gtk-smooth-themes', - 'doxygen' ]: + # System + package { [ 'libpam-mount', 'ecryptfs-utils', 'openjdk-6-jre', 'gawk', ]: + ensure => installed, + } + + # Multimedia + package { [ 'alsa-tools-gui', 'mp3blaster', 'alsa-utils', 'netpbm', + 'gqview', 'mpg123', 'audacious', 'qjackctl', + 'gimp', 'xine-ui', 'amarok', 'wodim', + 'genisoimage', 'dvd+rw-tools', 'inkscape', 'jhead', + 'easytag', 'flashplugin-nonfree', ]: + ensure => installed, + } + + # Interface + package { [ 'awesome', 'eterm', 'fluxbox', 'gdm', 'conky', + 'xterm', 'bash-completion', 'xfonts-terminus', 'xscreensaver' 'rxvt-unicode', + 'mc', 'gtk-theme-switch', 'gtk-smooth-themes', 'rxvt', ]: + ensure => installed, + } + + # Office + package { [ 'wyrd', 'vim-gtk', 'gobby', + 'sc', 'antiword', 'broffice.org', + 'kalarm', 'texlive-latex-base', 'texlive-latex-recommended', + 'texlive-latex-extra', 'pandoc', 'gnumeric', + 'cups-client', ]: + ensure => installed, + } + + # Network + package { [ 'mutt', 'irssi', 'offlineimap', 'epiphany-browser', + 'newsbeuter', 'bitlbee', 'nicotine', 'silc', + 'irssi-plugin-silc', 'bogofilter', 'fetchmail', 'procmail', + 'msmtp', 'mairix', 'konqueror,' 'bittorrent', + 'irssi-scripts', 'links', 'twinkle', 'bittornado', + 'rtorrent', ]: + ensure => installed, + } + + # Security + package { [ 'apg', 'gnupg-agent', 'makepasswd', 'pwgen', 'fpm2', 'encfs', + 'signing-party', ]: + ensure => installed, + } + + # Development + package { [ 'debhelper', 'gitk', 'git-gui', 'subversion', 'python-stdeb', + 'fakeroot', 'dupload', 'autotools-dev', 'dh-make', 'doxygen', + 'tig', 'mercurial', 'exuberant-ctags', 'reportbug', ]: + ensure => installed, + } + + # Other + package { [ 'fortunes-br', 'unrar', 'recode', 'figlet', 'p7zip-full', 'unison', ]: ensure => installed, } case $operatingsystem { debian: { - package { [ 'mozilla-firefox-adblock', 'iceweasel', 'sun-java6-jre', 'hplip' ]: + package { [ 'iceweasel', 'sun-java6-jre', 'hplip' ]: ensure => installed, } @@ -94,10 +117,18 @@ class utils::personal { require => Package['sun-java6-jre'], } + # Lenny only + package { [ 'mozilla-firefox-adblock' ]: + ensure => $lsbdistcodename ? { + 'lenny' => present, + default => absent, + }, + } + # Squeeze (or newer) packages if $lsbdistcodename != 'lenny' { package { [ 'xul-ext-monkeysphere', 'chromium-browser', 'libical-parser-perl', - 'maildir-utils', 'icedtea6-plugin' ]: + 'maildir-utils', 'icedtea6-plugin' ]: ensure => installed, } } |