class nodo::utils::office { # Office package { [ 'vim-gtk', 'gobby', 'sc', 'antiword', 'dia', 'kalarm', 'pandoc', 'gnumeric', 'gnucash', 'worklog', 'pdftk', 'calibre', 'fbreader', 'gobby-0.5', 'mat', 'evince', 'jekyll', 'aewan', 'autocutsel', 'parcellite' ]: ensure => installed, } package { 'taskwarrior': ensure => present, name => $::lsbdistcodename ? { 'wheezy' => 'task', default => 'taskwarrior', }, } # Finance package { [ 'ledger', 'clipf', 'misery' ]: ensure => present, } # Soon #package { 'hledger': # ensure => present, #} # LaTeX package { [ 'texlive-latex-base', 'texlive-latex-recommended', 'texlive-latex-extra', 'texlive-fonts-extra', 'vim-latexsuite', 'pdfjam' ]: ensure => present, } # Squeeze only package { 'broffice.org': ensure => $::lsbdistcodename ? { 'squeeze' => installed, default => absent, } } # Wheezy only package { 'wyrd': ensure => $::lsbdistcodename ? { 'wheezy' => present, default => absent, }, } # Wheezy onwards package { 'libreoffice': ensure => $::lsbdistcodename ? { 'squeeze' => absent, default => installed, } } }