aboutsummaryrefslogtreecommitdiff
path: root/manifests/utils/office.pp
blob: 49dda2061b0a9a0502b92e6862780db39cd08151 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
class nodo::utils::office {
  # Office
  package { [ 'wyrd',                'vim-gtk',             'gobby',
              'sc',                  'antiword',            'dia',
              'kalarm',              'pandoc',              'gnumeric',
              'cups-client',         'hplip',               'cups-bsd',
              'gnucash',             'worklog',             'pdftk',
              'calibre',             'fbreader',            'gobby-0.5',
              'mat',                 'evince',              'jekyll',
              'task',                'aewan',               'ledger',
              'autocutsel',          'parcellite' ]:
    ensure => installed,
  }

  # LaTeX
  package { [ 'texlive-latex-base',  'texlive-latex-recommended', 'texlive-latex-extra', 'texlive-fonts-extra', 'vim-latexsuite' ]:
    ensure => present,
  }

  # Soon
  #package { 'hledger':
  #  ensure => present,
  #}

  # Squeeze only
  package { 'broffice.org':
    ensure => $::lsbdistcodename ? {
      'squeeze' => installed,
      default   => absent,
    }
  }

  # Wheezy onwards
  package { 'libreoffice':
    ensure => $::lsbdistcodename ? {
      'squeeze' => absent,
      default   => installed,
    }
  }
}