Date: Tue, 13 Nov 2001 20:40:46 +0100 (CET) From: Cyrille Lefevre <clefevre@citeweb.net> To: Alexey Zelkin <phantom@FreeBSD.org> Cc: doc@FreeBSD.org Subject: Re: [PATCH] Re: Hidden feature == hidden breakage or tidy(1) usage (was: Re: cvs commit: www/en/news/1998 index.sgml www/en/projects mozilla.sgml ...) Message-ID: <200111131940.fADJekK49603@gits.dyndns.org> In-Reply-To: <20011113162526.A71174@ark.cris.net>
index | next in thread | previous in thread | raw e-mail
Alexey Zelkin wrote:
[snip]
> > PR: docs/31132
> > Submitted by: Cyrille Lefevre <clefevre@citeweb.net>
> > ----------------------------
> >
> > which "silently" added tidy(1) post-processing to whole web tree
> > generated html files.
you are right, I forgot to talk about that in the PR description.
next time, I'll take care of this.
putting TIDYFLAGS in the top level Makefile.inc (in languages which
need it) should suffice since it is included by all other Makefiles.
also, I change all XXXOPTS to XXXFLAGS to be more homogeneous w/ -doc
and all variables in www/share/mk/web.site.mk now use ?= instead of =.
so, users only have to deal w/ XXXFLAGS as usual except in targets
where XXXOPTS should be used instead.
since I have to free some space (/dev/da1s1a 1.9G 1.8G -1.9M 100% /disk2),
I don't have tested the following patch. if someone w/ a power machine
could validate it...
PS : I've reviewed it twince w/ my open eyes and it looks fine.
Index: www/share/mk/web.site.mk
===================================================================
RCS file: /home/ncvs/www/share/mk/web.site.mk,v
retrieving revision 1.39
diff -u -r1.39 web.site.mk
--- www/share/mk/web.site.mk 2001/10/30 16:51:34 1.39
+++ www/share/mk/web.site.mk 2001/11/13 19:33:22
@@ -42,9 +42,9 @@
TOUCH?= /usr/bin/touch
XSLTPROC?= ${PREFIX}/bin/xsltproc
-XSLTPROCFLAGS?= -nonet
+XSLTPROCOPTS?= -nonet ${XSLTPROCFLAGS}
TIDY?= ${PREFIX}/bin/tidy
-TIDYFLAGS?= -i -m -f /dev/null
+TIDYOPTS?= -i -m -f /dev/null ${TITYFLAGS}
#
# Install dirs derived from the above.
@@ -79,37 +79,36 @@
.SUFFIXES: .sgml .html
.if defined(REVCHECK)
-PREHTML= ${WEB_PREFIX}/ja/prehtml
-PREHTMLFLAGS= ${PREHTMLOPTS}
+PREHTML?= ${WEB_PREFIX}/ja/prehtml
CANONPREFIX0!= cd ${WEB_PREFIX}; ${ECHO_CMD} $${PWD};
CANONPREFIX= ${PWD:S/^${CANONPREFIX0}//:S/^\///}
LOCALTOP!= ${ECHO_CMD} ${CANONPREFIX} | \
${PERL} -pe 's@[^/]+@..@g; $$_.="/." if($$_ eq".."); s@^\.\./@@;'
DIR_IN_LOCAL!= ${ECHO_CMD} ${CANONPREFIX} | ${PERL} -pe 's@^[^/]+/?@@;'
-PREHTMLFLAGS+= -revcheck "${LOCALTOP}" "${DIR_IN_LOCAL}"
+PREHTMLOPTS?= -revcheck "${LOCALTOP}" "${DIR_IN_LOCAL}" ${PREHTMLFLAGS}
.else
-DATESUBST= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "Last modified: \1">/'
-PREHTML= ${SED} -e ${DATESUBST}
+DATESUBST?= 's/<!ENTITY date[ \t]*"$$Free[B]SD. .* \(.* .*\) .* .* $$">/<!ENTITY date "Last modified: \1">/'
+PREHTML?= ${SED} -e ${DATESUBST}
.endif
.if !defined(OPENJADE)
-SGMLNORM= ${PREFIX}/bin/sgmlnorm
+SGMLNORM?= ${PREFIX}/bin/sgmlnorm
.else
-SGMLNORM= ${PREFIX}/bin/osgmlnorm
+SGMLNORM?= ${PREFIX}/bin/osgmlnorm
.endif
LOCALBASE?= /usr/local
PREFIX?= ${LOCALBASE}
CATALOG?= ${PREFIX}/share/sgml/html/catalog
-SGMLNORMFLAGS= -d ${SGMLNORMOPTS} -c ${CATALOG} -D ${.CURDIR}
+SGMLNORMOPTS?= -d ${SGMLNORMFLAGS} -c ${CATALOG} -D ${.CURDIR}
GENDOCS+= ${DOCS:M*.sgml:S/.sgml$/.html/g}
ORPHANS:= ${ORPHANS:N*.sgml}
.sgml.html:
- ${PREHTML} ${PREHTMLFLAGS} ${.IMPSRC} | \
+ ${PREHTML} ${PREHTMLOPTS} ${.IMPSRC} | \
${SETENV} SGML_CATALOG_FILES= \
- ${SGMLNORM} ${SGMLNORMFLAGS} > ${.TARGET} || \
+ ${SGMLNORM} ${SGMLNORMOPTS} > ${.TARGET} || \
(${RM} -f ${.TARGET} && false)
.if !defined(NO_TIDY)
- -${TIDY} ${TIDYFLAGS} ${.TARGET}
+ -${TIDY} ${TIDYOPTS} ${.TARGET}
.endif
###
@@ -118,15 +117,15 @@
# Generate HTML from docbook
SGMLFMT?= ${PREFIX}/bin/sgmlfmt
-SGMLFMTFLAGS?= -d docbook -f html ${SGMLOPTS}
+SGMLFMTOPTS?= -d docbook -f html ${SGMLFMTFLAGS} ${SGMLFLAGS}
.SUFFIXES: .docb
GENDOCS+= ${DOCS:M*.docb:S/.docb$/.html/g}
ORPHANS:= ${ORPHANS:N*.docb}
.docb.html:
- ${SGMLFMT} ${SGMLFMTFLAGS} ${.IMPSRC}
+ ${SGMLFMT} ${SGMLFMTOPTS} ${.IMPSRC}
.if !defined(NO_TIDY)
- -${TIDY} ${TIDYFLAGS} ${.TARGET}
+ -${TIDY} ${TIDYOPTS} ${.TARGET}
.endif
Index: www/de/Makefile
===================================================================
RCS file: /home/ncvs/www/de/Makefile,v
retrieving revision 1.1
diff -u -r1.1 Makefile
--- www/de/Makefile 2001/02/25 11:54:42 1.1
+++ www/de/Makefile 2001/11/13 19:13:59
@@ -34,7 +34,7 @@
DOCSUBDIR= FAQ handbook
.endif
-SGMLOPTS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr
+SGMLFLAGS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr
WEBDIR= data/de
Index: www/en/Makefile
===================================================================
RCS file: /home/ncvs/www/en/Makefile,v
retrieving revision 1.74
diff -u -r1.74 Makefile
--- www/en/Makefile 2001/10/29 10:14:30 1.74
+++ www/en/Makefile 2001/11/13 19:09:30
@@ -83,9 +83,9 @@
CLEANFILES+= index.html
index.html: index.xsl news/news.xml news/press.xml includes.xsl news/includes.xsl
- ${XSLTPROC} ${XSLTPROCFLAGS} -o index.html \
+ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
${.CURDIR}/index.xsl ${.CURDIR}/news/news.xml
- -${TIDY} ${TIDYFLAGS} index.html
+ -${TIDY} ${TIDYOPTS} ${.TARGET}
# Handle the FAQ/ and handbook/ directories specially.
CLEANFILES+= FAQ
@@ -103,13 +103,13 @@
${LN} -fs doc/en_US.ISO8859-1/books/handbook ${DOCINSTALLDIR}/handbook
LINBOT?= ${PREFIX}/bin/linbot
-LINBOTFLAGS?= -ab
+LINBOTOPTS?= -ab ${LINBOTFLAGS}
LINBOTDIR?= /linbot
LINBOTINSTALLDIR?= ${DESTDIR}${LINBOTDIR}
LINBOTURL?= http://www.FreeBSD.org/
linbot:
@[ -d ${LINBOTINSTALLDIR} ] || ${MKDIR} ${LINBOTINSTALLDIR}
- ${LINBOT} ${LINBOTFLAGS} -o ${LINBOTINSTALLDIR} ${LINBOTURL}
+ ${LINBOT} ${LINBOTOPTS} -o ${LINBOTINSTALLDIR} ${LINBOTURL}
.include "${WEB_PREFIX}/share/mk/web.site.mk"
Index: www/en/gallery/Makefile
===================================================================
RCS file: /home/ncvs/www/en/gallery/Makefile,v
retrieving revision 1.14
diff -u -r1.14 Makefile
--- www/en/gallery/Makefile 2001/10/29 10:14:31 1.14
+++ www/en/gallery/Makefile 2001/11/13 19:11:20
@@ -9,7 +9,7 @@
XSLTPROCFLAGS= --catalogs
XSLT= ${SETENV} SGML_CATALOG_FILES=${PREFIX}/share/xml/dtd/xhtml/xhtml.soc \
- ${XSLTPROC} ${XSLTPROCFLAGS}
+ ${XSLTPROC} ${XSLTPROCOPTS}
INDEXLINK= gallery.html
@@ -19,21 +19,21 @@
gallery.html: gallery.xml gallery.xsl ../includes.xsl
${XSLT} ${.CURDIR}/gallery.xsl ${.CURDIR}/gallery.xml > ${.TARGET}
- -${TIDY} ${TIDYFLAGS} ${.TARGET}
+ -${TIDY} ${TIDYOPTS} ${.TARGET}
cgallery.html: gallery.xml gallery-entry.xsl
${XSLT} --param type \'commercial\' \
${.CURDIR}/gallery-entry.xsl ${.CURDIR}/gallery.xml > ${.TARGET}
- -${TIDY} ${TIDYFLAGS} ${.TARGET}
+ -${TIDY} ${TIDYOPTS} ${.TARGET}
npgallery.html: gallery.xml gallery-entry.xsl
${XSLT} --param type \'nonprofit\' \
${.CURDIR}/gallery-entry.xsl ${.CURDIR}/gallery.xml > ${.TARGET}
- -${TIDY} ${TIDYFLAGS} ${.TARGET}
+ -${TIDY} ${TIDYOPTS} ${.TARGET}
pgallery.html: gallery.xml gallery-entry.xsl
${XSLT} --param type \'personal\' \
${.CURDIR}/gallery-entry.xsl ${.CURDIR}/gallery.xml > ${.TARGET}
- -${TIDY} ${TIDYFLAGS} ${.TARGET}
+ -${TIDY} ${TIDYOPTS} ${.TARGET}
.include "${WEB_PREFIX}/share/mk/web.site.mk"
Index: www/en/news/Makefile
===================================================================
RCS file: /home/ncvs/www/en/news/Makefile,v
retrieving revision 1.30
diff -u -r1.30 Makefile
--- www/en/news/Makefile 2001/10/29 10:14:31 1.30
+++ www/en/news/Makefile 2001/11/13 19:11:43
@@ -35,17 +35,17 @@
CLEANFILES+= newsflash.html news.rdf press.html
newsflash.html: newsflash.xsl news.xml includes.xsl ../includes.xsl
- ${XSLTPROC} ${XSLTPROCFLAGS} -o ${.TARGET} \
+ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
${.CURDIR}/newsflash.xsl ${.CURDIR}/news.xml
- -${TIDY} ${TIDYFLAGS} ${.TARGET}
+ -${TIDY} ${TIDYOPTS} ${.TARGET}
news.rdf: news-rdf.xsl news.xml includes.xsl ../includes.xsl
- ${XSLTPROC} ${XSLTPROCFLAGS} -o ${.TARGET} \
+ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
${.CURDIR}/news-rdf.xsl ${.CURDIR}/news.xml
press.html: press.xsl press.xml includes.xsl ../includes.xsl
- ${XSLTPROC} ${XSLTPROCFLAGS} -o ${.TARGET} \
+ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
${.CURDIR}/press.xsl ${.CURDIR}/press.xml
- -${TIDY} ${TIDYFLAGS} ${.TARGET}
+ -${TIDY} ${TIDYOPTS} ${.TARGET}
.include "${WEB_PREFIX}/share/mk/web.site.mk"
Index: www/en/news/status/Makefile
===================================================================
RCS file: /home/ncvs/www/en/news/status/Makefile,v
retrieving revision 1.9
diff -u -r1.9 Makefile
--- www/en/news/status/Makefile 2001/10/29 10:14:32 1.9
+++ www/en/news/status/Makefile 2001/11/13 19:11:48
@@ -21,9 +21,9 @@
CLEANFILES+= ${DATA:M*.html}
.xml.html: report.xsl includes.xsl
- ${XSLTPROC} ${XSLTPROCFLAGS} -o ${.TARGET} \
+ ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \
${.CURDIR}/report.xsl ${.IMPSRC}
- -${TIDY} ${TIDYFLAGS} ${.TARGET}
+ -${TIDY} ${TIDYOPTS} ${.TARGET}
INDEXLINK= status.html
Index: www/es/Makefile
===================================================================
RCS file: /home/ncvs/www/es/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- www/es/Makefile 2001/06/30 20:31:48 1.11
+++ www/es/Makefile 2001/11/13 19:14:19
@@ -64,10 +64,9 @@
# Extern
#SUBDIR+= tutorials
-#DOCSUBDIR= FAQ handbook
-DOCSUBDIR= FAQ
+DOCSUBDIR= FAQ # handbook
.endif
-SGMLOPTS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr
+SGMLFLAGS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr
WEBDIR= data/es
Index: www/es/ports/Makefile
===================================================================
RCS file: /home/ncvs/www/es/ports/Makefile,v
retrieving revision 1.9
diff -u -r1.9 Makefile
--- www/es/ports/Makefile 2001/01/02 01:49:05 1.9
+++ www/es/ports/Makefile 2001/11/13 19:14:44
@@ -47,6 +47,6 @@
install: all
all install clean:
- (cd ${.CURDIR} &&${MAKE} ${MAKEFLAGS} -f ${.CURDIR}/Makefile.inc0 ${.TARGET})
+ (cd ${.CURDIR} && ${MAKE} ${MAKEFLAGS} -f ${.CURDIR}/Makefile.inc0 ${.TARGET})
.include "${WEB_PREFIX}/share/mk/web.site.mk"
Index: www/ja/Makefile
===================================================================
RCS file: /home/ncvs/www/ja/Makefile,v
retrieving revision 1.52
diff -u -r1.52 Makefile
--- www/ja/Makefile 2001/10/30 15:09:52 1.52
+++ www/ja/Makefile 2001/11/13 19:35:43
@@ -72,7 +72,8 @@
#SUBDIR+= gifs
#SUBDIR+= cgi
-SGMLOPTS= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr -e EUC-JP
+SGMLFLAGS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr
+SGMLFLAGS+= -e EUC-JP
WEBDIR= data/ja
@@ -81,9 +82,9 @@
CLEANFILES+= index.html
index.html: index.xsl news/news.xml news/press.xml includes.xsl news/includes.xsl
- ${XSLTPROC} ${XSLTPROCFLAGS} -o index.html \
+ ${XSLTPROC} ${XSLTPROCOPTS} -o index.html \
${.CURDIR}/index.xsl ${.CURDIR}/news/news.xml
-# -${TIDY} ${TIDYFLAGS} index.html
+# -${TIDY} ${TIDYOPTS} index.html
### Revision checking
REVCHECK= yes
Index: www/ja/Makefile.inc
===================================================================
RCS file: /home/ncvs/www/ja/Makefile.inc,v
retrieving revision 1.9
diff -u -r1.9 Makefile.inc
--- www/ja/Makefile.inc 2000/11/07 11:37:51 1.9
+++ www/ja/Makefile.inc 2001/11/13 19:20:23
@@ -4,3 +4,5 @@
WEBBASE?= /data/ja
WEB_PREFIX?= ${.CURDIR}/../..
+
+TIDYFLAGS?= -raw
Index: www/ja/ports/Makefile
===================================================================
RCS file: /home/ncvs/www/ja/ports/Makefile,v
retrieving revision 1.24
diff -u -r1.24 Makefile
--- www/ja/ports/Makefile 2001/09/06 13:35:08 1.24
+++ www/ja/ports/Makefile 2001/11/13 19:12:10
@@ -76,7 +76,7 @@
install: all
all install clean:
- (cd ${.CURDIR} && ${MAKE} ${MAKEFLAGS} -f Makefile.inc0 ${.TARGET})
+ (cd ${.CURDIR} && ${MAKE} ${MAKEFLAGS} -f Makefile.inc0 ${.TARGET})
.include "${WEB_PREFIX}/share/mk/web.site.mk"
Index: www/ru/Makefile
===================================================================
RCS file: /home/ncvs/www/ru/Makefile,v
retrieving revision 1.17
diff -u -r1.17 Makefile
--- www/ru/Makefile 2001/08/08 02:08:09 1.17
+++ www/ru/Makefile 2001/11/13 19:15:04
@@ -65,12 +65,11 @@
SUBDIR+= tutorials
SUBDIR+= handbook
-#DOCSUBDIR= FAQ handbook
-DOCSUBDIR= FAQ
+DOCSUBDIR= FAQ # handbook
.endif
-SGMLOPTS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr
-SGMLOPTS+= -e KOI8-R
+SGMLFLAGS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr
+SGMLFLAGS+= -e KOI8-R
FORMATS= "html ps koi8-r"
WEBDIR?= data/ru
Index: www/ru/Makefile.inc
===================================================================
RCS file: /home/ncvs/www/ru/Makefile.inc,v
retrieving revision 1.3
diff -u -r1.3 Makefile.inc
--- www/ru/Makefile.inc 2000/11/10 17:27:22 1.3
+++ www/ru/Makefile.inc 2001/11/13 19:20:42
@@ -4,3 +4,5 @@
WEBBASE?= /data/ru
WEB_PREFIX?= ${.CURDIR}/../..
+
+TIDYFLAGS?= -latin1
Index: www/ru/ports/Makefile
===================================================================
RCS file: /home/ncvs/www/ru/ports/Makefile,v
retrieving revision 1.3
diff -u -r1.3 Makefile
--- www/ru/ports/Makefile 2000/11/10 17:27:39 1.3
+++ www/ru/ports/Makefile 2001/11/13 19:12:29
@@ -78,6 +78,6 @@
install: all
all install clean:
- (cd ${.CURDIR} && ${MAKE} ${MAKEFLAGS} -f Makefile.inc0 ${.TARGET})
+ (cd ${.CURDIR} && ${MAKE} ${MAKEFLAGS} -f Makefile.inc0 ${.TARGET})
.include "${WEB_PREFIX}/share/mk/web.site.mk"
Index: www/zh/Makefile
===================================================================
RCS file: /home/ncvs/www/zh/Makefile,v
retrieving revision 1.5
diff -u -r1.5 Makefile
--- www/zh/Makefile 2000/11/07 05:20:40 1.5
+++ www/zh/Makefile 2001/11/13 19:15:42
@@ -11,9 +11,9 @@
DOCSUBDIR= FAQ
.endif
-SGMLOPTS= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr
-SGMLOPTS+=-e big5
-FORMATS= "html ps"
+SGMLFLAGS+= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr
+SGMLFLAGS+= -e big5
+FORMATS= "html ps"
WEBBASE= /data/zh
Cyrille.
--
Cyrille Lefevre mailto:clefevre@citeweb.net
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message
home |
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200111131940.fADJekK49603>
