class nodo::utils::network inherits nodo::utils::network::minimal { # Network package { [ 'mutt', 'offlineimap', 'newsbeuter', 'nicotine', 'sshfs', 'bogofilter', 'fetchmail', 'procmail', 'msmtp', 'mairix', 'notmuch-mutt', 'links', 'elinks', 'iceweasel', 'openvpn', 'pssh', 'mutt-patched', 'pidgin', 'pidgin-encryption', 'pidgin-openpgp', 'pidgin-otr', 'pidgin-privacy-please', 'pidgin-plugin-pack', 'sslscan', 'muttprofile', 'connect-proxy', 'avahi-discover', 'mdns-scan', 'davfs2', 'surfraw', 'w3m', 'mailplate', 'geoip-bin', 'ssvnc', 'rig', 'sup-mail' ]: ensure => installed, } # Fix: ensure that fetchmail is not a service service { 'fetchmail': ensure => stopped, enable => false, require => Package['fetchmail'], } # Using the addon directly package { 'iceweasel-vimperator': ensure => absent, } # Old packages # About firegpg, see http://tails.boum.org/bugs/FireGPG_may_be_unsafe/ # About adblock plus, see http://www.theverge.com/2015/2/2/7963577/google-ads-get-through-adblock package { [ 'silc', 'twinkle', 'konqueror', 'transmission', 'amule', 'epiphany-browser', 'bittorrent', 'bittornado', 'xul-ext-firegpg', 'xul-ext-adblock-plus' ]: ensure => absent, } # Squeeze (or newer) packages if $::lsbdistcodename != 'lenny' { package { [ 'xul-ext-monkeysphere', 'libical-parser-perl', 'maildir-utils', 'xul-ext-noscript', 'xul-ext-firebug', 'msva-perl', 'chromium-l10n' ]: ensure => installed, } } # Not using right now package { [ 'xul-ext-torbutton', 'vidalia', 'xul-ext-perspectives', 'xul-ext-greasemonkey', 'torchat' ]: ensure => absent, } 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' ]: ensure => installed, } # See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=686087 # http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=705999 package { [ 'xul-ext-cookie-monster', 'xul-ext-quickproxy' ]: ensure => absent, } } # Jessie ownwards #package { [ 'xul-ext-pentadactyl', 'xul-ext-stylish' ]: # ensure => installed, #} # Wheezy only package { [ 'gftp', 'icedtea6-plugin', 'luakit' ]: ensure => $::lsbdistcodename ? { 'lenny' => present, default => absent, }, } # Lenny only package { [ 'mozilla-firefox-adblock' ]: ensure => $::lsbdistcodename ? { 'lenny' => present, default => absent, }, } # Browser alternative file { "/etc/alternatives/x-www-browser": ensure => "/usr/bin/iceweasel", owner => root, group => root, require => Package['iceweasel'], } # Browser alternative: manpage file { "/etc/alternatives/x-www-browser.1.gz": ensure => "/usr/share/man/man1/iceweasel.1.gz", owner => root, group => root, require => Package['iceweasel'], } }