[Midnightbsd-cvs] mports [17144] trunk/mail/p5-FuzzyOcr: Fuzzy Ocr 3.6.0
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sun Sep 14 15:17:47 EDT 2014
Revision: 17144
http://svnweb.midnightbsd.org/mports/?rev=17144
Author: laffer1
Date: 2014-09-14 15:17:46 -0400 (Sun, 14 Sep 2014)
Log Message:
-----------
Fuzzy Ocr 3.6.0
Modified Paths:
--------------
trunk/mail/p5-FuzzyOcr/Makefile
trunk/mail/p5-FuzzyOcr/distinfo
trunk/mail/p5-FuzzyOcr/pkg-descr
Modified: trunk/mail/p5-FuzzyOcr/Makefile
===================================================================
--- trunk/mail/p5-FuzzyOcr/Makefile 2014-09-14 18:55:05 UTC (rev 17143)
+++ trunk/mail/p5-FuzzyOcr/Makefile 2014-09-14 19:17:46 UTC (rev 17144)
@@ -6,78 +6,89 @@
#
PORTNAME= FuzzyOcr
-DISTVERSION= 2.3b
+DISTVERSION= 3.6.0
PORTEPOCH= 1
CATEGORIES= mail perl5
-MASTER_SITES= http://users.own-hero.net/~decoder/${PORTNAME:L}/ \
- http://mirror.inerd.com/FreeBSD/distfiles/${PORTNAME}/
+MASTER_SITES= http://users.own-hero.net/~decoder/${PORTNAME:tl}/
PKGNAMEPREFIX= p5-
DISTNAME= ${PORTNAME:L}-${DISTVERSION}
MAINTAINER= ports at MidnightBSD.org
COMMENT= Plugin for SpamAssassin which scans image attachments for spam
-LICENSE= apache2
+
+LICENSE= apache2
+
+OPTIONS_DEFINE= DOCS EXAMPLES
+
RUN_DEPENDS= giftopnm:${PORTSDIR}/graphics/netpbm \
- import:${PORTSDIR}/graphics/ImageMagick \
+ gifsicle:${PORTSDIR}/graphics/gifsicle \
gocr:${PORTSDIR}/graphics/gocr \
- gif2ps:${PORTSDIR}/graphics/libungif \
- spamassassin:${PORTSDIR}/mail/p5-Mail-SpamAssassin \
- ${SITE_PERL}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5 \
- ${SITE_PERL}/${PERL_ARCH}/String/Approx.pm:${PORTSDIR}/devel/p5-String-Approx
+ ocrad:${PORTSDIR}/graphics/ocrad \
+ gifasm:${PORTSDIR}/graphics/giflib \
+ spamassassin:${PORTSDIR}/mail/spamassassin \
+ p5-MLDBM>=0:${PORTSDIR}/databases/p5-MLDBM \
+ p5-MLDBM-Sync>=0:${PORTSDIR}/databases/p5-MLDBM-Sync \
+ p5-String-Approx>=0:${PORTSDIR}/devel/p5-String-Approx
-USE_PERL5= yes
-WANT_PERL= yes
+USES= perl5
NO_BUILD= yes
-WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
-PORTDOCS= FAQ samples
-PORTDOCS_F= FAQ samples/README samples/animated-gif.eml \
- samples/corrupted-gif.eml samples/jpeg.eml samples/png.eml
+PORTDOCS= samples
+PORTDOCS_F= samples/README samples/ocr-animated.eml \
+ samples/ocr-gif.eml samples/ocr-jpg.eml samples/ocr-multi.eml \
+ samples/ocr-obfuscated.eml samples/ocr-png.eml samples/ocr-wrongext.eml
+PORTEXAMPLES= *
SUB_FILES= pkg-message
-#-----------------------------------------------------------------------
-# The plugin is installed twice: once where it should go, and once where
-# it actually works from. This will hopefully be fixed at some point.
-#-----------------------------------------------------------------------
-
SA_PLUGINDIR?= Mail/SpamAssassin/Plugin
SA_CONFIGDIR?= etc/mail/spamassassin
-PLIST_FILES= ${SA_CONFIGDIR}/FuzzyOcr.pm \
- %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr.pm \
- %%EXAMPLESDIR%%/FuzzyOcr.cf %%EXAMPLESDIR%%/FuzzyOcr.words
-PLIST_DIRS= %%EXAMPLESDIR%% \
- %%SITE_PERL%%/${SA_PLUGINDIR} \
- %%SITE_PERL%% \
- ${SA_CONFIGDIR}
+PLIST_FILES= %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr.pm \
+ %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Config.pm \
+ %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Deanimate.pm \
+ %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Hashing.pm \
+ %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Logging.pm \
+ %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Misc.pm \
+ %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Preprocessor.pm \
+ %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Scanset.pm \
+ %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Scoring.pm
+PLIST_DIRS= %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr
+#.if defined(WITH_OCRAD)
+#RUN_DEPENDS+= ocrad:${PORTSDIR}/graphics/ocrad
+#.endif
+
+pre-everything::
+ @${ECHO_MSG} "+---------------------------------------------------+"
+ @${ECHO_MSG} "| |"
+ @${ECHO_MSG} "| Warning: FuzzyOcr now requires SpamAssassin 3.2.X |"
+ @${ECHO_MSG} "| |"
+ @${ECHO_MSG} "+---------------------------------------------------+"
+
post-patch:
@${REINPLACE_CMD} -e 's,/usr/bin,${LOCALBASE}/bin,g' \
- -e 's,/bin/grep,/usr/bin/grep,g' \
-e 's,/etc/mail,${LOCALBASE}/etc/mail,g' \
- ${WRKSRC}/FuzzyOcr.??
- @${REINPLACE_CMD} -e 's,package FuzzyOcr;,package Mail::SpamAssassin::Plugin::FuzzyOcr;,' \
- ${WRKSRC}/FuzzyOcr.pm
- @${REINPLACE_CMD} -e 's,loadplugin FuzzyOcr FuzzyOcr\.pm,loadplugin Mail::SpamAssassin::Plugin::FuzzyOcr,' \
- ${WRKSRC}/FuzzyOcr.cf
+ ${WRKSRC}/FuzzyOcr.?? ${WRKSRC}/FuzzyOcr/Config.pm
+ @${REINPLACE_CMD} -e 's,FuzzyOcr::,Mail::SpamAssassin::Plugin::FuzzyOcr::,' \
+ ${WRKSRC}/FuzzyOcr.pm ${WRKSRC}/FuzzyOcr/*.pm
+ @${REINPLACE_CMD} -e 's,FuzzyOcr;,Mail::SpamAssassin::Plugin::FuzzyOcr;,' \
+ ${WRKSRC}/FuzzyOcr.pm
do-install:
- ${MKDIR} ${EXAMPLESDIR}
- ${MKDIR} ${FAKE_DESTDIR}${SITE_PERL}/${SA_PLUGINDIR}
- ${MKDIR} ${PREFIX}/${SA_CONFIGDIR}
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${FAKE_DESTDIR}${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr
${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.pm ${FAKE_DESTDIR}${SITE_PERL}/${SA_PLUGINDIR}
- ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.pm ${PREFIX}/${SA_CONFIGDIR}
- ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.cf ${EXAMPLESDIR}
- ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.words.sample ${EXAMPLESDIR}/FuzzyOcr.words
+ ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr/*.pm ${FAKE_DESTDIR}${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr
+ ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.cf ${STAGEDIR}${EXAMPLESDIR}
+ ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.words ${STAGEDIR}${EXAMPLESDIR}/FuzzyOcr.words
+ ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.scansets ${STAGEDIR}${EXAMPLESDIR}/FuzzyOcr.scansets
+ ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.preps ${STAGEDIR}${EXAMPLESDIR}/FuzzyOcr.preps
+ ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.mysql ${STAGEDIR}${EXAMPLESDIR}/FuzzyOcr.mysql
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}/samples
+.for f in ${PORTDOCS_F}
+ ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/${f}
+.endfor
-post-install:
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${DOCSDIR}/samples
-. for f in ${PORTDOCS_F}
- ${INSTALL_DATA} ${WRKSRC}/${f} ${DOCSDIR}/${f}
-. endfor
-.endif
-
.include <bsd.port.mk>
Modified: trunk/mail/p5-FuzzyOcr/distinfo
===================================================================
--- trunk/mail/p5-FuzzyOcr/distinfo 2014-09-14 18:55:05 UTC (rev 17143)
+++ trunk/mail/p5-FuzzyOcr/distinfo 2014-09-14 19:17:46 UTC (rev 17144)
@@ -1,2 +1,2 @@
-SHA256 (fuzzyocr-2.3b.tar.gz) = 10db14b33a42249de40e347a8ad26cff150c2a6f6580246bce8689d8f1dc0a82
-SIZE (fuzzyocr-2.3b.tar.gz) = 76411
+SHA256 (fuzzyocr-3.6.0.tar.gz) = dd345c9500c3c3cdc33503863fe234bf3c2720c54b303e6cbc94dbe8aaf3a218
+SIZE (fuzzyocr-3.6.0.tar.gz) = 127103
Modified: trunk/mail/p5-FuzzyOcr/pkg-descr
===================================================================
--- trunk/mail/p5-FuzzyOcr/pkg-descr 2014-09-14 18:55:05 UTC (rev 17143)
+++ trunk/mail/p5-FuzzyOcr/pkg-descr 2014-09-14 19:17:46 UTC (rev 17144)
@@ -9,4 +9,4 @@
recognition or attempts to obfuscate the text inside the image will not
cause the detection to fail.
-WWW: http://wiki.apache.org/spamassassin/FuzzyOcrPlugin
+WWW: http://fuzzyocr.own-hero.net/
More information about the Midnightbsd-cvs
mailing list