Commit 9e54fc9c authored by micah's avatar micah 💬
Browse files

switch to puppet perl module

parent 4c6a7ecb
......@@ -3,24 +3,42 @@ class sympa::debian {
if $sympa_upstream {
# if the above is set, we depend on all the packages ourselves, otherwise
# we just depend on the sympa package which pulls everything in
# these come from the debian package dependencies
# this should move to the generic module soon
# some things in here we don't need, but are there for completeness
# in the generic module
# right now we only include libdbd-mysql-perl, we should figure out a
# better way to deal with that
# other dependencies we don't have: mail-transport-agent, apache,
# sysklogd, lsb-base, adduser,
include perl::extensions::archive_zip
include perl::extensions::cgi_pm
include perl::extensions::crypt_ciphersaber
include perl::extensions::file_copy_recursive
include perl::extensions::html_format
include perl::extensions::html_stripscripts_parser
include perl::extensions::html_tree
include perl::extensions::intl
include perl::extensions::io_socket_ssl
include perl::extensions::io_stringy
include perl::extensions::mime_charset
include perl::extensions::mail_dkim
include perl::extensions::dbd_mysql
include perl::extensions::mailtools
include perl::extensions::mime_encwords
include perl::extensions::mime_lite_html
include perl::extensions::mime_tools
include perl::extensions::net_netmask
include perl::extensions::regexp_common
include perl::extensions::soap_lite
include perl::extensions::template
include perl::extensions::term_progressbar
include perl::extensions::unicode_linebreak
include perl::extensions::libxml_libxml
package {
# these come from the debian package dependencies, pruned for things
# we already install elsewhere and things we don't need
# this should move to the generic module soon
# some things in here we don't need, but are there for completeness
# in the generic module
# right now we only include libdbd-mysql-perl, we should figure out a
# better way to deal with that
# micah notes: I've removed libdbd-mysql-perl because its included in
# the mmm module. The right way to handle this is to integrate the
# perl module which will be a central place for installing these things.
# micah also removed libmailtools-perl
# other dependencies we don't have: mail-transport-agent, apache,
# sysklogd, lsb-base, adduser,
# FIXME: we don't list libmail-dkim-perl since we do dkim in postfix
# so we need to figure out how to deal with that in the shared module
[ libarchive-zip-perl, libcgi-pm-perl, libcrypt-ciphersaber-perl,
libfile-copy-recursive-perl, libhtml-format-perl, libhtml-stripscripts-parser-perl, libhtml-tree-perl, libintl-perl, libio-socket-ssl-perl, libio-stringy-perl, libmime-charset-perl, libmime-encwords-perl, libmime-lite-html-perl, libmime-tools-perl, libnet-netmask-perl, libregexp-common-perl, libsoap-lite-perl, libtemplate-perl, libterm-progressbar-perl, libunicode-linebreak-perl, libxml-libxml-perl, mhonarc ]:
'mhonarc':
ensure => installed;
# since we're using upstream, ensure that the sympa package is purged
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment