| #!/usr/bin/make | 
 |  | 
 | DEST?=	tmp | 
 | VERSIONMASK?=	0 | 
 | XSLS?=	xslscript.pl | 
 |  | 
 | PACKAGES=	nginx							\ | 
 | 		nginx-module-auth-spnego				\ | 
 | 		nginx-module-brotli					\ | 
 | 		nginx-module-encrypted-session				\ | 
 | 		nginx-module-geoip					\ | 
 | 		nginx-module-geoip2					\ | 
 | 		nginx-module-headers-more				\ | 
 | 		nginx-module-image-filter				\ | 
 | 		nginx-module-lua					\ | 
 | 		nginx-module-modsecurity				\ | 
 | 		nginx-module-ndk					\ | 
 | 		nginx-module-njs					\ | 
 | 		nginx-module-opentracing				\ | 
 | 		nginx-module-passenger					\ | 
 | 		nginx-module-perl					\ | 
 | 		nginx-module-rtmp					\ | 
 | 		nginx-module-set-misc					\ | 
 | 		nginx-module-subs-filter				\ | 
 | 		nginx-module-xslt | 
 |  | 
 | all:		changes changelogs | 
 |  | 
 | changes:	$(DEST)/CHANGES | 
 |  | 
 | changelogs:	$(addsuffix .rpm-changelog, $(addprefix $(DEST)/, $(PACKAGES))) \ | 
 | 		$(addsuffix .deb-changelog, $(addprefix $(DEST)/, $(PACKAGES))) | 
 |  | 
 | $(DEST)/CHANGES:		changes.dtd				\ | 
 | 				nginx.xml				\ | 
 | 				change_log_conf.xml			\ | 
 | 				changes.xslt | 
 |  | 
 | 	mkdir -p $(DEST) | 
 |  | 
 | 	xmllint --noout --valid nginx.xml | 
 | 	xsltproc --stringparam format generic				\ | 
 | 		-o $@ changes.xslt nginx.xml | 
 |  | 
 | $(DEST)/%.rpm-changelog:	changes.dtd 				\ | 
 | 				%.xml 				\ | 
 | 				change_log_conf.xml 			\ | 
 | 				changes.xslt | 
 | 	mkdir -p $(DEST) | 
 | 	xmllint --noout --valid $*.xml | 
 | 	xsltproc --stringparam pkgname $* --stringparam format rpm	\ | 
 | 		--stringparam versionmask $(VERSIONMASK)		\ | 
 | 		-o $@ changes.xslt $*.xml | 
 |  | 
 | $(DEST)/%.deb-changelog:	changes.dtd 				\ | 
 | 				%.xml 				\ | 
 | 				change_log_conf.xml 			\ | 
 | 				changes.xslt | 
 | 	mkdir -p $(DEST) | 
 | 	xmllint --noout --valid $*.xml | 
 | 	xsltproc --stringparam pkgname $* --stringparam format deb	\ | 
 | 		--stringparam versionmask $(VERSIONMASK)		\ | 
 | 		-o $@ changes.xslt $*.xml | 
 |  | 
 | changes.xslt:	changes.xsls | 
 | 	$(XSLS) -o $@ $< | 
 |  | 
 | clean: | 
 | 	rm -rf $(DEST) |