summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2012-09-24 18:30:26 +0000
committerMaxim Dounin <mdounin@mdounin.ru>2012-09-24 18:30:26 +0000
commit649cd3b401d37662d541aaf030fb0d90d1b43203 (patch)
tree1f28fe1201020a36e24b9980b44877eedeff32f1
parentbd0a1916ddd0e8969594097c125aeef97bf9a18e (diff)
downloadnginx-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/GNUmakefile46
-rw-r--r--docs/dtd/changes.dtd4
-rw-r--r--docs/xml/nginx/changes.xml6
-rw-r--r--docs/xsls/dump.xsls58
-rw-r--r--misc/GNUmakefile4
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="'&#xA;'") = "*" {
- !{$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="'&#xA;'") = "*" {
+ !{$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