diff --git a/japanese/another-htmllint/Makefile b/japanese/another-htmllint/Makefile index 5d2733f809ab..bdaba2ae15b9 100644 --- a/japanese/another-htmllint/Makefile +++ b/japanese/another-htmllint/Makefile @@ -1,10 +1,10 @@ # $FreeBSD$ PORTNAME= another-htmllint -PORTVERSION= 20060601 -PORTREVISION= 1 +PORTVERSION= 20111128 CATEGORIES= japanese www -MASTER_SITES= http://dist.bsdlab.org/ +MASTER_SITES= http://openlab.ring.gr.jp/k16/htmllint/archives/ +DISTNAME= htmllint MAINTAINER= kuriyama@FreeBSD.org COMMENT= Another HTML-lint (all messages are written in Japanese) @@ -12,35 +12,41 @@ COMMENT= Another HTML-lint (all messages are written in Japanese) RUN_DEPENDS= p5-libwww>=0:${PORTSDIR}/www/p5-libwww \ ja-p5-Jcode>=0:${PORTSDIR}/japanese/p5-Jcode -USES= dos2unix perl5 zip +USES= dos2unix perl5 shebangfix zip WRKSRC= ${WRKDIR} DOS2UNIX_FILES= readme.txt +SHEBANG_FILES= htmllint.cgi tagslist.cgi +SUB_FILES= htmllint pkg-message +SUB_LIST+= PERL=${PERL} + +OPTIONS_DEFINE= W3M +W3M_DESC= Use w3m to show rendering result +W3M_RUN_DEPENDS= w3m>0:${PORTSDIR}/www/w3m -DIR= ${STAGEDIR}${PREFIX}/share/htmllint PM= htmllint.pm RFC2396.pm htmllint.env RULE= *.rul HTML= *.cgi *.html *.gif *.css -SEDSUB= ${SED} -e 's@%PREFIX%@${PREFIX}@ ; s@%PERL%@${PERL}@' +SEDSUB= ${SED} -i.bak -e 's@%%PREFIX%%@${PREFIX}@ ; s@%%DATADIR%%@${DATADIR}@' # Please set this! HTMLLINT_ADMIN?= kuriyama@FreeBSD.org +.include + do-build: - @${SEDSUB} ${FILESDIR}/htmllint > ${WRKSRC}/htmllint - @${SEDSUB} ${WRKSRC}/htmllintenv > ${WRKSRC}/htmllint.env - @${SEDSUB} ${WRKSRC}/htmllint.cgi > ${WRKSRC}/htmllint.cgi.new - @${MV} ${WRKSRC}/htmllint.cgi.new ${WRKSRC}/htmllint.cgi + @${SEDSUB} ${WRKSRC}/htmllintenv + @${MV} ${WRKSRC}/htmllintenv ${WRKSRC}/htmllint.env + @${SEDSUB} ${WRKSRC}/htmllint.cgi @${SED} -i.bak -e 's|^|
Maintained by
${HTMLLINT_ADMIN}
|' ${WRKSRC}/*.html -.if exists(${LOCALBASE}/bin/w3m) - @${ECHO_MSG} "Find w3m." +.if ${PORT_OPTIONS:MW3M} @${SED} -i.bak -e 's|^#$$W3M|$$W3M|' ${WRKSRC}/htmllint.env .endif do-install: - ${MKDIR} ${DIR}/rule ${DIR}/html + ${MKDIR} ${STAGEDIR}${DATADIR}/rule ${STAGEDIR}${DATADIR}/html cd ${WRKSRC} && ${INSTALL_SCRIPT} htmllint ${STAGEDIR}${PREFIX}/bin - cd ${WRKSRC} && ${INSTALL_SCRIPT} ${HTML} ${DIR}/html - cd ${WRKSRC} && ${INSTALL_DATA} ${PM} ${DIR} - cd ${WRKSRC} && ${INSTALL_DATA} ${RULE} ${DIR}/rule + cd ${WRKSRC} && ${INSTALL_SCRIPT} ${HTML} ${STAGEDIR}${DATADIR}/html + cd ${WRKSRC} && ${INSTALL_DATA} ${PM} ${STAGEDIR}${DATADIR} + cd ${WRKSRC} && ${INSTALL_DATA} ${RULE} ${STAGEDIR}${DATADIR}/rule .include diff --git a/japanese/another-htmllint/distinfo b/japanese/another-htmllint/distinfo index 0f4462b9435c..e60828d59048 100644 --- a/japanese/another-htmllint/distinfo +++ b/japanese/another-htmllint/distinfo @@ -1,2 +1,2 @@ -SHA256 (another-htmllint-20060601.zip) = d0f71d3144ca22b98203308dd83263ecebe2fa50c11097ee8f5bf3804428e31d -SIZE (another-htmllint-20060601.zip) = 706210 +SHA256 (htmllint.zip) = 1a1e161813a33bc44ce5beb11d3a2a08615851bdb0a43c4fbcc687ab19f82a9a +SIZE (htmllint.zip) = 775997 diff --git a/japanese/another-htmllint/files/htmllint b/japanese/another-htmllint/files/htmllint deleted file mode 100644 index b3664c0d1079..000000000000 --- a/japanese/another-htmllint/files/htmllint +++ /dev/null @@ -1,14 +0,0 @@ -#!%PERL% -# -# $Id$ -# - -#use strict; -use lib '%PREFIX%/share/htmllint'; -use lib '%PREFIX%/share/htmllint/rule'; - -$RULEDIR = '%PREFIX%/share/htmllint/rule/'; - -require 'htmllint.pm'; - -exit(&htmllint::HTMLlint(@ARGV)); diff --git a/japanese/another-htmllint/files/htmllint.in b/japanese/another-htmllint/files/htmllint.in new file mode 100644 index 000000000000..43cdf2e48d2a --- /dev/null +++ b/japanese/another-htmllint/files/htmllint.in @@ -0,0 +1,14 @@ +#!%%PERL%% +# +# $Id$ +# + +#use strict; +use lib '%%DATADIR%%'; +use lib '%%DATADIR%%/rule'; + +$RULEDIR = '%%DATADIR%%/rule/'; + +require 'htmllint.pm'; + +exit(&htmllint::HTMLlint(@ARGV)); diff --git a/japanese/another-htmllint/files/patch-htmllint.cgi b/japanese/another-htmllint/files/patch-htmllint.cgi index 284f10d4c460..6171b2d6dd18 100644 --- a/japanese/another-htmllint/files/patch-htmllint.cgi +++ b/japanese/another-htmllint/files/patch-htmllint.cgi @@ -1,17 +1,11 @@ ---- htmllint.cgi.orig Wed Aug 23 19:19:28 2000 -+++ htmllint.cgi Fri Sep 29 14:41:55 2000 -@@ -1,4 +1,4 @@ --#!/usr/local/bin/perl -+#!%PERL% +--- htmllint.cgi.orig 2014-12-07 10:16:56.651728605 +0900 ++++ htmllint.cgi 2014-12-07 10:22:52.118705399 +0900 +@@ -28,6 +28,8 @@ + my $OS2; #UNSUPPORTED; + my $UNIX = !($WIN || $MAC || $OS2); - # CGI script for Another HTML-lint gateway ################### - -@@ -26,6 +26,8 @@ - #$OS2 = UNSUPPORTED; - $UNIX = !($WIN || $MAC || $OS2); - -+use lib '%PREFIX%/share/htmllint'; -+use lib '%PREFIX%/share/htmllint/rule'; ++use lib '%%DATADIR%%'; ++use lib '%%DATADIR%%/rule'; require 'htmllint.env'; require $LINT_NAME; diff --git a/japanese/another-htmllint/files/patch-htmllintenv b/japanese/another-htmllint/files/patch-htmllintenv index 671558ad4d5d..3d6f2533cd5c 100644 --- a/japanese/another-htmllint/files/patch-htmllintenv +++ b/japanese/another-htmllint/files/patch-htmllintenv @@ -1,16 +1,16 @@ ---- htmllintenv.orig Tue May 22 17:33:22 2001 -+++ htmllintenv Wed Sep 12 19:37:32 2001 +--- htmllintenv.orig 2007-05-19 17:36:51.000000000 +0900 ++++ htmllintenv 2014-12-07 10:59:19.092555161 +0900 @@ -5,15 +5,15 @@ # アクセス権をうまく工夫して、他人から見えないようにしてください。 # CGI 用ディレクトリ (絶対パスかCGI相対パスで指定、なるべく絶対パスにしてください) -$RULEDIR = './'; # 規則ファイルの場所 -#$LOGSDIR = './logs/'; # ログファイルの場所 (不要ならコメントアウト) -+$RULEDIR = '%PREFIX%/share/htmllint/rule/'; # 規則ファイルの場所 -+#$LOGSDIR = '%PREFIX%/share/htmllint/logs/'; # ログファイルの場所 (不要ならコメントアウト) ++$RULEDIR = '%%DATADIR%%/rule/'; # 規則ファイルの場所 ++#$LOGSDIR = '/var/logs/another-htmllint/'; # ログファイルの場所 (不要ならコメントアウト) $TMPDIR = '/tmp/'; # テンポラリファイルの場所 -$IMGDIR = './'; # イメージファイルの場所 -+$IMGDIR = '%PREFIX%/share/htmllint/html/'; # イメージファイルの場所 ++$IMGDIR = '%%DATADIR%%/html/'; # イメージファイルの場所 $TAGSLIST = ''; # タグ一覧キャッシュ用の場所 (空ならキャッシュしない) # 設定するときはアクセス権を適当に与えておくこと @@ -20,3 +20,27 @@ $GATEWAYURL = $HTMLDIR.'htmllint.html'; # ゲイトウェイサーヴィス HTML $EXPLAIN = $HTMLDIR.'explain.html'; # 解説用 HTML (HTML用) $CGIROOT = $HTMLDIR; # CGIの場所 +@@ -80,12 +80,12 @@ + #$KANJICODE = 'JIS'; # JIS/EUC/SJIS/UTF8 のいずれか + + # Lynx (不要あるいは未実装ならコメントアウト) +-#$LYNX = '/usr/local/bin/lynx -dump -nolist -force_html'; ++#$LYNX = '%%PREFIX%%/bin/lynx -dump -nolist -force_html'; + + # w3m (不要あるいは未実装ならコメントアウト) + # カラー機能のない場合 -M の指定は不可 + # -e は EUC、Shift JIS なら -s +-#$W3M = '/usr/local/bin/w3m -dump -T text/html -M -e'; ++#$W3M = '%%PREFIX%%/bin/w3m -dump -T text/html -M -e'; + + # 得点記録用ログファイル (不要ならコメントアウト) + # # の部分は年月に置き換わります +@@ -100,7 +100,7 @@ + #@EXCEPTSCORES = qw(uso800.ac.jp); + + # Muquit's Access Counter CGI (不要あるいは未実装ならコメントアウト) +-#$COUNTER = '/usr/local/www/cgi-bin/Count.cgi'; ++#$COUNTER = '%%PREFIX%%/www/cgi-bin/Count.cgi'; + + # ビジーチェック関数 + # sub BusyCheck { diff --git a/japanese/another-htmllint/files/pkg-message.in b/japanese/another-htmllint/files/pkg-message.in new file mode 100644 index 000000000000..5508dd0735d9 --- /dev/null +++ b/japanese/another-htmllint/files/pkg-message.in @@ -0,0 +1,9 @@ +To activate htmllint, use Alias directive in httd.conf or symbolic link +from %%DATADIR%%/html/ like as: + +Alias /htmllint/ %%DATADIR%%/html/ + + + AddHandler cgi-script .cgi + Options +ExecCGI + diff --git a/japanese/another-htmllint/pkg-message b/japanese/another-htmllint/pkg-message deleted file mode 100644 index a2a71083dc1e..000000000000 --- a/japanese/another-htmllint/pkg-message +++ /dev/null @@ -1,9 +0,0 @@ -To activate htmllint, use Alias directive in httd.conf or symbolic link -from ${PREFIX}/share/htmllint/html/ like as: - -Alias /htmllint/ /usr/local/share/htmllint/html/ - - - AddHandler cgi-script .cgi - Options +ExecCGI - diff --git a/japanese/another-htmllint/pkg-plist b/japanese/another-htmllint/pkg-plist index cd4013319fee..1aadfacd14c6 100644 --- a/japanese/another-htmllint/pkg-plist +++ b/japanese/another-htmllint/pkg-plist @@ -1,81 +1,82 @@ bin/htmllint -share/htmllint/htmllint.pm -share/htmllint/RFC2396.pm -share/htmllint/rule/15445.rul -share/htmllint/rule/15445-preparation.rul -share/htmllint/rule/arena.rul -share/htmllint/rule/charsets.rul -share/htmllint/rule/colortable.rul -share/htmllint/rule/common.rul -share/htmllint/rule/compact-html.rul -share/htmllint/rule/doti10.rul -share/htmllint/rule/html10.rul -share/htmllint/rule/html20.rul -share/htmllint/rule/html40-frameset.rul -share/htmllint/rule/html40-mobile.rul -share/htmllint/rule/html40-strict.rul -share/htmllint/rule/html40-transitional.rul -share/htmllint/rule/html401-frameset.rul -share/htmllint/rule/html401-strict.rul -share/htmllint/rule/html401-transitional.rul -share/htmllint/rule/htmlplus.rul -share/htmllint/rule/i18n.rul -share/htmllint/rule/ie30.rul -share/htmllint/rule/ie30b.rul -share/htmllint/rule/ie40.rul -share/htmllint/rule/ie50.rul -share/htmllint/rule/ie55.rul -share/htmllint/rule/imode-xhtml.rul -share/htmllint/rule/imode-xhtml11.rul -share/htmllint/rule/imode.rul -share/htmllint/rule/imode20.rul -share/htmllint/rule/imode30.rul -share/htmllint/rule/imode40.rul -share/htmllint/rule/imode50.rul -share/htmllint/rule/jpo.rul -share/htmllint/rule/jskystation.rul -share/htmllint/rule/jskyweb.rul -share/htmllint/rule/mozilla20.rul -share/htmllint/rule/mozilla30.rul -share/htmllint/rule/mozilla40.rul -share/htmllint/rule/webexp.rul -share/htmllint/rule/wilbur.rul -share/htmllint/rule/xhtml-basic.rul -share/htmllint/rule/xhtml-mp.rul -share/htmllint/rule/xhtml1-frameset.rul -share/htmllint/rule/xhtml1-strict.rul -share/htmllint/rule/xhtml1-transitional.rul -share/htmllint/rule/xhtml11.rul -share/htmllint/html/htmllint.cgi -share/htmllint/html/colors.html -share/htmllint/html/colorsbk.html -share/htmllint/html/download.html -share/htmllint/html/explain-omake.html -share/htmllint/html/explain-score.html -share/htmllint/html/explain-wai.html -share/htmllint/html/explain.html -share/htmllint/html/faq.html -share/htmllint/html/htmllint.html -share/htmllint/html/htmllinte.html -share/htmllint/html/htmllintl.html -share/htmllint/html/index.html -share/htmllint/html/introduction.html -share/htmllint/html/mailinglist.html -share/htmllint/html/notice.html -share/htmllint/html/reference.html -share/htmllint/html/rulefile.html -share/htmllint/html/sitemap.html -share/htmllint/html/tagslist.html -share/htmllint/html/use-htmllint.html -share/htmllint/html/use-htmllintcgi.html -share/htmllint/html/close.gif -share/htmllint/html/fight.gif -share/htmllint/html/good.gif -share/htmllint/html/normal.gif -share/htmllint/html/open.gif -share/htmllint/html/top.gif -share/htmllint/html/verygood.gif -share/htmllint/html/htmllint.css -share/htmllint/html/htmllint2.css -share/htmllint/html/tagslist.cgi -share/htmllint/htmllint.env +%%DATADIR%%/RFC2396.pm +%%DATADIR%%/html/close.gif +%%DATADIR%%/html/colors.html +%%DATADIR%%/html/colorsbk.html +%%DATADIR%%/html/download.html +%%DATADIR%%/html/explain-omake.html +%%DATADIR%%/html/explain-score.html +%%DATADIR%%/html/explain-wai.html +%%DATADIR%%/html/explain.html +%%DATADIR%%/html/faq.html +%%DATADIR%%/html/fight.gif +%%DATADIR%%/html/good.gif +%%DATADIR%%/html/htmllint.cgi +%%DATADIR%%/html/htmllint.css +%%DATADIR%%/html/htmllint.html +%%DATADIR%%/html/htmllinte.html +%%DATADIR%%/html/htmllintl.html +%%DATADIR%%/html/index.html +%%DATADIR%%/html/introduction.html +%%DATADIR%%/html/mailinglist.html +%%DATADIR%%/html/normal.gif +%%DATADIR%%/html/notice.html +%%DATADIR%%/html/open.gif +%%DATADIR%%/html/reference.html +%%DATADIR%%/html/rulefile.html +%%DATADIR%%/html/sitemap.html +%%DATADIR%%/html/tagslist.cgi +%%DATADIR%%/html/tagslist.html +%%DATADIR%%/html/top.gif +%%DATADIR%%/html/use-htmllint.html +%%DATADIR%%/html/use-htmllintcgi.html +%%DATADIR%%/html/verygood.gif +%%DATADIR%%/htmllint.env +%%DATADIR%%/htmllint.pm +%%DATADIR%%/rule/15445-preparation.rul +%%DATADIR%%/rule/15445.rul +%%DATADIR%%/rule/arena.rul +%%DATADIR%%/rule/charsets.rul +%%DATADIR%%/rule/colortable.rul +%%DATADIR%%/rule/common.rul +%%DATADIR%%/rule/compact-html.rul +%%DATADIR%%/rule/doti10.rul +%%DATADIR%%/rule/html10.rul +%%DATADIR%%/rule/html20.rul +%%DATADIR%%/rule/html40-frameset.rul +%%DATADIR%%/rule/html40-mobile.rul +%%DATADIR%%/rule/html40-strict.rul +%%DATADIR%%/rule/html40-transitional.rul +%%DATADIR%%/rule/html401-frameset.rul +%%DATADIR%%/rule/html401-strict.rul +%%DATADIR%%/rule/html401-transitional.rul +%%DATADIR%%/rule/htmlplus-old.rul +%%DATADIR%%/rule/htmlplus.rul +%%DATADIR%%/rule/i18n.rul +%%DATADIR%%/rule/ie30.rul +%%DATADIR%%/rule/ie30b.rul +%%DATADIR%%/rule/ie40.rul +%%DATADIR%%/rule/ie50.rul +%%DATADIR%%/rule/ie55.rul +%%DATADIR%%/rule/imode-xhtml.rul +%%DATADIR%%/rule/imode-xhtml11.rul +%%DATADIR%%/rule/imode.rul +%%DATADIR%%/rule/imode20.rul +%%DATADIR%%/rule/imode30.rul +%%DATADIR%%/rule/imode40.rul +%%DATADIR%%/rule/imode50.rul +%%DATADIR%%/rule/jpo.rul +%%DATADIR%%/rule/jskystation.rul +%%DATADIR%%/rule/jskyweb.rul +%%DATADIR%%/rule/mozilla20.rul +%%DATADIR%%/rule/mozilla30.rul +%%DATADIR%%/rule/mozilla40.rul +%%DATADIR%%/rule/webexp.rul +%%DATADIR%%/rule/wilbur.rul +%%DATADIR%%/rule/xhtml-basic.rul +%%DATADIR%%/rule/xhtml-mp.rul +%%DATADIR%%/rule/xhtml-rdfa-1.rul +%%DATADIR%%/rule/xhtml1-frameset.rul +%%DATADIR%%/rule/xhtml1-strict.rul +%%DATADIR%%/rule/xhtml1-transitional.rul +%%DATADIR%%/rule/xhtml11.rul