Update sysutils/rubygem-parallel to version 1.4.0
[dports.git] / japanese / another-htmllint / Makefile
1 # $FreeBSD$
2
3 PORTNAME=       another-htmllint
4 PORTVERSION=    20111128
5 CATEGORIES=     japanese www
6 MASTER_SITES=   http://openlab.ring.gr.jp/k16/htmllint/archives/
7 DISTNAME=       htmllint
8
9 MAINTAINER=     kuriyama@FreeBSD.org
10 COMMENT=        Another HTML-lint (all messages are written in Japanese)
11
12 RUN_DEPENDS=    p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
13                 ja-p5-Jcode>=0:${PORTSDIR}/japanese/p5-Jcode
14
15 USES=           dos2unix perl5 shebangfix zip
16 WRKSRC=         ${WRKDIR}
17 DOS2UNIX_FILES= readme.txt
18 SHEBANG_FILES=  htmllint.cgi tagslist.cgi
19 SUB_FILES=      htmllint pkg-message
20 SUB_LIST+=      PERL=${PERL}
21
22 OPTIONS_DEFINE= W3M
23 W3M_DESC=       Use w3m to show rendering result
24 W3M_RUN_DEPENDS=        w3m>0:${PORTSDIR}/www/w3m
25
26 PM=             htmllint.pm RFC2396.pm htmllint.env
27 RULE=           *.rul
28 HTML=           *.cgi *.html *.gif *.css
29 SEDSUB=         ${SED} -i.bak -e 's@%%PREFIX%%@${PREFIX}@ ; s@%%DATADIR%%@${DATADIR}@'
30
31 # Please set this!
32 HTMLLINT_ADMIN?=        kuriyama@FreeBSD.org
33
34 .include <bsd.port.options.mk>
35
36 do-build:
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
43 .endif
44
45 do-install:
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
51
52 .include <bsd.port.mk>