$(RM) RELEASE-NOTES-TMP.xml
RELEASE-NOTES.txt: RELEASE-NOTES.html
- LANG=C $(BROWSER) $(BROWSER_OPTS) $< > $@
+ $(BROWSER) $(BROWSER_OPTS) $< > $@
RELEASE-NOTES-PARTIAL.html: RELEASE-NOTES.xml NEWS.xml
$(XINCLUDE) $< > RELEASE-NOTES-PARTIAL-TMP.xml
$(RM) RELEASE-NOTES-PARTIAL-TMP.xml
RELEASE-NOTES-PARTIAL.txt: RELEASE-NOTES-PARTIAL.html
- LANG=C $(BROWSER) $(BROWSER_OPTS) $< > $@
+ $(BROWSER) $(BROWSER_OPTS) $< > $@
$(RM) $<
RELEASE-NOTES.pdf: RELEASE-NOTES.xml NEWS.xml
doc-baseuri="$(DOC_BASEURI)"
$(NEWSFILE): NEWS.html
- LANG=C $(BROWSER) $(BROWSER_OPTS) $< > $@
+ $(BROWSER) $(BROWSER_OPTS) $< > $@
$(SVN_INFO_FILE):
$(SVN) $(SVN_OPTS) info --xml \
# stylesheet for generating FO version of release notes
FO_STYLE=$(DOCBOOK_SVN)/xsl/fo/docbook.xsl
-# browser to use for making text version of release notes
-# w3mmee is a fork of w3m; it provides a lot more options for
-# charset handling; other possible values for BROWSER include
-# "w3m" and "lynx" and "links" and "elinks"
-BROWSER=w3mmee
-BROWSER_OPTS=-dump
+# BROWSER is the Web browser to use for dumpin a text version of
+# release notes; text output from w3m looks better than that from
+# elinks or lynx; but w3m sometimes hangs unexpectedly under OSX;
+# setting GC_NPROCS=1 prevents it from hanging
+BROWSER = GC_NPROCS=1 w3m
+BROWSER_OPTS = -dump
PDF_MAKER=dblatex
TAG=$(shell $(XSLTPROC) --stringparam get Tag VERSION VERSION | $(GREP) $(GREPFLAGS) -v "xml version=")
-# determine RELVER automatically by:
-#
-# - figuring out if VERSION file exists
-# - checking to see if VERSION is an XSL stylesheet or not
-# - grabbing the version number from VERSION file based on
-# whether or not it is a stylesheet
-#
-RELVER := $(shell \
- if [ -f VERSION ]; then \
- if grep "<xsl:stylesheet" VERSION >/dev/null; then \
- grep "Version>.\+<" VERSION \
- | sed 's/^[^<]*<fm:Version>\(.\+\)<\/fm:Version>$$/\1/' \
- | tr -d "\n"; \
- else cat VERSION; \
- fi \
- fi \
-)
+RELVER=$(shell if [ -f VERSION ]; then xsltproc --stringparam get VERSION VERSION VERSION | grep -v "xml version="; fi)
ZIPVER=$(RELVER)
ifeq (snapshot,$(findstring snapshot,$(RELVER)))
<xsl:when test="$get = 'DistroTitle'">
<xsl:value-of select="$DistroTitle"/>
</xsl:when>
+ <xsl:when test="$get = 'VERSION'">
+ <xsl:value-of select="$VERSION"/>
+ </xsl:when>
<xsl:otherwise>
<xsl:if test="$sf-relid = 0">
<xsl:message terminate="yes">
XEP=xep
XEPFLAGS=
-TXT_MAKER = LANG=C w3mmee
-TXT_MAKER_FLAGS = -dump -config $(W3MMEECONFIG)
-W3MMEECONFIG = ../../releasetools/w3mmee_config
+# TXT_MAKER is the Web browser to use for dumping a text version
+# of the reference docs; text output from w3m looks better than
+# that from elinks or lynx; but w3m sometimes hangs unexpectedly
+# under OSX; setting GC_NPROCS=1 prevents it from hanging
+TXT_MAKER = GC_NPROCS=1 w3m
+TXT_MAKER_FLAGS = -dump
XMLID_TO_ID=../tools/xsl/build/xmlid-to-id.xsl