class nodo::utils::network inherits nodo::utils::network::minimal { # Network package { [ 'mutt', 'offlineimap', 'newsbeuter', 'nicotine', 'sshfs', 'bogofilter', 'fetchmail', 'procmail', 'msmtp', 'mairix', 'notmuch-mutt', 'links', 'gftp', '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' ]: ensure => installed, } # Fix: ensure that fetchmail is not a service service { 'fetchmail': ensure => stopped, enable => false, require => Package['fetchmail'], } # Old packages # About firegpg, see http://tails.boum.org/bugs/FireGPG_may_be_unsafe/ package { [ 'silc', 'twinkle', 'konqueror', 'transmission', 'amule', 'epiphany-browser', 'bittorrent', 'bittornado', 'xul-ext-firegpg' ]: ensure => absent, } # Squeeze (or newer) packages if $::lsbdistcodename != 'lenny' { package { [ 'xul-ext-monkeysphere', 'chromium-browser', 'libical-parser-perl', 'maildir-utils', 'icedtea6-plugin', 'xul-ext-adblock-plus', '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' ]: ensure => absent, } } # Wheezy (or newer) packages if $::lsbdistcodename != 'squeeze' { package { [ 'xul-ext-pentadactyl', 'xul-ext-https-everywhere', 'xul-ext-certificatepatrol', 'xul-ext-refcontrol', 'xul-ext-requestpolicy' ]: 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, } package { [ 'torchat' ]: ensure => installed, } } # 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'], } }