3 PORTNAME= another-htmllint
5 CATEGORIES= japanese www
6 MASTER_SITES= http://openlab.ring.gr.jp/k16/htmllint/archives/
9 MAINTAINER= kuriyama@FreeBSD.org
10 COMMENT= Another HTML-lint (all messages are written in Japanese)
12 RUN_DEPENDS= p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
13 ja-p5-Jcode>=0:${PORTSDIR}/japanese/p5-Jcode
15 USES= dos2unix perl5 shebangfix zip
17 DOS2UNIX_FILES= readme.txt
18 SHEBANG_FILES= htmllint.cgi tagslist.cgi
19 SUB_FILES= htmllint pkg-message
20 SUB_LIST+= PERL=${PERL}
23 W3M_DESC= Use w3m to show rendering result
24 W3M_RUN_DEPENDS= w3m>0:${PORTSDIR}/www/w3m
26 PM= htmllint.pm RFC2396.pm htmllint.env
28 HTML= *.cgi *.html *.gif *.css
29 SEDSUB= ${SED} -i.bak -e 's@%%PREFIX%%@${PREFIX}@ ; s@%%DATADIR%%@${DATADIR}@'
32 HTMLLINT_ADMIN?= kuriyama@FreeBSD.org
34 .include <bsd.port.options.mk>
37 @${SEDSUB} ${WRKSRC}/htmllintenv
38 @${MV} ${WRKSRC}/htmllintenv ${WRKSRC}/htmllint.env
39 @${SEDSUB} ${WRKSRC}/htmllint.cgi
40 @${SED} -i.bak -e 's|^</address>|</address><br>Maintained by <address>${HTMLLINT_ADMIN}</address>|' ${WRKSRC}/*.html
41 .if ${PORT_OPTIONS:MW3M}
42 @${SED} -i.bak -e 's|^#$$W3M|$$W3M|' ${WRKSRC}/htmllint.env
46 ${MKDIR} ${STAGEDIR}${DATADIR}/rule ${STAGEDIR}${DATADIR}/html
47 cd ${WRKSRC} && ${INSTALL_SCRIPT} htmllint ${STAGEDIR}${PREFIX}/bin
48 cd ${WRKSRC} && ${INSTALL_SCRIPT} ${HTML} ${STAGEDIR}${DATADIR}/html
49 cd ${WRKSRC} && ${INSTALL_DATA} ${PM} ${STAGEDIR}${DATADIR}
50 cd ${WRKSRC} && ${INSTALL_DATA} ${RULE} ${STAGEDIR}${DATADIR}/rule
52 .include <bsd.port.mk>