diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2007-09-07 04:27:13 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2007-09-07 04:27:13 +0000 |
commit | bf0d1bf81e93df86986fef82b7656da963bb4c7c (patch) | |
tree | 5e214ea0e9f4f6c10fd79a243861c5d5a9b16642 /japanese/p5-Mail-SpamAssassin | |
parent | 0497bab58f235281fb60e4e57d907bd22f164faf (diff) |
Notes
Diffstat (limited to 'japanese/p5-Mail-SpamAssassin')
-rw-r--r-- | japanese/p5-Mail-SpamAssassin/Makefile | 273 | ||||
-rw-r--r-- | japanese/p5-Mail-SpamAssassin/distinfo | 12 | ||||
-rw-r--r-- | japanese/p5-Mail-SpamAssassin/files/patch-rules-local.cf | 10 | ||||
-rw-r--r-- | japanese/p5-Mail-SpamAssassin/files/patch-sa-learn-raw | 14 | ||||
-rw-r--r-- | japanese/p5-Mail-SpamAssassin/files/sa-spamd.sh.in | 42 | ||||
-rw-r--r-- | japanese/p5-Mail-SpamAssassin/pkg-deinstall | 13 | ||||
-rw-r--r-- | japanese/p5-Mail-SpamAssassin/pkg-descr | 14 | ||||
-rw-r--r-- | japanese/p5-Mail-SpamAssassin/pkg-install | 38 | ||||
-rw-r--r-- | japanese/p5-Mail-SpamAssassin/pkg-message | 31 | ||||
-rw-r--r-- | japanese/p5-Mail-SpamAssassin/pkg-plist | 176 |
10 files changed, 623 insertions, 0 deletions
diff --git a/japanese/p5-Mail-SpamAssassin/Makefile b/japanese/p5-Mail-SpamAssassin/Makefile new file mode 100644 index 000000000000..9a9874a6afb1 --- /dev/null +++ b/japanese/p5-Mail-SpamAssassin/Makefile @@ -0,0 +1,273 @@ +# New ports collection makefile for: ja-p5-Mail-SpamAssassin +# Date created: Jun 24 2007 +# Whom: TAOKA Fumiyoshi +# +# $FreeBSD$ + +PORTNAME= Mail-SpamAssassin +PORTVERSION= 3.1.8 +CATEGORIES= japanese mail perl5 +MASTER_SITES= ${MASTER_SITE_APACHE:S/$/:apache/} ${MASTER_SITE_PERL_CPAN:S/$/:cpan/} \ + ${PATCH_SITES} +MASTER_SITE_SUBDIR= spamassassin/source/:apache Mail/:cpan +PKGNAMEPREFIX= ja-p5- +DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:apache,cpan \ + tokenizer.pre:JA ${DOCJA}:JA +DIST_SUBDIR= ja-spamassassin +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} + +PATCH_SITES= http://www.emaillab.org/spamassassin/patch/:JA +PATCHFILES= spamassassin-3.1.8-normalize-test8.patch:JA +PATCH_DIST_STRIP= -p1 + +MAINTAINER= fmysh@iijmio-mail.jp +COMMENT= SpamAssassin with Japanese tokenizer + +CONFLICTS= p5-Mail-SpamAssassin-[0-9]* + +BUILD_DEPENDS= p5-Net-DNS>=0.58:${PORTSDIR}/dns/p5-Net-DNS \ + p5-IO-Zlib>=1.04:${PORTSDIR}/archivers/p5-IO-Zlib \ + p5-HTML-Parser>=3.43:${PORTSDIR}/www/p5-HTML-Parser \ + p5-IO-Compress-Zlib>=2.04:${PORTSDIR}/archivers/p5-IO-Compress-Zlib \ + p5-Compress-Zlib>=2.04:${PORTSDIR}/archivers/p5-Compress-Zlib \ + ${SITE_PERL}/Mail/Internet.pm:${PORTSDIR}/mail/p5-Mail-Tools + +RUN_DEPENDS= ${BUILD_DEPENDS} \ + ${SITE_PERL}/Bundle/LWP.pm:${PORTSDIR}/www/p5-libwww \ + p5-Archive-Tar>=1.23:${PORTSDIR}/archivers/p5-Archive-Tar \ + ${SITE_PERL}/mach/Encode/Detect.pm:${PORTSDIR}/converters/p5-Encode-Detect \ + ${SITE_PERL}/${PERL_ARCH}/Encode/Detect.pm:${PORTSDIR}/converters/p5-Encode-Detect + +PERL_CONFIGURE= yes +CONFIGURE_ARGS= SYSCONFDIR="${PREFIX}/etc" \ + CONTACT_ADDRESS="${CONTACT_ADDRESS}" \ + BUILD_SPAMC=yes + +# You can override it if you like +CONTACT_ADDRESS?= The administrator of that system + +OPTIONS= AS_ROOT "Run spamd as root (recommended)" on \ + DOMAINKEYS "DomainKeys support" off \ + DKIM "DomainKeys Identified Mail" off \ + SSL "Build with SSL support for spamd/spamc" on \ + GNUPG "Install GnuPG (for sa-update)" on \ + MYSQL "Add MySQL support" off \ + PGSQL "Add PostreSQL support" off \ + RAZOR "Add Vipul's Razor support" on \ + SPF_QUERY "Add SPF query support" off \ + RELAY_COUNTRY "Relay country support" off \ + TOOLS "Install SpamAssassin tools" off + +.include <bsd.port.pre.mk> + +.if defined(WITH_SPF_QUERY) +RUN_DEPENDS+= ${SITE_PERL}/Mail/SPF/Query.pm:${PORTSDIR}/mail/p5-Mail-SPF-Query +.endif + +.if !defined(WITHOUT_SSL) +.include "${PORTSDIR}/Mk/bsd.openssl.mk" +RUN_DEPENDS+= ${SITE_PERL}/IO/Socket/SSL.pm:${PORTSDIR}/security/p5-IO-Socket-SSL +USE_OPENSSL= yes +CFLAGS+= -I${OPENSSLINC} +LDFLAGS+= -L${OPENSSLLIB} +CONFIGURE_ARGS+= ENABLE_SSL=yes +.else +CONFIGURE_ARGS+= ENABLE_SSL=no +.endif + +.if !defined(WITHOUT_GNUPG) +RUN_DEPENDS+= gnupg>=1.4.1:${PORTSDIR}/security/gnupg +.endif + +.if defined(WITH_MYSQL) +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/mysql.pm:${PORTSDIR}/databases/p5-DBD-mysql +.endif + +.if defined(WITH_PGSQL) +RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/DBD/Pg.pm:${PORTSDIR}/databases/p5-DBD-Pg +.endif + +.if defined(WITH_RAZOR) +RUN_DEPENDS+= razor-agents>=2.81:${PORTSDIR}/mail/razor-agents +.endif + +.if defined(WITH_DKIM) +RUN_DEPENDS+= ${SITE_PERL}/Mail/DKIM.pm:${PORTSDIR}/mail/p5-Mail-DKIM +.endif + +.if defined(WITH_DOMAINKEYS) +RUN_DEPENDS+= p5-Mail-DomainKeys>=0.80:${PORTSDIR}/mail/p5-Mail-DomainKeys +.endif + +.if defined(WITH_RELAY_COUNTRY) +RUN_DEPENDS+= ${SITE_PERL}/IP/Country/Fast.pm:${PORTSDIR}/net/p5-IP-Country +.endif + +.if defined(WITH_TOOLS) +RUN_DEPENDS+= ${SITE_PERL}/Parse/Syslog.pm:${PORTSDIR}/textproc/p5-Parse-Syslog \ + ${SITE_PERL}/Date/Manip.pm:${PORTSDIR}/devel/p5-Date-Manip \ + ${SITE_PERL}/Net/CIDR/Lite.pm:${PORTSDIR}/net/p5-Net-CIDR-Lite +TOOLS= "" +.else +TOOLS= "@comment " +.endif + +MAN3= Mail::SpamAssassin.3 \ + Mail::SpamAssassin::AICache.3 \ + Mail::SpamAssassin::ArchiveIterator.3 \ + Mail::SpamAssassin::AutoWhitelist.3 \ + Mail::SpamAssassin::Bayes.3 \ + Mail::SpamAssassin::BayesStore.3 \ + Mail::SpamAssassin::BayesStore::MySQL.3 \ + Mail::SpamAssassin::BayesStore::PgSQL.3 \ + Mail::SpamAssassin::BayesStore::SQL.3 \ + Mail::SpamAssassin::Client.3 \ + Mail::SpamAssassin::Conf.3 \ + Mail::SpamAssassin::Conf::LDAP.3 \ + Mail::SpamAssassin::Conf::Parser.3 \ + Mail::SpamAssassin::Conf::SQL.3 \ + Mail::SpamAssassin::DnsResolver.3 \ + Mail::SpamAssassin::Logger.3 \ + Mail::SpamAssassin::Logger::File.3 \ + Mail::SpamAssassin::Logger::Stderr.3 \ + Mail::SpamAssassin::Logger::Syslog.3 \ + Mail::SpamAssassin::Message.3 \ + Mail::SpamAssassin::Message::Metadata.3 \ + Mail::SpamAssassin::Message::Node.3 \ + Mail::SpamAssassin::PerMsgLearner.3 \ + Mail::SpamAssassin::PerMsgStatus.3 \ + Mail::SpamAssassin::PersistentAddrList.3 \ + Mail::SpamAssassin::Plugin.3 \ + Mail::SpamAssassin::Plugin::AWL.3 \ + Mail::SpamAssassin::Plugin::AccessDB.3 \ + Mail::SpamAssassin::Plugin::AntiVirus.3 \ + Mail::SpamAssassin::Plugin::AutoLearnThreshold.3 \ + Mail::SpamAssassin::Plugin::DCC.3 \ + Mail::SpamAssassin::Plugin::DKIM.3 \ + Mail::SpamAssassin::Plugin::DomainKeys.3 \ + Mail::SpamAssassin::Plugin::Hashcash.3 \ + Mail::SpamAssassin::Plugin::MIMEHeader.3 \ + Mail::SpamAssassin::Plugin::Pyzor.3 \ + Mail::SpamAssassin::Plugin::Razor2.3 \ + Mail::SpamAssassin::Plugin::RelayCountry.3 \ + Mail::SpamAssassin::Plugin::ReplaceTags.3 \ + Mail::SpamAssassin::Plugin::SPF.3 \ + Mail::SpamAssassin::Plugin::SpamCop.3 \ + Mail::SpamAssassin::Plugin::Test.3 \ + Mail::SpamAssassin::Plugin::TextCat.3 \ + Mail::SpamAssassin::Plugin::Tokenizer.3 \ + Mail::SpamAssassin::Plugin::Tokenizer::MeCab.3 \ + Mail::SpamAssassin::Plugin::Tokenizer::SimpleJA.3 \ + Mail::SpamAssassin::Plugin::URIDNSBL.3 \ + Mail::SpamAssassin::Plugin::WhiteListSubject.3 \ + Mail::SpamAssassin::PluginHandler.3 \ + Mail::SpamAssassin::SQLBasedAddrList.3 \ + Mail::SpamAssassin::SubProcBackChannel.3 \ + Mail::SpamAssassin::Timeout.3 \ + Mail::SpamAssassin::Util.3 \ + Mail::SpamAssassin::Util::Charset.3 \ + Mail::SpamAssassin::Util::Progress.3 \ + spamassassin-run.3 + +MAN1= spamd.1 spamassassin.1 spamc.1 sa-learn.1 sa-update.1 \ + spamassassin-run.1 + +PLIST_SUB+= TOOLS=${TOOLS} + +DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} +DATADIR= ${PREFIX}/share/spamassassin +DOCS= BUGS CREDITS Changes INSTALL LICENSE NOTICE PACKAGING README STATUS TRADEMARK UPGRADE USAGE procmailrc.example +DOCSSQL= README README.awl README.bayes awl_mysql.sql awl_pg.sql bayes_mysql.sql bayes_pg.sql userpref_mysql.sql userpref_pg.sql +DOCSCONTRIB= mbox-to-check run-corpora run-masses +DOCSLDAP= README README.testing sa_test.ldif +DOCJA= spamassassin-3.1.8-normalize-test8.txt +PORTDOCS= ${DOCS} sql contrib ldap ${DOCJA} + +USE_RC_SUBR= sa-spamd.sh + +.if defined(WITH_MYSQL) || defined(WITH_PGSQL) +SUB_LIST+= SQL_FLAG="-Q" +.else +SUB_LIST+= SQL_FLAG="" +.endif +.if !defined(WITH_AS_ROOT) +SUB_LIST+= RUN_AS_USER="-u spamd -H /var/spool/spamd" +.else +SUB_LIST+= RUN_AS_USER="" +.endif + +post-patch: + @${FIND} ${WRKSRC} -name \*.orig -delete + @${REINPLACE_CMD} -e 's#B_CONFDIR)/local.cf#B_CONFDIR)/local.cf.sample#g' \ + -e 's#B_CONFDIR)/init.pre#B_CONFDIR)/init.pre.sample#g' \ + -e 's#B_CONFDIR)/v310.pre#B_CONFDIR)/v310.pre.sample#g' \ + -e 's#B_CONFDIR)/v312.pre#B_CONFDIR)/v312.pre.sample#g' \ + -e 's/require DBI/0/' \ + ${WRKSRC}/Makefile.PL +# I cant' seem to get these to work, patches or suggestions welcome +.if defined(WITH_RAZOR) + ${REINPLACE_CMD} -e '/Razor2/s/^#loadplugin/loadplugin/' ${WRKSRC}/rules/v312.pre +.endif +.if defined(WITH_DOMAINKEYS) + ${REINPLACE_CMD} -e '/DomainKeys/s/^#loadplugin/loadplugin/' ${WRKSRC}/rules/v310.pre +.endif +.if defined(WITH_RELAY_COUNTRY) + ${REINPLACE_CMD} -e '/RelayCountry/s/^# ?loadplugin/loadplugin/' ${WRKSRC}/rules/init.pre +.endif +.if defined(WITH_DKIM) + ${REINPLACE_CMD} -e '/DKIM/s/^#loadplugin/loadplugin/' ${WRKSRC}/rules/v312.pre +.endif +.if !defined(WITH_SPF_QUERY) + ${REINPLACE_CMD} -e '/SPF/s/^loadplugin/#loadplugin/' ${WRKSRC}/rules/init.pre +.endif +.if defined(WITH_DCC) + ${REINPLACE_CMD} -e '/DCC/s/^#loadplugin/loadplugin/' ${WRKSRC}/rules/v310.pre +.endif + +pre-install: + @${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL + +post-install: + @${STRIP_CMD} ${PREFIX}/bin/spamc + @[ -f ${PREFIX}/etc/mail/spamassassin/init.pre ] || \ + ${CP} ${PREFIX}/etc/mail/spamassassin/init.pre.sample \ + ${PREFIX}/etc/mail/spamassassin/init.pre + @[ -f ${PREFIX}/etc/mail/spamassassin/v310.pre ] || \ + ${CP} ${PREFIX}/etc/mail/spamassassin/v310.pre.sample \ + ${PREFIX}/etc/mail/spamassassin/v310.pre + @[ -f ${PREFIX}/etc/mail/spamassassin/v312.pre ] || \ + ${CP} ${PREFIX}/etc/mail/spamassassin/v312.pre.sample \ + ${PREFIX}/etc/mail/spamassassin/v312.pre + @${CP} ${DISTDIR}/${DIST_SUBDIR}/tokenizer.pre ${PREFIX}/etc/mail/spamassassin/tokenizer.pre.sample + @[ -f ${PREFIX}/etc/mail/spamassassin/tokenizer.pre ] || \ + ${CP} ${PREFIX}/etc/mail/spamassassin/tokenizer.pre.sample \ + ${PREFIX}/etc/mail/spamassassin/tokenizer.pre + +.if defined(WITH_TOOLS) + @${MKDIR} ${DATADIR}/tools + @for f in ${WRKSRC}/tools/*; do \ + ${INSTALL} $${f} ${DATADIR}/tools; \ + done +.endif +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} ${DOCSDIR}/sql ${DOCSDIR}/contrib ${DOCSDIR}/ldap + @${INSTALL_DATA} ${DOCS:S|^|${WRKSRC}/|} ${DOCSDIR} + @${INSTALL_DATA} ${DOCSSQL:S|^|${WRKSRC}/sql/|} ${DOCSDIR}/sql + @${INSTALL_DATA} ${DOCSCONTRIB:S|^|${WRKSRC}/contrib/|} ${DOCSDIR}/contrib + @${INSTALL_DATA} ${DOCSLDAP:S|^|${WRKSRC}/ldap/|} ${DOCSDIR}/ldap + @${MKDIR} ${DOCSDIR} + @${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${DOCJA} ${DOCSDIR} + +.endif + @${SED} -e 's#PREFIX#${PREFIX}#' ${PKGMESSAGE} + +.if ${PERL_LEVEL} < 500600 +IGNORE= needs perl 5.6.1 or higher, install lang/perl5.8 and try again +.endif + +.if ${PERL_LEVEL} < 500800 +BUILD_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \ + ${SITE_PERL}/${PERL_ARCH}/Storable.pm:${PORTSDIR}/devel/p5-Storable +.endif + +.include <bsd.port.post.mk> diff --git a/japanese/p5-Mail-SpamAssassin/distinfo b/japanese/p5-Mail-SpamAssassin/distinfo new file mode 100644 index 000000000000..293bb3a9f825 --- /dev/null +++ b/japanese/p5-Mail-SpamAssassin/distinfo @@ -0,0 +1,12 @@ +MD5 (ja-spamassassin/Mail-SpamAssassin-3.1.8.tar.gz) = 20a3a6b651a89dcc70634715ca833996 +SHA256 (ja-spamassassin/Mail-SpamAssassin-3.1.8.tar.gz) = 01e5b0d78969cfb0580efb14a7a7212ed3af9f382829afcd61b97a91938831dd +SIZE (ja-spamassassin/Mail-SpamAssassin-3.1.8.tar.gz) = 1173847 +MD5 (ja-spamassassin/tokenizer.pre) = 72b905b3e7ae7bcfef639bbffbeadb3a +SHA256 (ja-spamassassin/tokenizer.pre) = 565c6aa234fd33c724e119ae10935d61a7d85c2b85520243b4a7d5cc9a06f04c +SIZE (ja-spamassassin/tokenizer.pre) = 164 +MD5 (ja-spamassassin/spamassassin-3.1.8-normalize-test8.txt) = a45eeafbed2d316e4b4d184258df2788 +SHA256 (ja-spamassassin/spamassassin-3.1.8-normalize-test8.txt) = a94ddf5d3fe2f7cbdde44af04eada690ca0bb1643e2597b7d612479fe086c39d +SIZE (ja-spamassassin/spamassassin-3.1.8-normalize-test8.txt) = 12808 +MD5 (ja-spamassassin/spamassassin-3.1.8-normalize-test8.patch) = 5d07043233324d4c3f136a2987a94759 +SHA256 (ja-spamassassin/spamassassin-3.1.8-normalize-test8.patch) = a4d470e7c687833d124c9eab2960bfa6ffff8b6f6205d7420ba4162008d296e7 +SIZE (ja-spamassassin/spamassassin-3.1.8-normalize-test8.patch) = 54747 diff --git a/japanese/p5-Mail-SpamAssassin/files/patch-rules-local.cf b/japanese/p5-Mail-SpamAssassin/files/patch-rules-local.cf new file mode 100644 index 000000000000..7490415eb8c1 --- /dev/null +++ b/japanese/p5-Mail-SpamAssassin/files/patch-rules-local.cf @@ -0,0 +1,10 @@ +--- rules/local.cf.orig Sat Dec 30 07:18:59 2006 ++++ rules/local.cf Sat Dec 30 07:20:48 2006 +@@ -51,3 +51,7 @@ + # bayes_ignore_header X-Spam-Flag + # bayes_ignore_header X-Spam-Status + ++ ++# Normalize charset to UTF-8 (default:0) ++# ++# normalize_charset 1 diff --git a/japanese/p5-Mail-SpamAssassin/files/patch-sa-learn-raw b/japanese/p5-Mail-SpamAssassin/files/patch-sa-learn-raw new file mode 100644 index 000000000000..e8c2bb9aa1ac --- /dev/null +++ b/japanese/p5-Mail-SpamAssassin/files/patch-sa-learn-raw @@ -0,0 +1,14 @@ +--- sa-learn.raw (revision 507745) ++++ sa-learn.raw (working copy) +@@ -402,7 +402,10 @@ + + # make sure the target list is in the normal AI format + if ($targets[$elem] !~ /^[^:]*:[a-z]+:/) { +- $targets[$elem] = target($targets[$elem]); ++ my $item = splice @targets, $elem, 1; ++ $elem--; # go back to this element again ++ target($item); # add back to the list ++ next; + } + } + diff --git a/japanese/p5-Mail-SpamAssassin/files/sa-spamd.sh.in b/japanese/p5-Mail-SpamAssassin/files/sa-spamd.sh.in new file mode 100644 index 000000000000..87530ffb70e9 --- /dev/null +++ b/japanese/p5-Mail-SpamAssassin/files/sa-spamd.sh.in @@ -0,0 +1,42 @@ +#!/bin/sh +# +# $FreeBSD$ +# + +# PROVIDE: spamd +# REQUIRE: LOGIN +# BEFORE: mail +# KEYWORD: shutdown + +# +# Add the following lines to /etc/rc.conf to enable spamd: +# +#spamd_enable="YES" +# +# See spamd(8) for flags +# + +. %%RC_SUBR%% + +name=spamd +rcvar=`set_rcvar` + +load_rc_config $name + +# Set defaults +: ${spamd_enable:="NO"} +: ${spamd_flags="-c %%SQL_FLAG%% %%RUN_AS_USER%%"} + +pidfile=${spamd_pidfile:-"/var/run/spamd/spamd.pid"} +command=%%PREFIX%%/bin/spamd +command_args="-d -r ${pidfile}" +required_dirs=%%PREFIX%%/share/spamassassin + +stop_postcmd=stop_postcmd + +stop_postcmd() +{ + rm -f $pidfile +} + +run_rc_command "$1" diff --git a/japanese/p5-Mail-SpamAssassin/pkg-deinstall b/japanese/p5-Mail-SpamAssassin/pkg-deinstall new file mode 100644 index 000000000000..494e9402eb30 --- /dev/null +++ b/japanese/p5-Mail-SpamAssassin/pkg-deinstall @@ -0,0 +1,13 @@ +#!/bin/sh + +if [ "$2" != "POST-DEINSTALL" ]; then + exit 0 +fi + +USER=spamd + +if pw usershow "${USER}" 2>/dev/null 1>&2; then + echo "To delete ${USER} user permanently, use 'rmuser ${USER}'" +fi + +exit 0 diff --git a/japanese/p5-Mail-SpamAssassin/pkg-descr b/japanese/p5-Mail-SpamAssassin/pkg-descr new file mode 100644 index 000000000000..e4807953b7aa --- /dev/null +++ b/japanese/p5-Mail-SpamAssassin/pkg-descr @@ -0,0 +1,14 @@ +SpamAssassin is a mail filter which attempts to identify spam using text +analysis and several internet-based realtime blacklists. + +Using its rule base, it uses a wide range of heuristic tests on mail +headers and body text to identify "spam", also known as unsolicited +commercial email. + +Once identified, the mail can then be optionally tagged as spam for later +filtering using the user's own mail user-agent application. + +Additional drop-in rule sets are available at +http://wiki.apache.org/spamassassin/CustomRulesets + +WWW: http://spamassassin.apache.org/ diff --git a/japanese/p5-Mail-SpamAssassin/pkg-install b/japanese/p5-Mail-SpamAssassin/pkg-install new file mode 100644 index 000000000000..fdb1fde81aef --- /dev/null +++ b/japanese/p5-Mail-SpamAssassin/pkg-install @@ -0,0 +1,38 @@ +#!/bin/sh + +if [ "$2" != "PRE-INSTALL" ]; then + exit 0 +fi + +USER=spamd +GROUP=${USER} +UID=58 +GID=${UID} +HOME=/var/spool/${USER} + +if ! pw groupshow "${GROUP}" 2>/dev/null 1>&2; then + if pw groupadd ${GROUP} -g ${GID}; then + echo "Added group \"${GROUP}\"." + else + echo "Adding group \"${GROUP}\" failed..." + exit 1 + fi +fi + +if ! pw usershow "${USER}" 2>/dev/null 1>&2; then + if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \ + -s "/sbin/nologin" -d "${HOME}" \ + -c "SpamAssassin user"; \ + then + echo "Added user \"${USER}\"." + mkdir ${HOME} && chown ${USER}:${GROUP} ${HOME} + else + echo "Adding user \"${USER}\" failed..." + exit 1 + fi +fi + +# Create pid directory +mkdir /var/run/spamd 2> /dev/null && chown ${USER}:${GROUP} /var/run/spamd + +exit 0 diff --git a/japanese/p5-Mail-SpamAssassin/pkg-message b/japanese/p5-Mail-SpamAssassin/pkg-message new file mode 100644 index 000000000000..f543fbc1a031 --- /dev/null +++ b/japanese/p5-Mail-SpamAssassin/pkg-message @@ -0,0 +1,31 @@ +************************************************************************* +* _ _____ _____ _____ _ _ _____ ___ ___ _ _ * +* / \|_ _|_ _| ____| \ | |_ _|_ _/ _ \| \ | | * +* / _ \ | | | | | _| | \| | | | | | | | | \| | * +* / ___ \| | | | | |___| |\ | | | | | |_| | |\ | * +* /_/ \_\_| |_| |_____|_| \_| |_| |___\___/|_| \_| * +* * +* See PREFIX/share/doc/p5-Mail-SpamAssassin/INSTALL, * +* and PREFIX/share/doc/p5-Mail-SpamAssassin/UPGRADE, * +* or http://spamassassin.org/dist/INSTALL and * +* http://spamassassin.org/dist/UPGRADE BEFORE enabling * +* this version of SpamAssassin for important information * +* regarding changes in this version. * +* * +* SpamAssassin may require additional configuration in * +* PREFIX/etc/mail/spamassassin/init.pre depending on * +* the options you have installed. Otherwise, annoying * +* (but harmless) error messages may result. Read the * +* files listed above. * +* * +* For Japanese users, see document in * +* PREFIX/share/doc/ja-p5-Mail-SpamAssassin. * +* * +* Tokenizer::MeCab uses UTF-8 encoding. You may have to * +* manually (re)install the following ports with the build * +* options for UTF-8: * +* japanese/mecab WITH_CHARSET=utf-8 * +* japanese/mecab-ipadic WITH_CHARSET=utf-8 * +* japanese/p5-Text-MeCab ENCODING=utf8 * +* * +************************************************************************* diff --git a/japanese/p5-Mail-SpamAssassin/pkg-plist b/japanese/p5-Mail-SpamAssassin/pkg-plist new file mode 100644 index 000000000000..8fe0f4a847e2 --- /dev/null +++ b/japanese/p5-Mail-SpamAssassin/pkg-plist @@ -0,0 +1,176 @@ +@unexec %D/etc/rc.d/sa-spamd.sh stop > /dev/null 2>&1 || true +@unexec %D/etc/rc.d/sa-spamd stop > /dev/null 2>&1 || true +bin/sa-learn +bin/sa-update +bin/spamassassin +bin/spamc +bin/spamd +etc/mail/spamassassin/local.cf.sample +@unexec if cmp -s %B/init.pre.sample %B/init.pre; then rm -f %B/init.pre; fi +etc/mail/spamassassin/init.pre.sample +@exec [ -f %B/init.pre ] || cp %B/%f %B/init.pre +@unexec if cmp -s %B/tokenizer.pre.sample %B/tokenizer.pre; then rm -f %B/tokenizer.pre; fi +etc/mail/spamassassin/tokenizer.pre.sample +@exec [ -f %B/tokenizer.pre ] || cp %B/%f %B/init.pre +@unexec if cmp -s %B/v310.pre.sample %B/v310.pre; then rm -f %B/v310.pre; fi +etc/mail/spamassassin/v310.pre.sample +@exec [ -f %B/v310.pre ] || cp %B/%f %B/v310.pre +@unexec if cmp -s %B/v312.pre.sample %B/v312.pre; then rm -f %B/v312.pre; fi +etc/mail/spamassassin/v312.pre.sample +@exec [ -f %B/v312.pre ] || cp %B/%f %B/v312.pre +%%SITE_PERL%%/Mail/SpamAssassin.pm +%%SITE_PERL%%/Mail/SpamAssassin/AICache.pm +%%SITE_PERL%%/Mail/SpamAssassin/ArchiveIterator.pm +%%SITE_PERL%%/Mail/SpamAssassin/AutoWhitelist.pm +%%SITE_PERL%%/Mail/SpamAssassin/Bayes.pm +%%SITE_PERL%%/Mail/SpamAssassin/Bayes/CombineChi.pm +%%SITE_PERL%%/Mail/SpamAssassin/Bayes/CombineNaiveBayes.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/DBM.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/MySQL.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/PgSQL.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/SDBM.pm +%%SITE_PERL%%/Mail/SpamAssassin/BayesStore/SQL.pm +%%SITE_PERL%%/Mail/SpamAssassin/Client.pm +%%SITE_PERL%%/Mail/SpamAssassin/Conf.pm +%%SITE_PERL%%/Mail/SpamAssassin/Conf/LDAP.pm +%%SITE_PERL%%/Mail/SpamAssassin/Conf/Parser.pm +%%SITE_PERL%%/Mail/SpamAssassin/Conf/SQL.pm +%%SITE_PERL%%/Mail/SpamAssassin/Constants.pm +%%SITE_PERL%%/Mail/SpamAssassin/DBBasedAddrList.pm +%%SITE_PERL%%/Mail/SpamAssassin/Dns.pm +%%SITE_PERL%%/Mail/SpamAssassin/DnsResolver.pm +%%SITE_PERL%%/Mail/SpamAssassin/EvalTests.pm +%%SITE_PERL%%/Mail/SpamAssassin/HTML.pm +%%SITE_PERL%%/Mail/SpamAssassin/Locales.pm +%%SITE_PERL%%/Mail/SpamAssassin/Locker.pm +%%SITE_PERL%%/Mail/SpamAssassin/Locker/Flock.pm +%%SITE_PERL%%/Mail/SpamAssassin/Locker/UnixNFSSafe.pm +%%SITE_PERL%%/Mail/SpamAssassin/Locker/Win32.pm +%%SITE_PERL%%/Mail/SpamAssassin/Logger.pm +%%SITE_PERL%%/Mail/SpamAssassin/Logger/File.pm +%%SITE_PERL%%/Mail/SpamAssassin/Logger/Stderr.pm +%%SITE_PERL%%/Mail/SpamAssassin/Logger/Syslog.pm +%%SITE_PERL%%/Mail/SpamAssassin/MailingList.pm +%%SITE_PERL%%/Mail/SpamAssassin/Message.pm +%%SITE_PERL%%/Mail/SpamAssassin/Message/Metadata.pm +%%SITE_PERL%%/Mail/SpamAssassin/Message/Metadata/Received.pm +%%SITE_PERL%%/Mail/SpamAssassin/Message/Node.pm +%%SITE_PERL%%/Mail/SpamAssassin/NetSet.pm +%%SITE_PERL%%/Mail/SpamAssassin/PerMsgLearner.pm +%%SITE_PERL%%/Mail/SpamAssassin/PerMsgStatus.pm +%%SITE_PERL%%/Mail/SpamAssassin/PersistentAddrList.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/AWL.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/AccessDB.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/AntiVirus.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/AutoLearnThreshold.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DCC.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DKIM.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/DomainKeys.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Hashcash.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/MIMEHeader.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Pyzor.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Razor2.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/RelayCountry.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/ReplaceTags.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/SPF.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/SpamCop.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Test.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/TextCat.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Tokenizer.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Tokenizer/MeCab.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/Tokenizer/SimpleJA.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/URIDNSBL.pm +%%SITE_PERL%%/Mail/SpamAssassin/Plugin/WhiteListSubject.pm +%%SITE_PERL%%/Mail/SpamAssassin/PluginHandler.pm +%%SITE_PERL%%/Mail/SpamAssassin/Reporter.pm +%%SITE_PERL%%/Mail/SpamAssassin/SQLBasedAddrList.pm +%%SITE_PERL%%/Mail/SpamAssassin/SpamdForkScaling.pm +%%SITE_PERL%%/Mail/SpamAssassin/SubProcBackChannel.pm +%%SITE_PERL%%/Mail/SpamAssassin/Timeout.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util/Charset.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util/DependencyInfo.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util/Progress.pm +%%SITE_PERL%%/Mail/SpamAssassin/Util/RegistrarBoundaries.pm +%%SITE_PERL%%/%%PERL_ARCH%%/auto/Mail/SpamAssassin/.packlist +%%SITE_PERL%%/spamassassin-run.pod +%%DATADIR%%/10_misc.cf +%%DATADIR%%/20_advance_fee.cf +%%DATADIR%%/20_anti_ratware.cf +%%DATADIR%%/20_body_tests.cf +%%DATADIR%%/20_compensate.cf +%%DATADIR%%/20_dnsbl_tests.cf +%%DATADIR%%/20_drugs.cf +%%DATADIR%%/20_fake_helo_tests.cf +%%DATADIR%%/20_head_tests.cf +%%DATADIR%%/20_html_tests.cf +%%DATADIR%%/20_meta_tests.cf +%%DATADIR%%/20_net_tests.cf +%%DATADIR%%/20_phrases.cf +%%DATADIR%%/20_porn.cf +%%DATADIR%%/20_ratware.cf +%%DATADIR%%/20_uri_tests.cf +%%DATADIR%%/23_bayes.cf +%%DATADIR%%/25_accessdb.cf +%%DATADIR%%/25_antivirus.cf +%%DATADIR%%/25_body_tests_es.cf +%%DATADIR%%/25_body_tests_pl.cf +%%DATADIR%%/25_dcc.cf +%%DATADIR%%/25_dkim.cf +%%DATADIR%%/25_domainkeys.cf +%%DATADIR%%/25_hashcash.cf +%%DATADIR%%/25_pyzor.cf +%%DATADIR%%/25_razor2.cf +%%DATADIR%%/25_replace.cf +%%DATADIR%%/25_spf.cf +%%DATADIR%%/25_textcat.cf +%%DATADIR%%/25_uribl.cf +%%DATADIR%%/30_text_de.cf +%%DATADIR%%/30_text_fr.cf +%%DATADIR%%/30_text_it.cf +%%DATADIR%%/30_text_nl.cf +%%DATADIR%%/30_text_pl.cf +%%DATADIR%%/30_text_pt_br.cf +%%DATADIR%%/50_scores.cf +%%DATADIR%%/60_awl.cf +%%DATADIR%%/60_whitelist.cf +%%DATADIR%%/60_whitelist_dk.cf +%%DATADIR%%/60_whitelist_dkim.cf +%%DATADIR%%/60_whitelist_spf.cf +%%DATADIR%%/60_whitelist_subject.cf +%%DATADIR%%/languages +%%DATADIR%%/triplets.txt +%%DATADIR%%/sa-update-pubkey.txt +%%DATADIR%%/user_prefs.template +%%TOOLS%%%%DATADIR%%/tools/README.speedtest +%%TOOLS%%%%DATADIR%%/tools/check_whitelist +%%TOOLS%%%%DATADIR%%/tools/convert_awl_dbm_to_sql +%%TOOLS%%%%DATADIR%%/tools/desc_length.pl +%%TOOLS%%%%DATADIR%%/tools/mboxsplit +%%TOOLS%%%%DATADIR%%/tools/sa-stats.pl +%%TOOLS%%%%DATADIR%%/tools/speedtest +%%TOOLS%%%%DATADIR%%/tools/split_corpora +%%TOOLS%%%%DATADIR%%/tools/sysreport +%%TOOLS%%%%DATADIR%%/tools/test_extract +%%TOOLS%%%%DATADIR%%/tools/triplets.pl +%%TOOLS%%@dirrm %%DATADIR%%/tools +@dirrm %%DATADIR%% +@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Mail/SpamAssassin +@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Mail +@dirrm %%SITE_PERL%%/Mail/SpamAssassin/Util +@dirrm %%SITE_PERL%%/Mail/SpamAssassin/Plugin/Tokenizer +@dirrm %%SITE_PERL%%/Mail/SpamAssassin/Plugin +@dirrm %%SITE_PERL%%/Mail/SpamAssassin/Message/Metadata +@dirrm %%SITE_PERL%%/Mail/SpamAssassin/Message +@dirrm %%SITE_PERL%%/Mail/SpamAssassin/Logger +@dirrm %%SITE_PERL%%/Mail/SpamAssassin/Locker +@dirrm %%SITE_PERL%%/Mail/SpamAssassin/Conf +@dirrm %%SITE_PERL%%/Mail/SpamAssassin/BayesStore +@dirrm %%SITE_PERL%%/Mail/SpamAssassin/Bayes +@dirrm %%SITE_PERL%%/Mail/SpamAssassin +@dirrmtry %%SITE_PERL%%/Mail +@dirrmtry etc/mail/spamassassin +@dirrmtry etc/mail +@dirrmtry /var/run/spamd |