mail/p5-FuzzyOcr-devel: install our own gifinter

- also set license
 - pet portlint

PR:		254107
Approved by:	ismail.yenigul@endersys.com.tr (maintainer timeout)
This commit is contained in:
Mikhail Teterin 2025-02-15 21:08:25 +01:00 committed by Robert Clausecker
parent fce678edc3
commit 911da00df6
2 changed files with 27 additions and 15 deletions

View file

@ -1,6 +1,6 @@
PORTNAME= FuzzyOcr PORTNAME= FuzzyOcr
DISTVERSION= 3.6.0 DISTVERSION= 3.6.0
PORTREVISION= 6 PORTREVISION= 7
CATEGORIES= mail perl5 CATEGORIES= mail perl5
MASTER_SITES= http://users.own-hero.net/~decoder/${PORTNAME:tl}/ MASTER_SITES= http://users.own-hero.net/~decoder/${PORTNAME:tl}/
PKGNAMEPREFIX= p5- PKGNAMEPREFIX= p5-
@ -11,7 +11,8 @@ MAINTAINER= ismail.yenigul@endersys.com.tr
COMMENT= Plugin for SpamAssassin which scans image attachments for spam COMMENT= Plugin for SpamAssassin which scans image attachments for spam
WWW= https://fuzzyocr.own-hero.net/ WWW= https://fuzzyocr.own-hero.net/
OPTIONS_DEFINE= DOCS EXAMPLES LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= giftopnm:graphics/netpbm \ RUN_DEPENDS= giftopnm:graphics/netpbm \
gifsicle:graphics/gifsicle \ gifsicle:graphics/gifsicle \
@ -34,24 +35,31 @@ PORTDOCS_F= samples/README samples/ocr-animated.eml \
samples/ocr-obfuscated.eml samples/ocr-png.eml samples/ocr-wrongext.eml samples/ocr-obfuscated.eml samples/ocr-png.eml samples/ocr-wrongext.eml
PORTEXAMPLES= * PORTEXAMPLES= *
SUB_FILES= pkg-message SUB_FILES= pkg-message gifinter
SA_PLUGINDIR?= Mail/SpamAssassin/Plugin SA_PLUGINDIR?= Mail/SpamAssassin/Plugin
SA_CONFIGDIR?= etc/mail/spamassassin SA_CONFIGDIR?= etc/mail/spamassassin
PLIST_FILES= %%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr.pm \ PLIST_FILES= ${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr.pm \
%%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Config.pm \ ${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr/Config.pm \
%%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Deanimate.pm \ ${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr/Deanimate.pm \
%%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Hashing.pm \ ${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr/Hashing.pm \
%%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Logging.pm \ ${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr/Logging.pm \
%%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Misc.pm \ ${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr/Misc.pm \
%%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Preprocessor.pm \ ${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr/Preprocessor.pm \
%%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Scanset.pm \ ${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr/Scanset.pm \
%%SITE_PERL%%/${SA_PLUGINDIR}/FuzzyOcr/Scoring.pm ${SITE_PERL}/${SA_PLUGINDIR}/FuzzyOcr/Scoring.pm \
bin/gifinter
#.if defined(WITH_OCRAD) OPTIONS_DEFINE= DOCS EXAMPLES
#RUN_DEPENDS+= ocrad:graphics/ocrad OPTIONS_SINGLE= GIFINTER_EMULATION
#.endif OPTIONS_SINGLE_GIFINTER_EMULATION=IMAGEMAGICK GRAPHICSMAGICK
OPTIONS_DEFAULT=IMAGEMAGICK
OPTIONS_SUB= please
IMAGEMAGICK_DESC= Use ImageMagick's convert to process interlaced GIFs
GRAPHICSMAGICK_DESC= Use GraphicsMagick to process interlaced GIFs
IMAGEMAGICK_RUN_DEPENDS= convert:graphics/ImageMagick7
GRAPHICSMAGICK_RUN_DEPENDS= gm:graphics/GraphicsMagick
pre-everything:: pre-everything::
@${ECHO_MSG} "+---------------------------------------------------+" @${ECHO_MSG} "+---------------------------------------------------+"
@ -78,6 +86,7 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.scansets ${STAGEDIR}${EXAMPLESDIR}/FuzzyOcr.scansets ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.scansets ${STAGEDIR}${EXAMPLESDIR}/FuzzyOcr.scansets
${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.preps ${STAGEDIR}${EXAMPLESDIR}/FuzzyOcr.preps ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.preps ${STAGEDIR}${EXAMPLESDIR}/FuzzyOcr.preps
${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.mysql ${STAGEDIR}${EXAMPLESDIR}/FuzzyOcr.mysql ${INSTALL_DATA} ${WRKSRC}/FuzzyOcr.mysql ${STAGEDIR}${EXAMPLESDIR}/FuzzyOcr.mysql
${INSTALL_SCRIPT} ${WRKDIR}/gifinter ${STAGEDIR}${PREFIX}/bin/
@${MKDIR} ${STAGEDIR}${DOCSDIR}/samples @${MKDIR} ${STAGEDIR}${DOCSDIR}/samples
.for f in ${PORTDOCS_F} .for f in ${PORTDOCS_F}
${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/${f} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/${f}

View file

@ -0,0 +1,3 @@
exec \
%%IMAGEMAGICK%%%%PREFIX%%/bin/convert -interlace "$@"
%%GRAPHICSMAGICK%%%%PREFIX%%/bin/gm convert -interlace "$@"