11312Svbart@nginx.com#!/usr/bin/make 2369Sdefan@nginx.com 3369Sdefan@nginx.comDEST= ../build 4369Sdefan@nginx.comXSLS?= xslscript.pl 5369Sdefan@nginx.com 6373Sdefan@nginx.comPACKAGES= unit \ 7373Sdefan@nginx.com unit-php \ 8469Sigor@sysoev.ru unit-python unit-python2.7 unit-python3.4 \ 9902Sdefan@nginx.com unit-python3.5 unit-python3.6 unit-python3.7 \ 102335Sthresh@nginx.com unit-python3.8 unit-python3.9 unit-python3.10 \ 112335Sthresh@nginx.com unit-python3.11 \ 12672Sdefan@nginx.com unit-go unit-go1.7 unit-go1.8 unit-go1.9 unit-go1.10 \ 131290Sdefan@nginx.com unit-go1.12 unit-go1.13 \ 14600Sdefan@nginx.com unit-perl \ 15991Svbart@nginx.com unit-ruby \ 16*1887Sdefan@nginx.com unit-jsc-common unit-jsc8 unit-jsc10 unit-jsc11 \ 17*1887Sdefan@nginx.com unit-jsc13 unit-jsc14 unit-jsc15 unit-jsc16 unit-jsc17 18469Sigor@sysoev.ru 191734Sdefan@nginx.comCURDATE:=$(shell date +"%Y-%m-%d") 201734Sdefan@nginx.comCURTIME:=$(shell date +"%H:%M:%S %z") 211734Sdefan@nginx.com 22369Sdefan@nginx.com 23369Sdefan@nginx.comall: changes changelogs 24369Sdefan@nginx.com 25369Sdefan@nginx.comchanges: $(DEST)/CHANGES 26369Sdefan@nginx.com 27369Sdefan@nginx.comchangelogs: $(addsuffix .rpm-changelog, $(addprefix $(DEST)/, $(PACKAGES))) \ 28369Sdefan@nginx.com $(addsuffix .deb-changelog, $(addprefix $(DEST)/, $(PACKAGES))) 29369Sdefan@nginx.com 30369Sdefan@nginx.com$(DEST)/CHANGES: changes.dtd \ 31369Sdefan@nginx.com changes.xml \ 32369Sdefan@nginx.com change_log_conf.xml \ 33369Sdefan@nginx.com changes.xslt 34369Sdefan@nginx.com 35369Sdefan@nginx.com mkdir -p $(DEST) 36369Sdefan@nginx.com 37369Sdefan@nginx.com xmllint --noout --valid changes.xml 38369Sdefan@nginx.com xsltproc --stringparam format generic \ 391734Sdefan@nginx.com --stringparam curdate '$(CURDATE)' \ 401734Sdefan@nginx.com --stringparam curtime '$(CURTIME)' \ 41369Sdefan@nginx.com -o $@ changes.xslt changes.xml 42369Sdefan@nginx.com 43369Sdefan@nginx.com$(DEST)/%.rpm-changelog: changes.dtd \ 44369Sdefan@nginx.com changes.xml \ 45369Sdefan@nginx.com change_log_conf.xml \ 46369Sdefan@nginx.com changes.xslt 47369Sdefan@nginx.com mkdir -p $(DEST) 48369Sdefan@nginx.com xmllint --noout --valid changes.xml 49369Sdefan@nginx.com xsltproc --stringparam pkgname $* --stringparam format rpm \ 501734Sdefan@nginx.com --stringparam curdate '$(CURDATE)' \ 511734Sdefan@nginx.com --stringparam curtime '$(CURTIME)' \ 52369Sdefan@nginx.com -o $@ changes.xslt changes.xml 53369Sdefan@nginx.com 54369Sdefan@nginx.com$(DEST)/%.deb-changelog: changes.dtd \ 55369Sdefan@nginx.com changes.xml \ 56369Sdefan@nginx.com change_log_conf.xml \ 57369Sdefan@nginx.com changes.xslt 58369Sdefan@nginx.com mkdir -p $(DEST) 59369Sdefan@nginx.com xmllint --noout --valid changes.xml 60369Sdefan@nginx.com xsltproc --stringparam pkgname $* --stringparam format deb \ 611734Sdefan@nginx.com --stringparam curdate '$(CURDATE)' \ 621734Sdefan@nginx.com --stringparam curtime '$(CURTIME)' \ 63369Sdefan@nginx.com -o $@ changes.xslt changes.xml 64369Sdefan@nginx.com 65369Sdefan@nginx.comchanges.xslt: changes.xsls 66369Sdefan@nginx.com $(XSLS) -o $@ $< 67369Sdefan@nginx.com 68369Sdefan@nginx.comclean: 69369Sdefan@nginx.com rm -rf $(DEST) 70