diff options
| author | Maxim Dounin <mdounin@mdounin.ru> | 2012-09-24 18:30:26 +0000 |
|---|---|---|
| committer | Maxim Dounin <mdounin@mdounin.ru> | 2012-09-24 18:30:26 +0000 |
| commit | 649cd3b401d37662d541aaf030fb0d90d1b43203 (patch) | |
| tree | 1f28fe1201020a36e24b9980b44877eedeff32f1 | |
| parent | bd0a1916ddd0e8969594097c125aeef97bf9a18e (diff) | |
| download | nginx-649cd3b401d37662d541aaf030fb0d90d1b43203.tar.gz nginx-649cd3b401d37662d541aaf030fb0d90d1b43203.tar.bz2 | |
Merge of r4777, r4780, r4831, r4832: release process changes.
*) Simplified makefile that builds CHANGES.
*) Removed the need in Perl to generate ZIP archive of nginx/Windows.
*) Converted DOS-style newlines in dump.xslt.
*) Pass changes.xml thru xmllint when generating CHANGES and CHANGES.ru.
| -rw-r--r-- | docs/GNUmakefile | 46 | ||||
| -rw-r--r-- | docs/dtd/changes.dtd | 4 | ||||
| -rw-r--r-- | docs/xml/nginx/changes.xml | 6 | ||||
| -rw-r--r-- | docs/xsls/dump.xsls | 58 | ||||
| -rw-r--r-- | misc/GNUmakefile | 4 |
5 files changed, 52 insertions, 66 deletions
diff --git a/docs/GNUmakefile b/docs/GNUmakefile index 7069a313c..7c72b9171 100644 --- a/docs/GNUmakefile +++ b/docs/GNUmakefile @@ -5,24 +5,6 @@ NGINX= nginx-$(VER) TEMP= tmp CP= $(HOME)/java -define XSLScript - java -cp $(CP)/xsls/saxon.jar:$(CP)/xsls/xsls.jar \ - com.pault.StyleSheet \ - -x com.pault.XX -y com.pault.XX \ - $(1) docs/xsls/dump.xsls \ - | sed 's/ *$$//;/^ *$$/N;/\n *$$/D' > $(2) - - if [ ! -s $(2) ]; then rm $(2); fi; test -s $(2) -endef - -define XSLT - xmllint --noout --valid $2 - xsltproc -o $3 \ - $(shell echo $4 \\ - | sed -e "s/\([^= ]*\)=\([^= ]*\)/--param \1 \"'\2'\"/g") \ - $1 $2 -endef - all: changes @@ -30,28 +12,36 @@ changes: $(TEMP)/$(NGINX)/CHANGES.ru \ $(TEMP)/$(NGINX)/CHANGES -$(TEMP)/$(NGINX)/CHANGES.ru: docs/xml/nginx/changes.xml \ +$(TEMP)/$(NGINX)/CHANGES.ru: docs/dtd/changes.dtd \ + docs/xml/nginx/changes.xml \ docs/xml/change_log_conf.xml \ docs/xslt/changes.xslt - test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX) + mkdir -p $(TEMP)/$(NGINX) + xmllint --noout --valid docs/xml/nginx/changes.xml xsltproc --stringparam lang ru \ - -o $(TEMP)/$(NGINX)/CHANGES.ru \ - docs/xslt/changes.xslt docs/xml/nginx/changes.xml + -o $@ docs/xslt/changes.xslt docs/xml/nginx/changes.xml -$(TEMP)/$(NGINX)/CHANGES: docs/xml/nginx/changes.xml \ +$(TEMP)/$(NGINX)/CHANGES: docs/dtd/changes.dtd \ + docs/xml/nginx/changes.xml \ docs/xml/change_log_conf.xml \ docs/xslt/changes.xslt - test -d $(TEMP)/$(NGINX) || mkdir -p $(TEMP)/$(NGINX) + mkdir -p $(TEMP)/$(NGINX) + xmllint --noout --valid docs/xml/nginx/changes.xml xsltproc --stringparam lang en \ - -o $(TEMP)/$(NGINX)/CHANGES \ - docs/xslt/changes.xslt docs/xml/nginx/changes.xml + -o $@ docs/xslt/changes.xslt docs/xml/nginx/changes.xml + +docs/xslt/changes.xslt: docs/xsls/changes.xsls docs/xsls/dump.xsls -docs/xslt/changes.xslt: docs/xsls/changes.xsls + java -cp $(CP)/xsls/saxon.jar:$(CP)/xsls/xsls.jar \ + com.pault.StyleSheet \ + -x com.pault.XX -y com.pault.XX \ + $< docs/xsls/dump.xsls \ + | sed 's/ *$$//;/^ *$$/N;/\n *$$/D' > $@ - $(call XSLScript, docs/xsls/changes.xsls, $@) + if [ ! -s $@ ]; then rm $@; fi; test -s $@ diff --git a/docs/dtd/changes.dtd b/docs/dtd/changes.dtd index 4dea2c7af..e14518af7 100644 --- a/docs/dtd/changes.dtd +++ b/docs/dtd/changes.dtd @@ -12,10 +12,10 @@ > <!ELEMENT change (para)* > -<!ATTLIST change type (bugfix | feature | change | workaround) #IMPLIED > +<!ATTLIST change type (bugfix | feature | change | security | workaround) #IMPLIED > <!ELEMENT para (#PCDATA | at | br | nobr)* > -<!ATTLIST para lang (ru | en) #IMPLIED > +<!ATTLIST para lang (ru | en) #REQUIRED > <!ELEMENT at EMPTY > <!ELEMENT br EMPTY > diff --git a/docs/xml/nginx/changes.xml b/docs/xml/nginx/changes.xml index c9c479bd8..cb53c1473 100644 --- a/docs/xml/nginx/changes.xml +++ b/docs/xml/nginx/changes.xml @@ -2,11 +2,7 @@ <!DOCTYPE change_log SYSTEM "../../dtd/changes.dtd" > -<change_log link="/nginx/changes.html" path="/nginx/" root=".." - title="nginx"> - -<title lang="ru">Изменения в nginx</title> -<title lang="en">nginx changelog</title> +<change_log title="nginx"> <changes ver="1.2.3" date="07.08.2012"> diff --git a/docs/xsls/dump.xsls b/docs/xsls/dump.xsls index 6b39966a0..05bc79125 100644 --- a/docs/xsls/dump.xsls +++ b/docs/xsls/dump.xsls @@ -1,29 +1,29 @@ -X:stylesheet {
-
-X:output method="xml"
-X:param indent-increment="' '";
-
-X:template noname(indent="'
'") = "*" {
- !{$indent}
-
- X:if "name()='xsl:template'" {
- !{$indent}
- }
-
- X:copy {
- X:copy-of "@*"
- !!( indent = "concat($indent, $indent-increment)" );
- X:if "./* " { !{$indent} }
- }
-}
-
-
-X:template = "comment()|processing-instruction()" {
- X:copy;
-}
-
-<!--
-X:template ="text()[normalize-space(.)='']" {}
--->
-
-}
+X:stylesheet { + +X:output method="xml" +X:param indent-increment="' '"; + +X:template noname(indent="'
'") = "*" { + !{$indent} + + X:if "name()='xsl:template'" { + !{$indent} + } + + X:copy { + X:copy-of "@*" + !!( indent = "concat($indent, $indent-increment)" ); + X:if "./* " { !{$indent} } + } +} + + +X:template = "comment()|processing-instruction()" { + X:copy; +} + +<!-- +X:template ="text()[normalize-space(.)='']" {} +--> + +} diff --git a/misc/GNUmakefile b/misc/GNUmakefile index b0c235a49..a7fcd9714 100644 --- a/misc/GNUmakefile +++ b/misc/GNUmakefile @@ -93,7 +93,7 @@ zip: mkdir -p $(TEMP)/$(NGINX)/temp svn export -rHEAD conf $(TEMP)/$(NGINX)/conf/ - perl -pi -e 's/$$/\r/' $(TEMP)/$(NGINX)/conf/* + sed -i '' -e "s/$$/`printf '\r'`/" $(TEMP)/$(NGINX)/conf/* svn export -rHEAD contrib $(TEMP)/$(NGINX)/contrib/ svn export -rHEAD docs/html $(TEMP)/$(NGINX)/html/ @@ -112,7 +112,7 @@ zip: cp -p $(OBJS)/lib/$(PCRE)/LICENCE \ $(TEMP)/$(NGINX)/docs/PCRE.LICENCE - perl -ne 'print if /^ \(C\) 1995-20/ .. /^ jloup\@gzip.org/' \ + sed -ne '/^ (C) 1995-20/,/^ jloup@gzip\.org/p' \ $(OBJS)/lib/$(ZLIB)/README \ > $(TEMP)/$(NGINX)/docs/zlib.LICENSE |
