mirror of
https://github.com/postgres/postgres.git
synced 2025-05-31 00:01:57 -04:00
Produce HISTORY file consistently as ASCII
The release notes may contain non-ASCII characters (for contributor names), which lynx converts to the encoding determined by the current locale. The get output that is deterministic and easily readable by everyone, we make lynx produce LATIN1 and then convert that to ASCII with transliteration for the non-ASCII characters.
This commit is contained in:
parent
2ed81ebfaf
commit
811f1cec8c
@ -206,10 +206,19 @@ postgres.pdf:
|
||||
##
|
||||
|
||||
JADE.text = $(JADE) $(JADEFLAGS) $(SGMLINCLUDE) $(CATALOG) -d stylesheet.dsl -i output-text -t sgml
|
||||
ICONV = iconv
|
||||
LYNX = lynx
|
||||
|
||||
# The release notes may contain non-ASCII characters (for contributor
|
||||
# names), which lynx converts to the encoding determined by the
|
||||
# current locale. The get output that is deterministic and easily
|
||||
# readable by everyone, we make lynx produce LATIN1 and then convert
|
||||
# that to ASCII with transliteration for the non-ASCII characters.
|
||||
# Official releases are currently built on FreeBSD, which has limited
|
||||
# locale support and is very picky about locale name spelling. The
|
||||
# below has been finely tuned to run on FreeBSD and Linux/glibc.
|
||||
INSTALL HISTORY regress_README: % : %.html
|
||||
$(PERL) -p -e 's/<H(1|2)$$/<H\1 align=center/g' $< | $(LYNX) -force_html -dump -nolist -stdin > $@
|
||||
$(PERL) -p -e 's/<H(1|2)$$/<H\1 align=center/g' $< | LC_ALL=en_US.ISO8859-1 $(LYNX) -force_html -dump -nolist -stdin | $(ICONV) -f latin1 -t us-ascii//TRANSLIT > $@
|
||||
|
||||
INSTALL.html: standalone-install.sgml installation.sgml version.sgml
|
||||
$(JADE.text) -V nochunks standalone-install.sgml installation.sgml > $@
|
||||
|
Loading…
x
Reference in New Issue
Block a user