Added changelogs generation tools.
This commit is contained in:
50
docs/Makefile
Normal file
50
docs/Makefile
Normal file
@@ -0,0 +1,50 @@
|
||||
|
||||
VER= $(shell grep 'define NXT_VERSION' src/nxt_main.h \
|
||||
| sed -e 's/^.*"\(.*\)".*/\1/')
|
||||
UNIT= unit-$(VER)
|
||||
DEST= ../build
|
||||
XSLS?= xslscript.pl
|
||||
|
||||
PACKAGES= unit
|
||||
|
||||
all: changes changelogs
|
||||
|
||||
changes: $(DEST)/CHANGES
|
||||
|
||||
changelogs: $(addsuffix .rpm-changelog, $(addprefix $(DEST)/, $(PACKAGES))) \
|
||||
$(addsuffix .deb-changelog, $(addprefix $(DEST)/, $(PACKAGES)))
|
||||
|
||||
$(DEST)/CHANGES: changes.dtd \
|
||||
changes.xml \
|
||||
change_log_conf.xml \
|
||||
changes.xslt
|
||||
|
||||
mkdir -p $(DEST)
|
||||
|
||||
xmllint --noout --valid changes.xml
|
||||
xsltproc --stringparam format generic \
|
||||
-o $@ changes.xslt changes.xml
|
||||
|
||||
$(DEST)/%.rpm-changelog: changes.dtd \
|
||||
changes.xml \
|
||||
change_log_conf.xml \
|
||||
changes.xslt
|
||||
mkdir -p $(DEST)
|
||||
xmllint --noout --valid changes.xml
|
||||
xsltproc --stringparam pkgname $* --stringparam format rpm \
|
||||
-o $@ changes.xslt changes.xml
|
||||
|
||||
$(DEST)/%.deb-changelog: changes.dtd \
|
||||
changes.xml \
|
||||
change_log_conf.xml \
|
||||
changes.xslt
|
||||
mkdir -p $(DEST)
|
||||
xmllint --noout --valid changes.xml
|
||||
xsltproc --stringparam pkgname $* --stringparam format deb \
|
||||
-o $@ changes.xslt changes.xml
|
||||
|
||||
changes.xslt: changes.xsls
|
||||
$(XSLS) -o $@ $<
|
||||
|
||||
clean:
|
||||
rm -rf $(DEST)
|
||||
Reference in New Issue
Block a user