class nodo::utils::development::git {
- package { [ 'gitk', 'git-gui', 'tig', 'git-cola', 'git-stuff', 'legit',
+ package { [ 'gitk', 'git-gui', 'tig', 'git-cola', 'legit',
'git-extras', 'git-flow', 'topgit', 'git-remote-gcrypt', ]:
ensure => installed,
}
+ # Newer packages
package { 'git-crypt':
ensure => $::lsbdistcodename ? {
'stretch' => present,
default => absent,
}
}
+
+ # Wheezy only
+ package { 'git-stuff':
+ ensure => $::lsbdistcodename ? {
+ 'wheezy' => present,
+ default => absent,
+ },
+ }
}
class nodo::utils::development::system {
- package { [ 'debirf', 'xorriso', 'unetbootin', 'kpartx', 'openocd', 'live-build' ]:
+ package { [ 'debirf', 'xorriso', 'kpartx', 'openocd', 'live-build' ]:
ensure => installed,
}
+
+ package { 'unetbootin':
+ ensure => $::lsbdistcodename ? {
+ 'wheezy' => present,
+ default => absent,
+ },
+ }
}
class nodo::utils::multimedia inherits nodo::utils::multimedia::minimal {
# Multimedia
package { [ 'alsa-tools-gui', 'mp3blaster', 'netpbm',
- 'gqview', 'audacious', 'qjackctl',
+ 'audacious', 'qjackctl',
'gimp', 'xine-ui', 'v4l-utils', 'inkscape',
'easytag', 'gstreamer-tools', 'vlc', 'audacity',
- 'opencubicplayer', 'mencoder', 'libasound2-plugins', 'lame',
+ 'opencubicplayer', 'libasound2-plugins', 'lame',
'cbrpager', 'llgal', 'darksnow', 'pavucontrol',
'picard', 'ffmpeg2theora', 'oggfwd', 'jhead',
'gxine', 'totem', 'faad', 'gmtp',
}
}
- # Wheezy onwards
- package { 'landell':
+ # Wheezy only
+ package { [ 'landell', 'gqview', 'mencoder' ]:
ensure => $::lsbdistcodename ? {
'squeeze' => absent,
- default => installed,
+ 'wheezy' => installed,
+ default => absent,
}
}
- # Flash implementation
- $flash = hiera('nodo::utils::multimedia::flash', 'gnash')
- class { "nodo::utils::multimedia::${flash}": }
+ # Flash implementation (deprecated)
+ #$flash = hiera('nodo::utils::multimedia::flash', 'gnash')
+ #class { "nodo::utils::multimedia::${flash}": }
}
'sslscan', 'muttprofile', 'connect-proxy',
'avahi-discover', 'mdns-scan', 'davfs2',
'surfraw', 'w3m', 'mailplate',
- 'geoip-bin', 'luakit', 'ssvnc',
+ 'geoip-bin', 'ssvnc',
'rig', 'sup-mail', 'iceweasel-vimperator' ]:
ensure => installed,
}
# Squeeze (or newer) packages
if $::lsbdistcodename != 'lenny' {
- package { [ 'xul-ext-monkeysphere', 'chromium-browser', 'libical-parser-perl',
+ package { [ 'xul-ext-monkeysphere', 'libical-parser-perl',
'maildir-utils', 'xul-ext-noscript',
'xul-ext-firebug', 'msva-perl', 'chromium-l10n' ]:
ensure => installed,
}
}
+ package { 'chromium':
+ ensure => present,
+ name => $::lsbdistcodename ? {
+ 'wheezy' => 'chromium-browser',
+ default => 'chromium',
+ },
+ }
+
+
# Wheezy (or newer) packages
if $::lsbdistcodename != 'squeeze' {
package { [ 'xul-ext-https-everywhere', 'xul-ext-refcontrol', 'xul-ext-requestpolicy' ]:
#}
# Wheezy only
- package { [ 'gftp', 'icedtea6-plugin' ]:
+ package { [ 'gftp', 'icedtea6-plugin', 'luakit' ]:
ensure => $::lsbdistcodename ? {
'lenny' => present,
default => absent,
package { 'irssi-plugin-silc':
ensure => $::lsbdistcodename ? {
'wheezy' => absent,
- default => present,
+ 'jessie' => absent,
+ default => absent,
}
}
}
class nodo::utils::office {
# Office
- package { [ 'wyrd', 'vim-gtk', 'gobby',
+ package { [ 'vim-gtk', 'gobby',
'sc', 'antiword', 'dia',
'kalarm', 'pandoc', 'gnumeric',
'cups-client', 'hplip', 'cups-bsd',
}
}
+ # Wheezy only
+ package { 'wyrd':
+ ensure => $::lsbdistcodename ? {
+ 'wheezy' => present,
+ default => absent,
+ },
+ }
+
# Wheezy onwards
package { 'libreoffice':
ensure => $::lsbdistcodename ? {
class nodo::utils::ruby {
# Gem packages
package { 'capistrano':
- ensure => installed,
+ ensure => absent,
provider => $::lsbdistcodename ? {
'squeeze' => gem,
default => apt,
if !defined(Package['rubygems']) {
package { 'rubygems':
- ensure => installed,
+ ensure => absent,
require => Package['ruby'],
}
}
if !defined(Package['ruby-dev']) {
package { 'ruby-dev':
- ensure => installed,
+ ensure => absent,
require => Package['ruby'],
}
}
if !defined(Package['libgpgme-ruby1.8']) {
package { 'libgpgme-ruby1.8':
- ensure => installed,
+ ensure => absent,
require => Package['ruby'],
}
}