mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-08 12:01:56 +00:00
New port: popfile
POPFile is an automatic mail classification tool. Unlike other email classification tools, POPFile acts as a POP3 proxy server. Reviewed by: kuriyama (mentor)
This commit is contained in:
parent
b4ace06995
commit
1846b7dbfe
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=101737
@ -277,6 +277,7 @@
|
||||
SUBDIR += popa3d-before-sendmail
|
||||
SUBDIR += popcheck
|
||||
SUBDIR += popd
|
||||
SUBDIR += popfile
|
||||
SUBDIR += poppassd
|
||||
SUBDIR += popper
|
||||
SUBDIR += poppwd
|
||||
|
64
mail/popfile/Makefile
Normal file
64
mail/popfile/Makefile
Normal file
@ -0,0 +1,64 @@
|
||||
# New ports collection makefile for: popfile
|
||||
# Date created: 22 Feb 2004
|
||||
# Whom: matusita@FreeBSD.org
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= popfile
|
||||
PORTVERSION= 0.20.1
|
||||
CATEGORIES= mail
|
||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}:sf \
|
||||
${MASTER_SITE_SOURCEFORGE_JP}:sfjp
|
||||
MASTER_SITE_SUBDIR= ${PORTNAME}/:sf ${PORTNAME}/6747/:sfjp
|
||||
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:sf \
|
||||
${PORTNAME}_jpn.zip:sfjp
|
||||
DIST_SUBDIR= ${PORTNAME}
|
||||
|
||||
PATCH_SITES= http://home.jp.FreeBSD.org/~matusita/distfiles/
|
||||
PATCHFILES= popfile-0.20.0rc5-apop.patch
|
||||
|
||||
MAINTAINER= matusita@FreeBSD.org
|
||||
COMMENT=Automatic mail classification tool, acts as a POP3 proxy
|
||||
|
||||
RUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/BerkeleyDB.pm:${PORTSDIR}/databases/p5-BerkeleyDB
|
||||
|
||||
NO_BUILD= yes
|
||||
NO_WRKSUBDIR= yes
|
||||
USE_REINPLACE= yes
|
||||
|
||||
USE_ZIP= yes
|
||||
USE_PERL5_RUN= yes
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if defined(WITH_JAPANESE)
|
||||
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/Text/Kakasi.pm:${PORTSDIR}/japanese/p5-Text-Kakasi
|
||||
.endif
|
||||
|
||||
.if ${PERL_LEVEL} < 500800
|
||||
RUN_DEPENDS+= ${SITE_PERL}/${PERL_ARCH}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64 \
|
||||
${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5
|
||||
.if defined(WITH_JAPANESE)
|
||||
RUN_DEPENDS+= ${SITE_PERL}/jcode.pl:${PORTSDIR}/japanese/p5-jcode.pl
|
||||
PATCHFILES+= popfile-0.20.1-use-jcode.pl.patch
|
||||
.endif
|
||||
.endif
|
||||
|
||||
post-extract:
|
||||
${INSTALL_SCRIPT} ${FILESDIR}/setup-popfile.sh ${WRKSRC}
|
||||
${CP} ${WRKDIR}/0_20_1_1/POPFile/0.20.1/Classifier/Bayes.pm \
|
||||
${WRKSRC}/Classifier/Bayes.pm
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} -e "s|__DATADIR__|${DATADIR}|" \
|
||||
${WRKSRC}/setup-popfile.sh
|
||||
${RM} -f ${WRKSRC}/setup-popfile.sh.bak
|
||||
${CHMOD} +x ${WRKSRC}/popfile.pl
|
||||
${FIND} ${PATCH_WRKSRC} -name '*.orig' -delete
|
||||
|
||||
do-install:
|
||||
${MKDIR} ${DATADIR}
|
||||
${CP} -R ${WRKSRC}/* ${DATADIR}
|
||||
|
||||
.include <bsd.port.post.mk>
|
8
mail/popfile/distinfo
Normal file
8
mail/popfile/distinfo
Normal file
@ -0,0 +1,8 @@
|
||||
MD5 (popfile/popfile-0.20.1.zip) = f37bbd25aa81e98f3846389b26390062
|
||||
SIZE (popfile/popfile-0.20.1.zip) = 1912427
|
||||
MD5 (popfile/popfile_jpn.zip) = f821a1e8cd06ca987ff5db4dafe9a85f
|
||||
SIZE (popfile/popfile_jpn.zip) = 44725
|
||||
MD5 (popfile/popfile-0.20.0rc5-apop.patch) = b378d3d3957ddc7e80e8e1e804eac9ad
|
||||
SIZE (popfile/popfile-0.20.0rc5-apop.patch) = 6477
|
||||
MD5 (popfile/popfile-0.20.1-use-jcode.pl.patch) = 544ccccaec1c386f2fa043d4c7460c04
|
||||
SIZE (popfile/popfile-0.20.1-use-jcode.pl.patch) = 1148
|
31
mail/popfile/files/setup-popfile.sh
Normal file
31
mail/popfile/files/setup-popfile.sh
Normal file
@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# setup-popfile.sh: a script for setup popfile instance
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
ask_noyes()
|
||||
{
|
||||
local key
|
||||
|
||||
echo -n "$1 [y/N]: "
|
||||
read key
|
||||
case "$key" in
|
||||
[Yy]*)
|
||||
return 0;;
|
||||
*)
|
||||
return 1;;
|
||||
esac
|
||||
}
|
||||
|
||||
echo "This script will 1) create 'popfile' directory and 2) setup 'popfile' directory for your popfile instance."
|
||||
if ask_noyes "Are you ready?"; then
|
||||
mkdir ./popfile
|
||||
if [ -d ./popfile ]; then
|
||||
cp -R __DATADIR__/* ./popfile
|
||||
fi
|
||||
echo "done."
|
||||
else
|
||||
echo "Stopped."
|
||||
exit 1
|
||||
fi
|
13
mail/popfile/pkg-descr
Normal file
13
mail/popfile/pkg-descr
Normal file
@ -0,0 +1,13 @@
|
||||
POPFile is an automatic mail classification tool. Once properly set up and
|
||||
trained, it will scan all email as it arrives and classify it based on your
|
||||
training. You can give it a simple job, like separating out junk e-mail, or
|
||||
a complicated one -- like filing mail into a dozen folders. Think of it as a
|
||||
personal assistant for your inbox.
|
||||
|
||||
Before using this ports, use ${LOCALDIR}/share/popfile/popfile-setup.sh
|
||||
script to create _your_ own popfile instance.
|
||||
|
||||
For 'Nihongo' users: this ports also imports the bugfix of Japanese
|
||||
character parsing, versioned as 0.20.1.1.
|
||||
|
||||
WWW: http://popfile.sourceforge.net/
|
163
mail/popfile/pkg-plist
Normal file
163
mail/popfile/pkg-plist
Normal file
@ -0,0 +1,163 @@
|
||||
%%DATADIR%%/0_20_1_1/POPFile/0.20.0/Classifier/Bayes.pm
|
||||
%%DATADIR%%/0_20_1_1/POPFile/0.20.1/Classifier/Bayes.pm
|
||||
%%DATADIR%%/0_20_1_1/README_euc
|
||||
%%DATADIR%%/0_20_1_1/README_sjis
|
||||
%%DATADIR%%/0_20_1_1/license
|
||||
%%DATADIR%%/0_20_1_1/popfile_jpn.nsi
|
||||
%%DATADIR%%/Classifier/Bayes.pm
|
||||
%%DATADIR%%/Classifier/MailParse.pm
|
||||
%%DATADIR%%/Classifier/WordMangle.pm
|
||||
%%DATADIR%%/POPFile/Configuration.pm
|
||||
%%DATADIR%%/POPFile/Loader.pm
|
||||
%%DATADIR%%/POPFile/Logger.pm
|
||||
%%DATADIR%%/POPFile/MQ.pm
|
||||
%%DATADIR%%/POPFile/Module.pm
|
||||
%%DATADIR%%/Proxy/POP3.pm
|
||||
%%DATADIR%%/Proxy/Proxy.pm
|
||||
%%DATADIR%%/UI/HTML.pm
|
||||
%%DATADIR%%/UI/HTTP.pm
|
||||
%%DATADIR%%/bayes.pl
|
||||
%%DATADIR%%/black.gif
|
||||
%%DATADIR%%/favicon.ico
|
||||
%%DATADIR%%/insert.pl
|
||||
%%DATADIR%%/languages/Bulgarian.msg
|
||||
%%DATADIR%%/languages/Chinese-Simplified.msg
|
||||
%%DATADIR%%/languages/Chinese-Traditional.msg
|
||||
%%DATADIR%%/languages/Czech.msg
|
||||
%%DATADIR%%/languages/Dansk.msg
|
||||
%%DATADIR%%/languages/Deutsch.msg
|
||||
%%DATADIR%%/languages/English-UK.msg
|
||||
%%DATADIR%%/languages/English.msg
|
||||
%%DATADIR%%/languages/Espanol.msg
|
||||
%%DATADIR%%/languages/Francais.msg
|
||||
%%DATADIR%%/languages/Hebrew.msg
|
||||
%%DATADIR%%/languages/Hellenic.msg
|
||||
%%DATADIR%%/languages/Hungarian.msg
|
||||
%%DATADIR%%/languages/Italiano.msg
|
||||
%%DATADIR%%/languages/Korean.msg
|
||||
%%DATADIR%%/languages/Nederlands.msg
|
||||
%%DATADIR%%/languages/Nihongo.msg
|
||||
%%DATADIR%%/languages/Norsk.msg
|
||||
%%DATADIR%%/languages/Polish.msg
|
||||
%%DATADIR%%/languages/Portugues.msg
|
||||
%%DATADIR%%/languages/Russian.msg
|
||||
%%DATADIR%%/languages/Slovak.msg
|
||||
%%DATADIR%%/languages/Suomi.msg
|
||||
%%DATADIR%%/languages/Svenska.msg
|
||||
%%DATADIR%%/languages/Turkce.msg
|
||||
%%DATADIR%%/languages/Ukrainian.msg
|
||||
%%DATADIR%%/license
|
||||
%%DATADIR%%/manual/e_filter1.gif
|
||||
%%DATADIR%%/manual/e_filter2.gif
|
||||
%%DATADIR%%/manual/e_filter3.gif
|
||||
%%DATADIR%%/manual/e_filter4.gif
|
||||
%%DATADIR%%/manual/e_popfile1.gif
|
||||
%%DATADIR%%/manual/e_popfile2.gif
|
||||
%%DATADIR%%/manual/e_popfile3.gif
|
||||
%%DATADIR%%/manual/en/email.html
|
||||
%%DATADIR%%/manual/en/firewalls.html
|
||||
%%DATADIR%%/manual/en/firsttime.html
|
||||
%%DATADIR%%/manual/en/installing.html
|
||||
%%DATADIR%%/manual/en/manual.html
|
||||
%%DATADIR%%/manual/en/multiple.html
|
||||
%%DATADIR%%/manual/en/proxies.html
|
||||
%%DATADIR%%/manual/en/spa.html
|
||||
%%DATADIR%%/manual/en/training.html
|
||||
%%DATADIR%%/manual/o_filter1.gif
|
||||
%%DATADIR%%/manual/o_filter2.gif
|
||||
%%DATADIR%%/manual/o_filter3.gif
|
||||
%%DATADIR%%/manual/o_filter4.gif
|
||||
%%DATADIR%%/manual/o_filter5.gif
|
||||
%%DATADIR%%/manual/o_filter6.gif
|
||||
%%DATADIR%%/manual/o_popfile1.gif
|
||||
%%DATADIR%%/manual/o_popfile2.gif
|
||||
%%DATADIR%%/manual/o_popfile3.gif
|
||||
%%DATADIR%%/manual/oe_filter1.gif
|
||||
%%DATADIR%%/manual/oe_filter2.gif
|
||||
%%DATADIR%%/manual/oe_filter3.gif
|
||||
%%DATADIR%%/manual/oe_filter4.gif
|
||||
%%DATADIR%%/manual/oe_filter5.gif
|
||||
%%DATADIR%%/manual/oe_popfile1.gif
|
||||
%%DATADIR%%/manual/oe_popfile2.gif
|
||||
%%DATADIR%%/manual/oe_popfile3.gif
|
||||
%%DATADIR%%/manual/oe_popfile4.gif
|
||||
%%DATADIR%%/manual/p_filter1.gif
|
||||
%%DATADIR%%/manual/p_filter2.gif
|
||||
%%DATADIR%%/manual/p_filter3.gif
|
||||
%%DATADIR%%/manual/p_filter4.gif
|
||||
%%DATADIR%%/manual/p_popfile1.gif
|
||||
%%DATADIR%%/manual/p_popfile2.gif
|
||||
%%DATADIR%%/manual/p_popfile3.gif
|
||||
%%DATADIR%%/manual/zonealaram.gif
|
||||
%%DATADIR%%/otto.gif
|
||||
%%DATADIR%%/pipe.pl
|
||||
%%DATADIR%%/pix.gif
|
||||
%%DATADIR%%/popfile.pl
|
||||
%%DATADIR%%/setup-popfile.sh
|
||||
%%DATADIR%%/skins/CoolBlue.css
|
||||
%%DATADIR%%/skins/CoolBrown.css
|
||||
%%DATADIR%%/skins/CoolGreen.css
|
||||
%%DATADIR%%/skins/CoolOrange.css
|
||||
%%DATADIR%%/skins/CoolYellow.css
|
||||
%%DATADIR%%/skins/LRCLaptop.css
|
||||
%%DATADIR%%/skins/Lavish.css
|
||||
%%DATADIR%%/skins/PRJBlueGrey.css
|
||||
%%DATADIR%%/skins/PRJSteelBeach.css
|
||||
%%DATADIR%%/skins/SimplyBlue.css
|
||||
%%DATADIR%%/skins/Sleet.css
|
||||
%%DATADIR%%/skins/StrawberryRose.css
|
||||
%%DATADIR%%/skins/blue.css
|
||||
%%DATADIR%%/skins/chipped_obsidian.gif
|
||||
%%DATADIR%%/skins/default.css
|
||||
%%DATADIR%%/skins/glassblue.css
|
||||
%%DATADIR%%/skins/green.css
|
||||
%%DATADIR%%/skins/lavishImages/bottom.gif
|
||||
%%DATADIR%%/skins/lavishImages/bottomLeft.gif
|
||||
%%DATADIR%%/skins/lavishImages/bottomRight.gif
|
||||
%%DATADIR%%/skins/lavishImages/buttonSelected.gif
|
||||
%%DATADIR%%/skins/lavishImages/buttonUnselected.gif
|
||||
%%DATADIR%%/skins/lavishImages/left.gif
|
||||
%%DATADIR%%/skins/lavishImages/right.gif
|
||||
%%DATADIR%%/skins/lavishImages/top.gif
|
||||
%%DATADIR%%/skins/lavishImages/topLeft.gif
|
||||
%%DATADIR%%/skins/lavishImages/topRight.gif
|
||||
%%DATADIR%%/skins/metalback.gif
|
||||
%%DATADIR%%/skins/orange.css
|
||||
%%DATADIR%%/skins/orangeCream.css
|
||||
%%DATADIR%%/skins/outlook.css
|
||||
%%DATADIR%%/skins/sleetImages/bottom.gif
|
||||
%%DATADIR%%/skins/sleetImages/bottomLeft.gif
|
||||
%%DATADIR%%/skins/sleetImages/bottomRight.gif
|
||||
%%DATADIR%%/skins/sleetImages/button.gif
|
||||
%%DATADIR%%/skins/sleetImages/left.gif
|
||||
%%DATADIR%%/skins/sleetImages/menu.gif
|
||||
%%DATADIR%%/skins/sleetImages/menuButton.gif
|
||||
%%DATADIR%%/skins/sleetImages/right.gif
|
||||
%%DATADIR%%/skins/sleetImages/top.gif
|
||||
%%DATADIR%%/skins/sleetImages/topLeft.gif
|
||||
%%DATADIR%%/skins/sleetImages/topRight.gif
|
||||
%%DATADIR%%/skins/smalldefault.css
|
||||
%%DATADIR%%/skins/smallgrey.css
|
||||
%%DATADIR%%/skins/tinydefault.css
|
||||
%%DATADIR%%/skins/tinygrey.css
|
||||
%%DATADIR%%/skins/white.css
|
||||
%%DATADIR%%/skins/windows.css
|
||||
%%DATADIR%%/stopwords
|
||||
%%DATADIR%%/v0.20.1.change
|
||||
@dirrm %%DATADIR%%/0_20_1_1/POPFile/0.20.0/Classifier
|
||||
@dirrm %%DATADIR%%/0_20_1_1/POPFile/0.20.0
|
||||
@dirrm %%DATADIR%%/0_20_1_1/POPFile/0.20.1/Classifier
|
||||
@dirrm %%DATADIR%%/0_20_1_1/POPFile/0.20.1
|
||||
@dirrm %%DATADIR%%/0_20_1_1/POPFile
|
||||
@dirrm %%DATADIR%%/0_20_1_1
|
||||
@dirrm %%DATADIR%%/Classifier
|
||||
@dirrm %%DATADIR%%/POPFile
|
||||
@dirrm %%DATADIR%%/Proxy
|
||||
@dirrm %%DATADIR%%/UI
|
||||
@dirrm %%DATADIR%%/manual/en
|
||||
@dirrm %%DATADIR%%/manual
|
||||
@dirrm %%DATADIR%%/languages
|
||||
@dirrm %%DATADIR%%/skins/lavishImages
|
||||
@dirrm %%DATADIR%%/skins/sleetImages
|
||||
@dirrm %%DATADIR%%/skins
|
||||
@dirrm %%DATADIR%%
|
Loading…
x
Reference in New Issue
Block a user