[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