ports/172242: mail/popfile: Update to vesion 1.1.3
KATO Tsuguru
tkato432 at yahoo.com
Mon Oct 1 18:10:13 UTC 2012
>Number: 172242
>Category: ports
>Synopsis: mail/popfile: Update to vesion 1.1.3
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Oct 01 18:10:12 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: KATO Tsuguru
>Release: FreeBSD 7.4-RELEASE-p10 i386
>Organization:
>Environment:
>Description:
- Update to vesion 1.1.3
>How-To-Repeat:
>Fix:
diff -urN /usr/ports/mail/popfile/Makefile mail/popfile/Makefile
--- /usr/ports/mail/popfile/Makefile 2012-06-29 03:37:14.000000000 +0900
+++ mail/popfile/Makefile 2012-10-01 15:36:38.000000000 +0900
@@ -6,89 +6,84 @@
#
PORTNAME= popfile
-PORTVERSION= 1.1.1
-#PORTREVISION= 0
+PORTVERSION= 1.1.3
CATEGORIES= mail
-MASTER_SITES= http://getpopfile.org/downloads/
+MASTER_SITES= http://getpopfile.org/downloads/%SUBDIR%/
+MASTER_SITE_SUBDIR= . archive
DIST_SUBDIR= ${PORTNAME}
MAINTAINER= ports at FreeBSD.org
COMMENT= Automatic mail classification tool, acts as a POP3 proxy
+LICENSE= GPLv2
+
RUN_DEPENDS= p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite \
+ p5-TimeDate>=0:${PORTSDIR}/devel/p5-TimeDate \
p5-HTML-Tagset>=0:${PORTSDIR}/www/p5-HTML-Tagset \
- p5-HTML-Template>=0:${PORTSDIR}/www/p5-HTML-Template \
- p5-TimeDate>=0:${PORTSDIR}/devel/p5-TimeDate
+ p5-HTML-Template>=0:${PORTSDIR}/www/p5-HTML-Template
+
+OPTIONS_DEFINE= SSL XMLRPC UPGRADE_FROM_0_20 KAKASI MECABU
+SSL_DESC= \
+ Depend SSL libraries/modules to use SSL connection to the servers
+XMLRPC_DESC= \
+ Depend SOAP libraries to use POPFile as XMLRPC server
+UPGRADE_FROM_0_20_DESC= \
+ Depend BerkeleyDB libraries to upgrade old POPFile corpus
+KAKASI_DESC= \
+ Depend Kakasi library to handle Japanese text
+MECABU_DESC= \
+ Depend MeCab library to handle Japanese text
-NO_BUILD= yes
NO_WRKSUBDIR= yes
-PLIST_SUB+= PORTVERSION=${PORTVERSION}
+NO_BUILD= yes
USE_ZIP= yes
USE_PERL5_RUN= 5.8.0+
-START_SCRIPTS_SUB= DATADIR=${DATADIR}
+PLIST_SUB= VERSION="${PORTVERSION}"
.include <bsd.port.pre.mk>
-.if defined(WITH_POPFILE_SSL)
+.if ${PORT_OPTIONS:MSSL}
# POPFile works with IO::Socket::SSL version 1.07 (and not 0.97/0.99).
RUN_DEPENDS+= p5-IO-Socket-SSL>=1.07:${PORTSDIR}/security/p5-IO-Socket-SSL
.endif
-.if defined(WITH_POPFILE_XMLRPC)
+.if ${PORT_OPTIONS:MXMLRPC}
RUN_DEPENDS+= p5-SOAP-Lite>=0:${PORTSDIR}/net/p5-SOAP-Lite
.endif
-.if defined(WITH_POPFILE_SOCKS)
+#.if ${PORT_OPTIONS:MSOCKS}
# XXX: IO::Socket::Socks should be listed here but no ports yet. For those
# interested, check http://search.cpan.org/~reatmon/IO-Socket-Socks-0.1/.
-.endif
+#.endif
-.if defined(WITH_POPFILE_UPGRADE_FROM_0_20)
+.if ${PORT_OPTIONS:MUPGRADE_FROM_0_20}
RUN_DEPENDS+= p5-BerkeleyDB>=0:${PORTSDIR}/databases/p5-BerkeleyDB
.endif
-.if defined(WITH_POPFILE_JAPANESE)
-# For backward compatibility; popfile 0.x supports Kakasi only.
-WITH_POPFILE_KAKASI=YES
-.endif
-.if defined(WITH_POPFILE_KAKASI)
+.if ${PORT_OPTIONS:MKAKASI}
RUN_DEPENDS+= p5-Text-Kakasi>=0:${PORTSDIR}/japanese/p5-Text-Kakasi
.endif
-.if defined(WITH_POPFILE_MECAB)
+
+.if ${PORT_OPTIONS:MMECAB}
RUN_DEPENDS+= p5-MeCab>=0:${PORTSDIR}/japanese/p5-MeCab
.endif
-pre-fetch:
- @${ECHO_CMD} "This port has some compile-time options:"
- @${ECHO_CMD} ""
- @${ECHO_CMD} " * make WITH_POPFILE_SSL=YES"
- @${ECHO_CMD} " Depend SSL libraries/modules to use SSL connection to the servers."
- @${ECHO_CMD} ""
- @${ECHO_CMD} " * make WITH_POPFILE_XMLRPC=YES"
- @${ECHO_CMD} " Depend SOAP libraries to use POPFile as XMLRPC server."
- @${ECHO_CMD} ""
- @${ECHO_CMD} " * make WITH_POPFILE_UPGRADE_FROM_0_20=YES"
- @${ECHO_CMD} " Depend BerkeleyDB libraries to upgrade old POPFile corpus."
- @${ECHO_CMD} " This option is required only for upgrading POPFile 0.20.1 or before."
- @${ECHO_CMD} ""
- @${ECHO_CMD} " * make WITH_POPFILE_KAKASI=YES"
- @${ECHO_CMD} " Depend Kakasi library to handle Japanese text."
- @${ECHO_CMD} " * make WITH_POPFILE_MECAB=YES"
- @${ECHO_CMD} " Depend MeCab library to handle Japanese text."
-
post-patch:
- ${CHMOD} +x ${WRKSRC}/popfile.pl
- ${REINPLACE_CMD} -i '' -e "s,^#!/usr/bin/perl$$,#!${PERL}," ${WRKSRC}/popfile.pl
- ${FIND} ${PATCH_WRKSRC} -name '*.orig' -delete
+ @${REINPLACE_CMD} -e \
+ 's|^#!/usr/bin/perl$$|#!${PERL}|' ${WRKSRC}/popfile.pl
+ @${SED} 's|%%DATADIR%%|${DATADIR}|' \
+ < ${FILESDIR}/popfile.sh > ${WRKDIR}/popfile.sh
do-install:
- ${MKDIR} ${DATADIR}
- ${CP} -R ${WRKSRC}/* ${DATADIR}
- @${SED} ${START_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
- ${FILESDIR}/popfile.sh > ${WRKDIR}/popfile.sh
${INSTALL_SCRIPT} ${WRKDIR}/popfile.sh ${PREFIX}/sbin
- ${RM} ${WRKDIR}/popfile.sh
+ @${MKDIR} ${DATADIR}
+ (cd ${WRKSRC} && ${INSTALL_SCRIPT} *.pl ${DATADIR})
+ (cd ${WRKSRC} && ${INSTALL_DATA} \
+ stopwords *.change* *.gif *.ico *.pck *.png ${DATADIR})
+.for i in Classifier POPFile Proxy Services UI languages skins
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${i} ${DATADIR})
+.endfor
.include <bsd.port.post.mk>
diff -urN /usr/ports/mail/popfile/distinfo mail/popfile/distinfo
--- /usr/ports/mail/popfile/distinfo 2011-07-03 22:53:25.000000000 +0900
+++ mail/popfile/distinfo 2012-10-01 06:05:45.000000000 +0900
@@ -1,2 +1,2 @@
-SHA256 (popfile/popfile-1.1.1.zip) = 4c54d8fd483c248a2208cdd2dbe1f4f4a0b79b974f24977ae694482b56f4d0f4
-SIZE (popfile/popfile-1.1.1.zip) = 535334
+SHA256 (popfile/popfile-1.1.3.zip) = d197a187fbdaaf655f7eefceb969e0944cb4d5d290c0aba419b132797dfd6c54
+SIZE (popfile/popfile-1.1.3.zip) = 523431
diff -urN /usr/ports/mail/popfile/pkg-descr mail/popfile/pkg-descr
--- /usr/ports/mail/popfile/pkg-descr 2004-03-17 22:47:27.000000000 +0900
+++ mail/popfile/pkg-descr 2012-10-01 06:03:00.000000000 +0900
@@ -1,14 +1,14 @@
-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.
+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.
Since v0.21.0, POPFile supports multiple user with a single instance.
-Using ${LOCALDIR}/sbin/popfile.sh, you can start your own POPFile easily;
-it uses ${HOME}/.popfile as a working directory.
+Using ${LOCALDIR}/sbin/popfile.sh, you can start your own POPFile
+easily; it uses ${HOME}/.popfile as a working directory.
-Note for old POPFile users: copy messages/ and corpus/ directory to
-your ${HOME}/.popfile directory (if not, create it), then start popfile.sh.
+Note for old POPFile users: copy messages/ and corpus/ directory to your
+${HOME}/.popfile directory (if not, create it), then start popfile.sh.
-WWW: http://popfile.sourceforge.net/
+WWW: http://getpopfile.org/
diff -urN /usr/ports/mail/popfile/pkg-plist mail/popfile/pkg-plist
--- /usr/ports/mail/popfile/pkg-plist 2008-05-27 13:46:46.000000000 +0900
+++ mail/popfile/pkg-plist 2012-10-01 15:37:51.000000000 +0900
@@ -56,7 +56,6 @@
%%DATADIR%%/languages/Svenska.msg
%%DATADIR%%/languages/Turkce.msg
%%DATADIR%%/languages/Ukrainian.msg
-%%DATADIR%%/license
%%DATADIR%%/otto.gif
%%DATADIR%%/otto.png
%%DATADIR%%/pipe.pl
@@ -143,19 +142,6 @@
%%DATADIR%%/skins/osx/style.css
%%DATADIR%%/skins/outlook/style.css
%%DATADIR%%/skins/simplyblue/style.css
-%%DATADIR%%/skins/sleet-rtl/bottom.gif
-%%DATADIR%%/skins/sleet-rtl/bottomLeft.gif
-%%DATADIR%%/skins/sleet-rtl/bottomRight.gif
-%%DATADIR%%/skins/sleet-rtl/button.gif
-%%DATADIR%%/skins/sleet-rtl/button2.gif
-%%DATADIR%%/skins/sleet-rtl/left.gif
-%%DATADIR%%/skins/sleet-rtl/menu.gif
-%%DATADIR%%/skins/sleet-rtl/menuButton.gif
-%%DATADIR%%/skins/sleet-rtl/right.gif
-%%DATADIR%%/skins/sleet-rtl/style.css
-%%DATADIR%%/skins/sleet-rtl/top.gif
-%%DATADIR%%/skins/sleet-rtl/topLeft.gif
-%%DATADIR%%/skins/sleet-rtl/topRight.gif
%%DATADIR%%/skins/sleet/bottom.gif
%%DATADIR%%/skins/sleet/bottomLeft.gif
%%DATADIR%%/skins/sleet/bottomRight.gif
@@ -169,6 +155,19 @@
%%DATADIR%%/skins/sleet/top.gif
%%DATADIR%%/skins/sleet/topLeft.gif
%%DATADIR%%/skins/sleet/topRight.gif
+%%DATADIR%%/skins/sleet-rtl/bottom.gif
+%%DATADIR%%/skins/sleet-rtl/bottomLeft.gif
+%%DATADIR%%/skins/sleet-rtl/bottomRight.gif
+%%DATADIR%%/skins/sleet-rtl/button.gif
+%%DATADIR%%/skins/sleet-rtl/button2.gif
+%%DATADIR%%/skins/sleet-rtl/left.gif
+%%DATADIR%%/skins/sleet-rtl/menu.gif
+%%DATADIR%%/skins/sleet-rtl/menuButton.gif
+%%DATADIR%%/skins/sleet-rtl/right.gif
+%%DATADIR%%/skins/sleet-rtl/style.css
+%%DATADIR%%/skins/sleet-rtl/top.gif
+%%DATADIR%%/skins/sleet-rtl/topLeft.gif
+%%DATADIR%%/skins/sleet-rtl/topRight.gif
%%DATADIR%%/skins/smalldefault/style.css
%%DATADIR%%/skins/smallgrey/style.css
%%DATADIR%%/skins/strawberryrose/style.css
@@ -176,8 +175,8 @@
%%DATADIR%%/skins/white/style.css
%%DATADIR%%/skins/windows/style.css
%%DATADIR%%/stopwords
-%%DATADIR%%/v%%PORTVERSION%%.change
-%%DATADIR%%/v%%PORTVERSION%%.change.nihongo
+%%DATADIR%%/v%%VERSION%%.change
+%%DATADIR%%/v%%VERSION%%.change.nihongo
@dirrm %%DATADIR%%/skins/windows
@dirrm %%DATADIR%%/skins/white
@dirrm %%DATADIR%%/skins/tinygrey
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list