/usr/local/CPAN/MySpam/Makefile.PL


use inc::Module::Install;

license         'GPL';
name            'MySpam';
all_from        'lib/MySpam.pm';
abstract        'Manage SPAM mail quarantined by sa-exim';

build_requires  'Test::More'         => '0.42';
build_requires  'DBD::SQLite'        => '1.14'; # for tests

requires        'Time::HiRes'        => 0;
requires        'LockFile::Simple'   => 0;
requires        'Config::File'       => 0;
requires        'Email::Simple'      => 0;
requires        'Mail::RFC822::Address' => 0;
requires        'MIME::Lite'         => 0;
requires        'XML::API::XHTML'    => 0.24;
requires        'File::Slurp'        => 0;
requires        'SQL::DB'            => 0.16;
requires        'MIME::Base64'       => 0;
requires        'Compress::Bzip2'    => 0;
requires        'GDBM_File'          => 0;
requires        'HTML::Entities'     => 0;


install_script  'bin/myspam';
install_script  'bin/myspam-smtp';

auto_install;

WriteAll;

sub MY::postamble {
    return &Module::AutoInstall::postamble ."

VARLIB = \$(DESTDIR)/var/lib/myspam
CONF_DIR = \$(DESTDIR)/etc
CONF = \$(CONF_DIR)/myspam/myspam.conf
CSS = \$(CONF_DIR)/myspam/myspam.css
SPAM = \$(CONF_DIR)/spamassassin/whitelistdbm.cf

ROUTER_DIR = \$(DESTDIR)/etc/exim4/conf.d/router
ROUTER = \$(ROUTER_DIR)/10-myspam_router

TRANSPORT_DIR = \$(DESTDIR)/etc/exim4/conf.d/transport
TRANSPORT = \$(TRANSPORT_DIR)/40-myspam_transport

etc:
		-mkdir -p \$(VARLIB)

		-mkdir -p \$(CONF_DIR)/myspam
		-mkdir -p \$(CONF_DIR)/spamassassin
		-mkdir -p \$(ROUTER_DIR)
		-mkdir -p \$(TRANSPORT_DIR)

		if [ ! -s \$(CONF) ]; then \\
				install -m 600 conf/myspam.conf  \$(CONF); \\
		fi

		if [ ! -s \$(CSS) ]; then \\
				install -m 644 conf/myspam.css  \$(CSS); \\
		fi

		if [ ! -s \$(SPAM) ]; then \\
				install -m 644 conf/whitelistdbm.cf  \$(SPAM); \\
		fi

		if [ ! -s \$(ROUTER) ]; then \\
                install -m 644 conf/router \\
                                                \$(ROUTER); \\
		fi
		if [ ! -s \$(TRANSPORT) ]; then \\
	    	    install -m 644 conf/transport \\
   	       	    \$(TRANSPORT); \\
		fi
"
}