|  | #!/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) |