Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Jan 2014 14:40:19 +0900
From:      Masaki TAGAWA <masaki@club.kyutech.ac.jp>
To:        bug-followup@freebsd.org, vsjcfm@gmail.com, perl@freebsd.org
Subject:   Re: ports/185779: japanese/p5-Mail-SpamAssassin: warning on desribe
Message-ID:  <CAOK-M0ZMhzfK97s90H4kTLb3Lw%2B-ECfdUE_rTy7oF_Bg-7JrBQ@mail.gmail.com>
In-Reply-To: <201401142050.s0EKo8hi091203@freefall.freebsd.org>
References:  <201401142050.s0EKo8hi091203@freefall.freebsd.org>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
I created patches for this issue.
In order to work correctly, we need a modification of mail/p5-Mail-SpamAssassin.

In addition, this patch makes japanese/p5-Mail-SpamAssassin to support staging.

[-- Attachment #2 --]
diff -ru /usr/ports/japanese/p5-Mail-SpamAssassin.org/Makefile /usr/ports/japanese/p5-Mail-SpamAssassin/Makefile
--- /usr/ports/japanese/p5-Mail-SpamAssassin.org/Makefile	2013-12-31 05:55:18.000000000 +0900
+++ /usr/ports/japanese/p5-Mail-SpamAssassin/Makefile	2014-01-15 14:20:15.000000000 +0900
@@ -30,15 +30,14 @@
 		Mail::SpamAssassin::Plugin::Tokenizer.3 \
 		Mail::SpamAssassin::Plugin::Tokenizer::SimpleJA.3
 
-NO_STAGE=	yes
-pre-install:
+pre-install::
 	@${CAT} ${EXTRA_PATCHES:S/.patch/.plist/} > ${PLIST}
 	@${CAT} ${PKGDIR}/pkg-plist >> ${PLIST}
 
 post-install::
-	@${CP} ${.CURDIR}/files/${TOKENIZER_PRE} ${ETCDIR}/${TOKENIZER_PRE}.sample
+	@${CP} ${.CURDIR}/files/${TOKENIZER_PRE} ${STAGEDIR}${ETCDIR}/${TOKENIZER_PRE}.sample
 	@[ -f ${ETCDIR}/${TOKENIZER_PRE} ] || \
-		${INSTALL_DATA} ${ETCDIR}/${TOKENIZER_PRE}.sample \
-			${ETCDIR}/${TOKENIZER_PRE}
+		${INSTALL_DATA} ${STAGEDIR}${ETCDIR}/${TOKENIZER_PRE}.sample \
+			${STAGEDIR}${ETCDIR}/${TOKENIZER_PRE}
 
 .include "${MASTERDIR}/Makefile"
diff -ru /usr/ports/japanese/p5-Mail-SpamAssassin.org/files/spamassassin-3.3.2-ja-1.plist /usr/ports/japanese/p5-Mail-SpamAssassin/files/spamassassin-3.3.2-ja-1.plist
--- /usr/ports/japanese/p5-Mail-SpamAssassin.org/files/spamassassin-3.3.2-ja-1.plist	2012-07-14 22:54:48.000000000 +0900
+++ /usr/ports/japanese/p5-Mail-SpamAssassin/files/spamassassin-3.3.2-ja-1.plist	2014-01-15 14:09:20.000000000 +0900
@@ -3,5 +3,5 @@
 @dirrm %%SITE_PERL%%/Mail/SpamAssassin/Plugin/Tokenizer
 %%SITE_PERL%%/Mail/SpamAssassin/Plugin/Tokenizer.pm
 %%SITE_PERL%%/Mail/SpamAssassin/Util/Charset.pm
-@unexec if cmp -s %%PREFIX%%/%%ETCDIR%%/%%TOKENIZER_PRE%%.sample %%PREFIX%%/%%ETCDIR%%/%%TOKENIZER_PRE%%; then rm -f %%PREFIX%%/%%ETCDIR%%/%%TOKENIZER_PRE%%; fi
-%%ETCDIR%%/%%TOKENIZER_PRE%%.sample
+@unexec if cmp -s %D/etc/mail/spamassassin/%%TOKENIZER_PRE%%.sample %D/etc/mail/spamassassin/%%TOKENIZER_PRE%%; then rm -f %D/etc/mail/spamassassin/%%TOKENIZER_PRE%%; fi
+etc/mail/spamassassin/%%TOKENIZER_PRE%%.sample

[-- Attachment #3 --]
diff -ru /usr/ports/mail/p5-Mail-SpamAssassin.org/Makefile /usr/ports/mail/p5-Mail-SpamAssassin/Makefile
--- /usr/ports/mail/p5-Mail-SpamAssassin.org/Makefile	2014-01-10 18:36:12.000000000 +0900
+++ /usr/ports/mail/p5-Mail-SpamAssassin/Makefile	2014-01-15 13:57:38.000000000 +0900
@@ -195,7 +195,7 @@
 	@(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} spamc/libsslspamc.so)
 .endif
 
-pre-install:
+pre-install::
 	@${MKDIR} ${STAGEDIR}${DATADIR}
 	@${INSTALL_PROGRAM} ${WRKSRC}/spamc/libspamc.so ${STAGEDIR}${PREFIX}/lib/libspamc.so.0
 	@${LN} -sf libspamc.so.0 ${STAGEDIR}${PREFIX}/lib/libspamc.so
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAOK-M0ZMhzfK97s90H4kTLb3Lw%2B-ECfdUE_rTy7oF_Bg-7JrBQ>