Package generation refactoring, stage 1.

Notable changes:

 - changelogs are now stored in XML (single source of information,
   ability to quickly extend for possible future export formats);

 - every module now has its own Makefile (easier maintenance,
   flexibility for fine-tuning of specific build pipelines);

 - introduced MODULE_TARGET environment variable for building
   the same set of modules for nginx/foss and NGINX Plus from
   the same set of sources.
diff --git a/alpine/APKBUILD-base.in b/alpine/APKBUILD-base.in
index 29cf39f..e75e74a 100644
--- a/alpine/APKBUILD-base.in
+++ b/alpine/APKBUILD-base.in
@@ -2,17 +2,17 @@
 # Contributor: Andrei Belov <defan@nginx.com>
 #
 
-_main_version=%%MAIN_VERSION%%
-_main_release=%%MAIN_RELEASE%%
+_base_version=%%BASE_VERSION%%
+_base_release=%%BASE_RELEASE%%
 
 pkgname=nginx
-pkgver=$_main_version
-pkgrel=$_main_release
+pkgver=$_base_version
+pkgrel=$_base_release
 pkgdesc="High performance web server"
 url="http://nginx.org/"
 arch="all"
 license="2-clause BSD-like license"
-provides=""
+provides="nginx-r$_base_version"
 depends=""
 makedepends="linux-headers openssl-dev pcre-dev zlib-dev"
 
@@ -26,7 +26,7 @@
 #subpackages="$pkgname-doc"
 
 replaces="nginx-common nginx-initscripts nginx-lua nginx-rtmp"
-source="nginx-$_main_version.tar.gz
+source="nginx-$_base_version.tar.gz
 	nginx.conf
 	default.conf
 	nginx.logrotate
@@ -34,7 +34,7 @@
 	nginx-debug.initd
 	COPYRIGHT
 	"
-builddir="$srcdir/nginx-$_main_version"
+builddir="$srcdir/nginx-$_base_version"
 
 _modules_dir="usr/lib/nginx/modules"
 
diff --git a/alpine/APKBUILD-module.in b/alpine/APKBUILD-module.in
index 0c111e3..e986377 100644
--- a/alpine/APKBUILD-module.in
+++ b/alpine/APKBUILD-module.in
@@ -2,8 +2,8 @@
 # Contributor: Andrei Belov <defan@nginx.com>
 #
 
-_main_version=%%MAIN_VERSION%%
-_main_release=%%MAIN_RELEASE%%
+_base_version=%%BASE_VERSION%%
+_base_release=%%BASE_RELEASE%%
 
 pkgname=nginx-module-%%MODULE%%
 pkgver=%%MODULE_VERSION_PREFIX%%%%MODULE_VERSION%%
@@ -12,9 +12,9 @@
 url="http://nginx.org/"
 arch="all"
 license="2-clause BSD-like license"
-depends="nginx=$_main_version-r$_main_release %%MODULE_DEPENDS%%"
+depends="nginx-r$_base_version %%MODULE_DEPENDS%%"
 makedepends="linux-headers openssl-dev pcre-dev zlib-dev %%MODULE_BUILD_DEPENDS%%"
-provides=""
+provides="$pkgname-r$_base_version %%MODULE_PROVIDES%%"
 %%ADD_CONTROL_TAGS%%
 
 options="!check"
@@ -26,7 +26,7 @@
 # we would like to ship all docs/licenses in the base package
 #subpackages="$pkgname-doc"
 
-source="nginx-module-%%MODULE%%-$_main_version.tar.gz
+source="nginx-module-%%MODULE%%-$_base_version.tar.gz
 	%%MODULE_SOURCES%%
 	COPYRIGHT
 	"
@@ -68,13 +68,13 @@
 
 	cd "$builddir"
 
-	CFLAGS= %%MODULE_ENV%% ./configure %%BASE_MODULE_CONFIGURE_ARGS%% %%MODULE_CONFIGURE_ARGS%% --with-cc-opt="$CFLAGS %%MODULE_CC_OPT_DEBUG%%" --with-ld-opt="$LDFLAGS" --with-debug
+	CFLAGS= %%MODULE_ENV%% ./configure %%BASE_MODULE_CONFIGURE_ARGS%% %%MODULE_CONFIGURE_ARGS%% --with-cc-opt="$CFLAGS %%MODULE_CC_OPT_DEBUG%%" --with-ld-opt="$LDFLAGS %%MODULE_LD_OPT_DEBUG%%" --with-debug
 	make $_make_opts modules
 	for so in `find objs/ -maxdepth 1 -type f -name "*.so"`; do \
 		debugso=`echo ${so} | sed -e "s|.so|-debug.so|"` ; \
 		mv ${so} ${debugso} ; \
         done
-	CFLAGS= %%MODULE_ENV%% ./configure %%BASE_MODULE_CONFIGURE_ARGS%% %%MODULE_CONFIGURE_ARGS%% --with-cc-opt="$CFLAGS %%MODULE_CC_OPT_NODEBUG%%" --with-ld-opt="$LDFLAGS"
+	CFLAGS= %%MODULE_ENV%% ./configure %%BASE_MODULE_CONFIGURE_ARGS%% %%MODULE_CONFIGURE_ARGS%% --with-cc-opt="$CFLAGS %%MODULE_CC_OPT%%" --with-ld-opt="$LDFLAGS %%MODULE_LD_OPT%%"
 	make $_make_opts modules
 }
 
diff --git a/alpine/APKBUILD-plus-module.in b/alpine/APKBUILD-plus-module.in
new file mode 100644
index 0000000..e62b9db
--- /dev/null
+++ b/alpine/APKBUILD-plus-module.in
@@ -0,0 +1,95 @@
+# Maintainer: Andrei Belov <defan@nginx.com>
+# Contributor: Andrei Belov <defan@nginx.com>
+#
+
+_base_version=%%BASE_VERSION%%
+_base_release=%%BASE_RELEASE%%
+_plus_version=%%PLUS_VERSION%%
+
+pkgname=nginx-plus-module-%%MODULE%%
+pkgver=%%MODULE_VERSION_PREFIX%%%%MODULE_VERSION%%
+pkgrel=%%MODULE_RELEASE%%
+pkgdesc="%%SUMMARY%%"
+url="https://www.nginx.com/"
+arch="all"
+license="Proprietary (EULA included)"
+depends="nginx-plus-r$_plus_version %%MODULE_DEPENDS%%"
+makedepends="linux-headers openssl-dev pcre-dev zlib-dev %%MODULE_BUILD_DEPENDS%%"
+provides="$pkgname-r$_plus_version %%MODULE_PROVIDES%%"
+%%ADD_CONTROL_TAGS%%
+
+options="!check"
+
+pkgusers=""
+pkggroups=""
+install="$pkgname.post-install"
+
+# we would like to ship all docs/licenses in the base package
+#subpackages="$pkgname-doc"
+
+source="nginx-module-%%MODULE%%-$_base_version.tar.gz
+	%%MODULE_SOURCES%%
+	COPYRIGHT
+	"
+builddir="$srcdir/%%MODULE_SRCDIR%%"
+
+_modules_dir="usr/lib/nginx/modules"
+
+prepare() {
+	local file; for file in $source; do
+		case $file in
+		*~*.patch)
+			msg $file
+			cd "$srcdir"/${file%%~*}-*
+			patch -p 1 -i "$srcdir/$file"
+			;;
+		*.patch)
+			msg $file
+			cd "$builddir"
+			patch -p 1 -i "$srcdir/$file"
+			;;
+		extra-patch*)
+			msg $file
+			cd "$builddir/../"
+			patch -p 1 -i "$srcdir/$file"
+			;;
+		esac
+	done
+}
+
+build() {
+	cd "$builddir"
+
+	_nproc=`getconf _NPROCESSORS_ONLN`
+	if [ $_nproc -gt 1 ]; then
+		_make_opts="-j$_nproc"
+	fi
+
+	%%MODULE_PREBUILD%%
+
+	cd "$builddir"
+
+	CFLAGS= %%MODULE_ENV%% ./configure %%BASE_MODULE_CONFIGURE_ARGS%% %%MODULE_CONFIGURE_ARGS%% --with-cc-opt="$CFLAGS %%MODULE_CC_OPT_DEBUG%%" --with-ld-opt="$LDFLAGS %%MODULE_LD_OPT_DEBUG%%" --with-debug
+	make $_make_opts modules
+	for so in `find objs/ -maxdepth 1 -type f -name "*.so"`; do \
+		debugso=`echo ${so} | sed -e "s|.so|-debug.so|"` ; \
+		mv ${so} ${debugso} ; \
+        done
+	CFLAGS= %%MODULE_ENV%% ./configure %%BASE_MODULE_CONFIGURE_ARGS%% %%MODULE_CONFIGURE_ARGS%% --with-cc-opt="$CFLAGS %%MODULE_CC_OPT%%" --with-ld-opt="$LDFLAGS %%MODULE_LD_OPT%%"
+	make $_make_opts modules
+}
+
+package() {
+	cd "$builddir"
+
+	%%MODULE_PREINSTALL%%
+
+	mkdir -p "$pkgdir"/usr/lib/nginx/modules
+	for so in `find objs/ -maxdepth 1 -type f -name "*.so"`; do \
+		install -m755 ${so} "$pkgdir"/usr/lib/nginx/modules/ ; \
+	done
+
+	cd "$pkgdir"
+
+	install -Dm644 "$srcdir"/COPYRIGHT ./usr/share/licenses/$pkgname/COPYRIGHT
+}
diff --git a/alpine/Makefile b/alpine/Makefile
index c088603..db55ec6 100644
--- a/alpine/Makefile
+++ b/alpine/Makefile
@@ -7,209 +7,35 @@
 BASE_SRC=	nginx-$(BASE_VERSION).tar.gz
 SRCDIR=		nginx-$(BASE_VERSION)
 MODULE_SRCDIR=	$(SRCDIR)
+DOCS?=		../docs
 SRCPATH?=	../..
 MODSRC_PREFIX=	../
 
+MODULE_TARGET?= oss
+
+ifeq ($(MODULE_TARGET), plus)
+APKBUILD_TEMPLATE=	APKBUILD-plus-module.in
+TARGET_SUFFIX=  -plus
+MODULE_SUMMARY_PREFIX=NGINX Plus
+TARGET_VERSION=$(PLUS_VERSION)
+MODULE_PACKAGE_PREFIX=nginx-plus-module
+else
+APKBUILD_TEMPLATE=	APKBUILD-module.in
+MODULE_SUMMARY_PREFIX=nginx
+TARGET_VERSION=$(BASE_VERSION)
+MODULE_PACKAGE_PREFIX=nginx-module
+endif
+
+MODULE_TARGET_PREFIX=$(TARGET_VERSION).
+
 ARCH=		$(shell uname -m)
 
 default:
 	@echo "valid targets: all base $(addprefix module-, $(MODULES)) test test-debug"
 
-MODULES=	geoip image-filter njs perl xslt
+MODULES=
 
-MODULE_SUMMARY_geoip=		GeoIP dynamic modules
-MODULE_SUMMARY_image_filter=	image filter dynamic module
-MODULE_SUMMARY_njs=		njs dynamic modules
-MODULE_SUMMARY_perl=		Perl dynamic module
-MODULE_SUMMARY_xslt=		xslt dynamic module
-
-MODULE_VERSION_geoip=		$(BASE_VERSION)
-MODULE_RELEASE_geoip=		1
-MODULE_VERSION_image_filter=	$(BASE_VERSION)
-MODULE_RELEASE_image_filter=	1
-MODULE_VERSION_njs=		0.4.4
-MODULE_RELEASE_njs=		1
-MODULE_VERSION_perl=		$(BASE_VERSION)
-MODULE_RELEASE_perl=		1
-MODULE_VERSION_xslt=		$(BASE_VERSION)
-MODULE_RELEASE_xslt=		1
-
-MODULE_SOURCES_njs=		njs-$(MODULE_VERSION_njs).tar.gz
-MODULE_CONFARGS_geoip=		--with-stream \
-				--with-http_geoip_module=dynamic \
-				--with-stream_geoip_module=dynamic
-MODULE_CONFARGS_image_filter=	--with-http_image_filter_module=dynamic
-MODULE_CONFARGS_njs=		--with-stream \
-				--add-dynamic-module=$(MODSRC_PREFIX)njs-$(MODULE_VERSION_njs)/nginx
-MODULE_CONFARGS_perl=		--with-http_perl_module=dynamic
-MODULE_CONFARGS_xslt=		--with-http_xslt_module=dynamic
-
-# geoip
-
-MODULE_BUILD_DEPENDS_geoip=geoip-dev
-MODULE_DEPENDS_geoip=geoip
-
-define MODULE_ADD_CONTROL_TAGS_geoip
-replaces="nginx-mod-http-geoip"
-endef
-export MODULE_ADD_CONTROL_TAGS_geoip
-
-define MODULE_POST_geoip
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_geoip) for NGINX have been installed.
-To enable these modules, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_geoip_module.so;
-    load_module modules/ngx_stream_geoip_module.so;
-
-Please refer to the modules documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_geoip_module.html
-http://nginx.org/en/docs/stream/ngx_stream_geoip_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_geoip
-
-# image-filter
-
-MODULE_DEPENDS_image_filter=libgd
-MODULE_BUILD_DEPENDS_image_filter=gd-dev
-
-define MODULE_ADD_CONTROL_TAGS_image_filter
-replaces="nginx-mod-http-image-filter"
-endef
-export MODULE_ADD_CONTROL_TAGS_image_filter
-
-define MODULE_POST_image_filter
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_image_filter) for NGINX has been installed.
-To enable this module, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_image_filter_module.so;
-
-Please refer to the module documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_image_filter_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_image_filter
-
-# njs
-
-MODULE_VERSION_PREFIX_njs=$(BASE_VERSION).
-MODULE_BUILD_DEPENDS_njs=libedit-dev
-
-define MODULE_ADD_CONTROL_TAGS_njs
-replaces="nginx-mod-http-js"
-endef
-export MODULE_ADD_CONTROL_TAGS_njs
-
-define MODULE_PREBUILD_njs
-	cd ../njs-$(MODULE_VERSION_njs) \&\& ./configure \&\& make njs
-endef
-export MODULE_PREBUILD_njs
-
-define MODULE_PREINSTALL_njs
-	mkdir -p "$$pkgdir"/usr/share/doc/nginx-module-njs
-	install -m644 ../njs-$(MODULE_VERSION_njs)/CHANGES "$$pkgdir"/usr/share/doc/nginx-module-njs/
-	mkdir -p "$$pkgdir"/usr/bin
-	install -m755 -s ../njs-$(MODULE_VERSION_njs)/build/njs "$$pkgdir"/usr/bin/
-endef
-export MODULE_PREINSTALL_njs
-
-define MODULE_POST_njs
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_njs) for NGINX have been installed.
-To enable these modules, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_js_module.so;
-    load_module modules/ngx_stream_js_module.so;
-
-Please refer to the modules documentation for further details:
-http://nginx.org/en/docs/njs/
-http://nginx.org/en/docs/http/ngx_http_js_module.html
-http://nginx.org/en/docs/stream/ngx_stream_js_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_njs
-
-# perl
-
-MODULE_BUILD_DEPENDS_perl=perl-dev findutils
-
-define MODULE_ADD_CONTROL_TAGS_perl
-replaces="nginx-mod-http-perl"
-endef
-export MODULE_ADD_CONTROL_TAGS_perl
-
-define MODULE_PREINSTALL_perl
-	make DESTDIR=$$pkgdir INSTALLDIRS=vendor -f objs/Makefile install_perl_modules
-	find $$pkgdir/ -type f -name .packlist -exec rm -f '{}' \\;
-	find $$pkgdir/ -type f -name perllocal.pod -exec rm -f '{}' \\;
-	find $$pkgdir/ -type f -empty -exec rm -f '{}' \\;
-	find $$pkgdir/ -type f -iname '*.so' -exec chmod 0755 '{}' \\;
-endef
-export MODULE_PREINSTALL_perl
-
-define MODULE_POST_perl
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_perl) for NGINX has been installed.
-To enable this module, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_perl_module.so;
-
-Please refer to the module documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_perl_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_perl
-
-# xslt
-
-MODULE_DEPENDS_xslt=libxslt
-MODULE_BUILD_DEPENDS_xslt=libxslt-dev
-
-define MODULE_ADD_CONTROL_TAGS_xslt
-replaces="nginx-mod-http-xslt-filter"
-endef
-export MODULE_ADD_CONTROL_TAGS_xslt
-
-define MODULE_POST_xslt
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_xslt) for NGINX has been installed.
-To enable this module, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_xslt_filter_module.so;
-
-Please refer to the module documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_xslt_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_xslt
-
+-include Makefile.module-*
 
 BASE_CONFIGURE_ARGS=\
 	--prefix=/etc/nginx \
@@ -280,7 +106,8 @@
 base:	${HOME}/.abuild/abuild.conf abuild-base
 	@echo "===> Building base package" ; \
 	/usr/bin/time -p $(SHELL) -c "cd abuild-base/ && abuild checksum && abuild unpack && abuild prepare && abuild -K build && abuild rootpkg" && \
-	ln -s abuild-base/pkg/nginx/usr/sbin base
+	ln -s abuild-base/pkg/nginx/usr/sbin base && \
+	touch base
 
 $(BASE_SRC):
 	wget http://nginx.org/download/$(BASE_SRC)
@@ -291,12 +118,13 @@
 	set -e ; \
 	mkdir -p abuild-base ; \
 	cp $(BASE_SRC) abuild-base/ ; \
-	cp nginx.* default.conf COPYRIGHT abuild-base/ ; \
+	cp nginx.* default.conf abuild-base/ ; \
+	cp $(DOCS)/nginx.copyright abuild-base/COPYRIGHT ; \
 	cat nginx.initd.in | sed -e 's#%%DAEMON%%#nginx#g' > abuild-base/nginx.initd ; \
 	cat nginx.initd.in | sed -e 's#%%DAEMON%%#nginx-debug#g' > abuild-base/nginx-debug.initd ; \
 	cat APKBUILD-base.in | sed \
-		-e 's#%%MAIN_VERSION%%#$(BASE_VERSION)#g' \
-		-e 's#%%MAIN_RELEASE%%#$(BASE_RELEASE)#g' \
+		-e 's#%%BASE_VERSION%%#$(BASE_VERSION)#g' \
+		-e 's#%%BASE_RELEASE%%#$(BASE_RELEASE)#g' \
 		-e 's#%%BASE_CONFIGURE_ARGS%%#$(BASE_CONFIGURE_ARGS)#g' \
 		> abuild-base/APKBUILD ; \
 	}
@@ -304,7 +132,8 @@
 module-%: ${HOME}/.abuild/abuild.conf abuild-module-%
 	@echo "===> Building nginx-$@ package" ; \
 	/usr/bin/time -p $(SHELL) -c "cd abuild-$@/ && abuild checksum && abuild unpack && abuild prepare && abuild -K build && abuild rootpkg" && \
-	ln -s abuild-$@/pkg/nginx-module-$*/usr/lib/nginx/modules $@
+	ln -s abuild-$@/pkg/$(MODULE_PACKAGE_PREFIX)-$*/usr/lib/nginx/modules $@ && \
+	touch $@
 
 abuild-module-%: $(BASE_SRC)
 	@echo "===> Creating $@"
@@ -324,19 +153,25 @@
 		cp src/$${p} $${builddir}/ ; \
 		sources="$${sources} $${p}" ; \
 	done ; \
-	cp COPYRIGHT $${builddir}/ ; \
+	module_copyright="nginx-module-$${module_asis}.copyright" ; \
+	cp -p $(DOCS)/$${module_copyright} $${builddir}/COPYRIGHT ; \
+	if [ "$(MODULE_TARGET)" = "oss" ]; then \
+		postinstall_script=$${builddir}/nginx-module-$${module_asis}.post-install ; \
+	else \
+		postinstall_script=$${builddir}/nginx-plus-module-$${module_asis}.post-install ; \
+	fi ; \
 	definitions=`echo "$$MODULE_DEFINITIONS_$(call modname, $@)" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \
 	addcontroltags=`echo "$$MODULE_ADD_CONTROL_TAGS_$(call modname, $@)" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \
 	prebuild=`echo "$$MODULE_PREBUILD_$(call modname, $@)" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \
 	buildenv=`echo "$$MODULE_ENV_$(call modname, $@)" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \
 	preinstall=`echo "$$MODULE_PREINSTALL_$(call modname, $@)" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \
 	post=`echo "$$MODULE_POST_$(call modname, $@)" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \
-	cat APKBUILD-module.in | sed \
+	cat $(APKBUILD_TEMPLATE) | sed \
 		-e "s#%%MODULE%%#$${module_asis}#g" \
 		-e "s#%%SUMMARY%%#nginx $(MODULE_SUMMARY_$(call modname, $@))#g" \
 		-e "s#%%SHORT_SUMMARY%%#$(MODULE_SUMMARY_$(call modname, $@))#g" \
-		-e "s#%%MAIN_VERSION%%#$(BASE_VERSION)#g" \
-		-e "s#%%MAIN_RELEASE%%#$(BASE_RELEASE)#g" \
+		-e "s#%%BASE_VERSION%%#$(BASE_VERSION)#g" \
+		-e "s#%%BASE_RELEASE%%#$(BASE_RELEASE)#g" \
 		-e "s#%%PLUS_VERSION%%#$(PLUS_VERSION)#g" \
 		-e "s#%%MODULE_VERSION%%#$(MODULE_VERSION_$(call modname, $@))#g" \
 		-e "s#%%MODULE_RELEASE%%#$(MODULE_RELEASE_$(call modname, $@))#g" \
@@ -346,17 +181,20 @@
 		-e "s#%%MODULE_SOURCES%%#$${sources}#g" \
 		-e "s#%%MODULE_BUILD_DEPENDS%%#$(MODULE_BUILD_DEPENDS_$(call modname, $@))#g" \
 		-e "s#%%MODULE_DEPENDS%%#$(MODULE_DEPENDS_$(call modname, $@))#g" \
+		-e "s#%%MODULE_PROVIDES%%#$(MODULE_PROVIDES_$(call modname, $@))#g" \
 		-e "s#%%MODULE_PREBUILD%%#$${prebuild}#g" \
 		-e "s#%%MODULE_PREINSTALL%%#$${preinstall}#g" \
+		-e "s#%%MODULE_CC_OPT%%#$(MODULE_CC_OPT_$(call modname, $@))#g" \
 		-e "s#%%MODULE_CC_OPT_DEBUG%%#$(MODULE_CC_OPT_DEBUG_$(call modname, $@))#g" \
-		-e "s#%%MODULE_CC_OPT_NODEBUG%%#$(MODULE_CC_OPT_NODEBUG_$(call modname, $@))#g" \
+		-e "s#%%MODULE_LD_OPT%%#$(MODULE_LD_OPT_$(call modname, $@))#g" \
+		-e "s#%%MODULE_LD_OPT_DEBUG%%#$(MODULE_LD_OPT_DEBUG_$(call modname, $@))#g" \
 		-e "s#%%ADD_CONTROL_TAGS%%#$${addcontroltags}#g" \
 		-e "s#%%MODULE_ENV%%#$${buildenv}#g" \
 		-e "s#%%MODULE_SRCDIR%%#$(MODULE_SRCDIR)#g" \
 	> $${builddir}/APKBUILD ; \
 	cat nginx-module.post-install.in | sed \
 		-e "s#%%MODULE_POST%%#$$post#g" \
-	> $${builddir}/nginx-module-$${module_asis}.post-install ; \
+	> $${postinstall_script} ; \
 	}
 
 nginx-tests:
@@ -381,6 +219,12 @@
 	if [ -d $$pwd/abuild-module-perl ]; then \
 		globals="$$globals env PERL5LIB=$$pwd/abuild-module-perl/src/$(MODULE_SRCDIR)/objs/src/http/modules/perl:$$pwd/abuild-module-perl/src/$(MODULE_SRCDIR)/objs/src/http/modules/perl/blib/arch;" ; \
 	fi ; \
+	if [ -d $$pwd/abuild-module-modsecurity ]; then \
+		export LD_LIBRARY_PATH=$$pwd/abuild-module-modsecurity/src/modsecurity-v$(LIBMODSECURITY_VERSION)/local/lib ; \
+	fi ; \
+	if [ -d $$pwd/abuild-module-opentracing ]; then \
+		export LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$$pwd/abuild-module-opentracing/src/opentracing-cpp-$(OPENTRACING_CPP_VERSION)/usr/local/lib ; \
+	fi ; \
 	cd nginx-tests && TEST_NGINX_BINARY=$$pwd/base/nginx TEST_NGINX_GLOBALS="$$globals" prove $$PROVE_ARGS . ; \
 	}
 
@@ -395,6 +239,12 @@
 	if [ -d $$pwd/abuild-module-perl ]; then \
 		globals="$$globals env PERL5LIB=$$pwd/abuild-module-perl/src/$(MODULE_SRCDIR)/objs/src/http/modules/perl:$$pwd/abuild-module-perl/src/$(MODULE_SRCDIR)/objs/src/http/modules/perl/blib/arch;" ; \
 	fi ; \
+	if [ -d $$pwd/abuild-module-modsecurity ]; then \
+		export LD_LIBRARY_PATH=$$pwd/abuild-module-modsecurity/src/modsecurity-v$(LIBMODSECURITY_VERSION)/local/lib ; \
+	fi ; \
+	if [ -d $$pwd/abuild-module-opentracing ]; then \
+		export LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$$pwd/abuild-module-opentracing/src/opentracing-cpp-$(OPENTRACING_CPP_VERSION)/usr/local/lib ; \
+	fi ; \
 	cd nginx-tests && TEST_NGINX_BINARY=$$pwd/base/nginx-debug TEST_NGINX_GLOBALS="$$globals" prove $$PROVE_ARGS . ; \
 	}
 
diff --git a/alpine/Makefile.module-geoip b/alpine/Makefile.module-geoip
new file mode 100644
index 0000000..1b421d7
--- /dev/null
+++ b/alpine/Makefile.module-geoip
@@ -0,0 +1,38 @@
+MODULES+=	geoip
+
+MODULE_SUMMARY_geoip=	GeoIP dynamic modules
+
+MODULE_VERSION_geoip=	$(TARGET_VERSION)
+MODULE_RELEASE_geoip=	1
+
+MODULE_CONFARGS_geoip=	--with-stream \
+			--with-http_geoip_module=dynamic \
+			--with-stream_geoip_module=dynamic
+
+MODULE_BUILD_DEPENDS_geoip=geoip-dev
+MODULE_DEPENDS_geoip=geoip
+
+define MODULE_ADD_CONTROL_TAGS_geoip
+replaces="nginx-mod-http-geoip"
+endef
+export MODULE_ADD_CONTROL_TAGS_geoip
+
+define MODULE_POST_geoip
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_geoip) for $(MODULE_SUMMARY_PREFIX) have been installed.
+To enable these modules, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_geoip_module.so;
+    load_module modules/ngx_stream_geoip_module.so;
+
+Please refer to the modules documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_geoip_module.html
+http://nginx.org/en/docs/stream/ngx_stream_geoip_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_geoip
diff --git a/alpine/Makefile.module-image-filter b/alpine/Makefile.module-image-filter
new file mode 100644
index 0000000..7c874e6
--- /dev/null
+++ b/alpine/Makefile.module-image-filter
@@ -0,0 +1,34 @@
+MODULES+=	image-filter
+
+MODULE_SUMMARY_image_filter=	image filter dynamic module
+
+MODULE_VERSION_image_filter=	$(TARGET_VERSION)
+MODULE_RELEASE_image_filter=	1
+
+MODULE_CONFARGS_image_filter=	--with-http_image_filter_module=dynamic
+
+MODULE_DEPENDS_image_filter=libgd
+MODULE_BUILD_DEPENDS_image_filter=gd-dev
+
+define MODULE_ADD_CONTROL_TAGS_image_filter
+replaces="nginx-mod-http-image-filter"
+endef
+export MODULE_ADD_CONTROL_TAGS_image_filter
+
+define MODULE_POST_image_filter
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_image_filter) for $(MODULE_SUMMARY_PREFIX) has been installed.
+To enable this module, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_image_filter_module.so;
+
+Please refer to the module documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_image_filter_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_image_filter
diff --git a/alpine/Makefile.module-njs b/alpine/Makefile.module-njs
new file mode 100644
index 0000000..466f67d
--- /dev/null
+++ b/alpine/Makefile.module-njs
@@ -0,0 +1,52 @@
+MODULES+=	njs
+
+MODULE_SUMMARY_njs=		njs dynamic modules
+
+MODULE_VERSION_njs=		0.4.4
+MODULE_RELEASE_njs=		1
+
+MODULE_SOURCES_njs=		njs-$(MODULE_VERSION_njs).tar.gz
+MODULE_CONFARGS_njs=		--with-stream \
+				--add-dynamic-module=$(MODSRC_PREFIX)njs-$(MODULE_VERSION_njs)/nginx
+
+MODULE_VERSION_PREFIX_njs=$(MODULE_TARGET_PREFIX)
+MODULE_BUILD_DEPENDS_njs=libedit-dev
+
+define MODULE_ADD_CONTROL_TAGS_njs
+replaces="nginx-mod-http-js"
+endef
+export MODULE_ADD_CONTROL_TAGS_njs
+
+define MODULE_PREBUILD_njs
+	cd ../njs-$(MODULE_VERSION_njs) \&\& ./configure \&\& make njs
+endef
+export MODULE_PREBUILD_njs
+
+define MODULE_PREINSTALL_njs
+	mkdir -p "$$pkgdir"/usr/share/doc/nginx-module-njs
+	install -m644 ../njs-$(MODULE_VERSION_njs)/CHANGES "$$pkgdir"/usr/share/doc/nginx-module-njs/
+	mkdir -p "$$pkgdir"/usr/bin
+	install -m755 -s ../njs-$(MODULE_VERSION_njs)/build/njs "$$pkgdir"/usr/bin/
+endef
+export MODULE_PREINSTALL_njs
+
+define MODULE_POST_njs
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_njs) for $(MODULE_SUMMARY_PREFIX) have been installed.
+To enable these modules, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_js_module.so;
+    load_module modules/ngx_stream_js_module.so;
+
+Please refer to the modules documentation for further details:
+http://nginx.org/en/docs/njs/
+http://nginx.org/en/docs/http/ngx_http_js_module.html
+http://nginx.org/en/docs/stream/ngx_stream_js_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_njs
diff --git a/alpine/Makefile.module-perl b/alpine/Makefile.module-perl
new file mode 100644
index 0000000..330dd48
--- /dev/null
+++ b/alpine/Makefile.module-perl
@@ -0,0 +1,42 @@
+MODULES+=	perl
+
+MODULE_SUMMARY_perl=		Perl dynamic module
+
+MODULE_VERSION_perl=		$(TARGET_VERSION)
+MODULE_RELEASE_perl=		1
+
+MODULE_CONFARGS_perl=		--with-http_perl_module=dynamic
+
+MODULE_BUILD_DEPENDS_perl=perl-dev findutils
+
+define MODULE_ADD_CONTROL_TAGS_perl
+replaces="nginx-mod-http-perl"
+endef
+export MODULE_ADD_CONTROL_TAGS_perl
+
+define MODULE_PREINSTALL_perl
+	make DESTDIR=$$pkgdir INSTALLDIRS=vendor -f objs/Makefile install_perl_modules
+	find $$pkgdir/ -type f -name .packlist -exec rm -f '{}' \\;
+	find $$pkgdir/ -type f -name perllocal.pod -exec rm -f '{}' \\;
+	find $$pkgdir/ -type f -empty -exec rm -f '{}' \\;
+	find $$pkgdir/ -type f -iname '*.so' -exec chmod 0755 '{}' \\;
+endef
+export MODULE_PREINSTALL_perl
+
+define MODULE_POST_perl
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_perl) for $(MODULE_SUMMARY_PREFIX) has been installed.
+To enable this module, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_perl_module.so;
+
+Please refer to the module documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_perl_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_perl
diff --git a/alpine/Makefile.module-xslt b/alpine/Makefile.module-xslt
new file mode 100644
index 0000000..f4674a1
--- /dev/null
+++ b/alpine/Makefile.module-xslt
@@ -0,0 +1,34 @@
+MODULES+=	xslt
+
+MODULE_SUMMARY_xslt=		xslt dynamic module
+
+MODULE_VERSION_xslt=		$(TARGET_VERSION)
+MODULE_RELEASE_xslt=		1
+
+MODULE_CONFARGS_xslt=		--with-http_xslt_module=dynamic
+
+MODULE_DEPENDS_xslt=libxslt
+MODULE_BUILD_DEPENDS_xslt=libxslt-dev
+
+define MODULE_ADD_CONTROL_TAGS_xslt
+replaces="nginx-mod-http-xslt-filter"
+endef
+export MODULE_ADD_CONTROL_TAGS_xslt
+
+define MODULE_POST_xslt
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_xslt) for $(MODULE_SUMMARY_PREFIX) has been installed.
+To enable this module, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_xslt_filter_module.so;
+
+Please refer to the module documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_xslt_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_xslt
diff --git a/debian/Makefile b/debian/Makefile
index b961e65..2e26fd1 100644
--- a/debian/Makefile
+++ b/debian/Makefile
@@ -6,6 +6,7 @@
 BASE_SRC=	nginx-$(BASE_VERSION).tar.gz
 SRCDIR=		nginx-$(BASE_VERSION)
 SRCPATH?=	../..
+DOCS?=		../docs
 BUILD_ENV_PATH=	${HOME}/debuild
 MODULE_TARGET?=	oss
 
@@ -13,11 +14,17 @@
 MODULE_CONTROL_TEMPLATE=   nginx-plus-module.control.in
 TARGET_SUFFIX=	-plus
 MODULE_SUMMARY_PREFIX=NGINX Plus
+TARGET_VERSION=$(PLUS_VERSION)
+MODULE_PACKAGE_PREFIX=nginx-plus-module
 else
 MODULE_CONTROL_TEMPLATE=   nginx-module.control.in
 MODULE_SUMMARY_PREFIX=nginx
+TARGET_VERSION=$(BASE_VERSION)
+MODULE_PACKAGE_PREFIX=nginx-module
 endif
 
+MODULE_TARGET_PREFIX=$(TARGET_VERSION)+
+
 MODULE_PACKAGE_VENDOR=	Sergey Budnevitch <sb@nginx.com>
 MODULE_PACKAGE_URL=	http://nginx.org/
 
@@ -28,178 +35,10 @@
 MODSRC_PATH=	$(MODSRC_PREFIX)
 BUILD_DIR=	$$(BUILDDIR_nginx)
 
-MODULES=	geoip image-filter njs perl xslt
+MODULES=
 
 -include Makefile.module-*
 
-MODULE_SUMMARY_geoip=		GeoIP dynamic modules
-MODULE_SUMMARY_image_filter=	image filter dynamic module
-MODULE_SUMMARY_njs=		njs dynamic modules
-MODULE_SUMMARY_perl=		Perl dynamic module
-MODULE_SUMMARY_xslt=		xslt dynamic module
-
-MODULE_VERSION_geoip=		$(BASE_VERSION)
-MODULE_RELEASE_geoip=		1
-MODULE_VERSION_image_filter=	$(BASE_VERSION)
-MODULE_RELEASE_image_filter=	1
-MODULE_VERSION_njs=		0.4.4
-MODULE_RELEASE_njs=		1
-MODULE_VERSION_perl=		$(BASE_VERSION)
-MODULE_RELEASE_perl=		1
-MODULE_VERSION_xslt=		$(BASE_VERSION)
-MODULE_RELEASE_xslt=		1
-
-MODULE_SOURCES_njs=		njs-$(MODULE_VERSION_njs).tar.gz
-
-MODULE_CONFARGS_geoip=		--with-http_geoip_module=dynamic \
-				--with-stream_geoip_module=dynamic
-MODULE_CONFARGS_image_filter=	--with-http_image_filter_module=dynamic
-MODULE_CONFARGS_njs=		--add-dynamic-module=$(MODSRC_PREFIX)njs-$(MODULE_VERSION_njs)/nginx
-MODULE_CONFARGS_perl=		--with-http_perl_module=dynamic
-MODULE_CONFARGS_xslt=		--with-http_xslt_module=dynamic
-
-# geoip
-
-MODULE_BUILD_DEPENDS_geoip=,libgeoip-dev
-MODULE_DEPENDS_geoip=,libgeoip1
-
-define MODULE_POST_geoip
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_geoip) for nginx have been installed.
-To enable these modules, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_geoip_module.so;
-    load_module modules/ngx_stream_geoip_module.so;
-
-Please refer to the modules documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_geoip_module.html
-http://nginx.org/en/docs/stream/ngx_stream_geoip_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_geoip
-
-# image-filter
-
-MODULE_BUILD_DEPENDS_image_filter=,libgd-dev
-
-define MODULE_POST_image_filter
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_image_filter) for nginx has been installed.
-To enable this module, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_image_filter_module.so;
-
-Please refer to the module documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_image_filter_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_image_filter
-
-# njs
-
-MODULE_VERSION_PREFIX_njs=$(BASE_VERSION).
-
-MODULE_BUILD_DEPENDS_njs=,libedit-dev
-
-define MODULE_PREBUILD_njs
-	cd debian/extra/njs-$(MODULE_VERSION_njs) \&\& ./configure \&\& make njs
-endef
-export MODULE_PREBUILD_njs
-
-define MODULE_PREINSTALL_njs
-	mkdir -p $$(INSTALLDIR)/usr/share/doc/nginx-module-njs
-	install -m644 $$(BUILDDIR_nginx)/extra/njs-$(MODULE_VERSION_njs)/CHANGES $$(INSTALLDIR)/usr/share/doc/nginx-module-njs/
-	mkdir -p $$(INSTALLDIR)/usr/bin
-	install -m755 $$(CURDIR)/debian/extra/njs-$(MODULE_VERSION_njs)/build/njs $$(INSTALLDIR)/usr/bin/
-endef
-export MODULE_PREINSTALL_njs
-
-define MODULE_POST_njs
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_njs) for nginx have been installed.
-To enable these modules, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_js_module.so;
-    load_module modules/ngx_stream_js_module.so;
-
-Please refer to the modules documentation for further details:
-http://nginx.org/en/docs/njs/
-http://nginx.org/en/docs/http/ngx_http_js_module.html
-http://nginx.org/en/docs/stream/ngx_stream_js_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_njs
-
-# perl
-
-MODULE_BUILD_DEPENDS_perl=, libperl-dev
-MODULE_DEPENDS_perl=, $$\{perl:Depends\}
-
-define MODULE_PREINSTALL_perl
-	cd $$(BUILDDIR_nginx) \&\& $$(MAKE) DESTDIR=$$(INSTALLDIR) INSTALLDIRS=vendor -f objs/Makefile install_perl_modules
-	find $$(INSTALLDIR)/ -type f -name .packlist -exec rm -f '{}' \\;
-	find $$(INSTALLDIR)/ -type f -name perllocal.pod -exec rm -f '{}' \\;
-	find $$(INSTALLDIR)/ -type f -empty -exec rm -f '{}' \\;
-	find $$(INSTALLDIR)/ -type f -iname '*.so' -exec chmod 0755 '{}' \\;
-endef
-export MODULE_PREINSTALL_perl
-
-define MODULE_POST_perl
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_perl) for nginx has been installed.
-To enable this module, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_perl_module.so;
-
-Please refer to the module documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_perl_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_perl
-
-# xslt
-
-MODULE_BUILD_DEPENDS_xslt=, libxslt1-dev
-
-define MODULE_POST_xslt
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_xslt) for nginx has been installed.
-To enable this module, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_xslt_filter_module.so;
-
-Please refer to the module documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_xslt_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_xslt
-
-
 BASE_CONFIGURE_ARGS=\
 	--prefix=/etc/nginx \
 	--sbin-path=/usr/sbin/nginx \
@@ -272,7 +111,11 @@
 	fi ; \
 	}
 
-rules-base: $(BASE_SRC)
+nginx.deb-changelog:
+	@echo "===> Generating $@"
+	@cd $(DOCS) && DEST=$(CURDIR) VERSIONMASK=1 make $(CURDIR)/nginx.deb-changelog
+
+rules-base: $(BASE_SRC) nginx.deb-changelog
 	@echo "===> Creating $@"
 	@{ \
 	set -e ; \
@@ -288,13 +131,16 @@
 		-e 's#%%BASE_CONFIGURE_ARGS%%#$(BASE_CONFIGURE_ARGS)#g' \
 		-e 's#%%BASE_CONFIGURE_ARGS%%#$(BASE_CONFIGURE_ARGS)#g' \
 		> debuild-base/$(SRCDIR)/debian/rules ; \
-	cat nginx.changelog.in | sed \
+	cat nginx.deb-changelog | sed \
 		-e 's#%%CODENAME%%#$(CODENAME)#g' \
 		-e 's#%%BASE_VERSION%%#$(BASE_VERSION)#g' \
 		-e 's#%%BASE_RELEASE%%#$(BASE_RELEASE)#g' \
 		> debuild-base/$(SRCDIR)/debian/changelog ; \
-	cp nginx.control.in debuild-base/$(SRCDIR)/debian/control ; \
-	cp copyright ../CHANGES ../CHANGES.ru nginx.* nginx-debug.default nginx-debug.service debuild-base/$(SRCDIR)/debian/ ; \
+	cat nginx.control.in | sed \
+		-e 's#%%BASE_VERSION%%#$(BASE_VERSION)#g' \
+		> debuild-base/$(SRCDIR)/debian/control ; \
+	cp debuild-base/$(SRCDIR)/CHANGES debuild-base/$(SRCDIR)/CHANGES.ru nginx.* nginx-debug.default nginx-debug.service debuild-base/$(SRCDIR)/debian/ ; \
+	cp $(DOCS)/nginx.copyright debuild-base/$(SRCDIR)/debian/copyright ; \
 	chmod +x debuild-base/$(SRCDIR)/debian/rules ; \
 	ln -s debuild-base/$(SRCDIR)/debian/rules rules-base ; \
 	}
@@ -303,9 +149,19 @@
 	@echo "===> Building nginx-$@ package" ; \
 	$(SHELL) -c "cd debuild-$@/$(SRCDIR) ; export DEB_BUILD_OPTIONS=parallel=$(NPROC) ; time -p debuild -us -uc" && \
 	find debuild-$@/ -maxdepth 1 -type f -exec cp {} ../../ \; && \
-	ln -s debuild-$@/$(SRCDIR)/debian/nginx-$@/usr/lib/nginx/modules $@
+	ln -s debuild-$@/$(SRCDIR)/debian/$(MODULE_PACKAGE_PREFIX)-$*/usr/lib/nginx/modules $@
 
-rules-module-%: $(BASE_SRC)
+nginx-module-%.deb-changelog:
+	@echo "===> Generating $@"
+	@cd $(DOCS) && DEST=$(CURDIR) VERSIONMASK=1 make $(CURDIR)/nginx-module-$*.deb-changelog
+	@{ \
+	if [ "$(MODULE_TARGET)" = "plus" ]; then \
+		sed -i -e 's,nginx-module-,nginx-plus-module-,g' $(CURDIR)/nginx-module-$*.deb-changelog ; \
+	fi ; \
+	}
+
+
+rules-module-%: $(BASE_SRC) nginx-module-%.deb-changelog
 	@echo "===> Creating $@"
 	@{ \
 	set -e ; \
@@ -317,7 +173,7 @@
 		module_version="$(MODULE_VERSION_PREFIX_$(call modname, $@))$(MODULE_VERSION_$(call modname, $@))" ; \
 		orig_name="nginx-module-$${module_asis}_$${module_version}.orig.tar.gz" ; \
 	else \
-		module_version="$(PLUS_VERSION)+$(MODULE_VERSION_$(call modname, $@))" ; \
+		module_version="$(MODULE_VERSION_PREFIX_$(call modname, $@))$(MODULE_VERSION_$(call modname, $@))" ; \
 		orig_name="nginx-plus-module-$${module_asis}_$${module_version}.orig.tar.gz" ; \
 	fi ; \
 	cp $(BASE_SRC) $${builddir}/$${orig_name} ; \
@@ -333,18 +189,8 @@
 		( cd $${builddir}/$(SRCDIR)/debian/extra && patch -p1 < $${curdir}/extra/$${p} ) ; \
 	done ; \
 	( cd $${builddir}/$(SRCDIR) && find debian/ -type f -exec file --mime {} \; | fgrep 'charset=binary' | cut -d ':' -f 1 > include-binaries && mv include-binaries debian/source/ ) ; \
-	copyright_file="nginx-module-$${module_asis}.copyright" ; \
-	if [ -f $${copyright_file} ]; then \
-		copyright_source=$${copyright_file} ; \
-	else \
-		copyright_source=copyright ; \
-	fi ; \
-	if [ "$(MODULE_TARGET)" = "oss" ]; then \
-		changelog_tmpl="nginx-module-$${module_asis}.changelog.in" ; \
-	else \
-		changelog_tmpl="nginx-plus-module-$${module_asis}.changelog.in" ; \
-	fi ; \
-	cp $${copyright_source} $${builddir}/$(SRCDIR)/debian/copyright ; \
+	module_copyright="nginx-module-$${module_asis}.copyright" ; \
+	cp -p $(DOCS)/$${module_copyright} $${builddir}/$(SRCDIR)/debian/copyright ; \
 	definitions=`echo "$$MODULE_DEFINITIONS_$(call modname, $@)" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \
 	addcontroltags=`echo "$$MODULE_ADD_CONTROL_TAGS_$(call modname, $@)" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \
 	prebuild=`echo "$$MODULE_PREBUILD_$(call modname, $@)" | sed -e ':a' -e 'N' -e '$$!ba' -e "s/\n/\$$CR/g"` ; \
@@ -368,7 +214,8 @@
 		-e "s#%%MODULE_DEPENDS%%#$(MODULE_DEPENDS_$(call modname, $@))#g" \
 		-e "s#%%ADD_CONTROL_TAGS%%#$${addcontroltags}#g" \
 	> $${builddir}/$(SRCDIR)/debian/control ; \
-	cat $${changelog_tmpl} | sed \
+	cat nginx-module-$*.deb-changelog | sed \
+		-e "s#%%TARGET_VERSION%%#$(TARGET_VERSION)#g" \
 		-e "s#%%BASE_VERSION%%#$(BASE_VERSION)#g" \
 		-e "s#%%BASE_RELEASE%%#$(BASE_RELEASE)#g" \
 		-e "s#%%PLUS_VERSION%%#$(PLUS_VERSION)#g" \
@@ -418,11 +265,17 @@
 	@{ \
 	pwd=`pwd` ; \
 	globals= ; \
-	for so in `find module-*/ -maxdepth 1 -type f -name "*module.so"`; do \
+	for so in `find module-*/ -maxdepth 1 -type f -name "*module.so" | sort -t / -k 2`; do \
 		globals="$$globals load_module $$pwd/$$so;" ; \
 	done ; \
 	if [ -d $$pwd/debuild-module-perl ]; then \
-		globals="$$globals env PERL5LIB=$$pwd/debuild-module-perl/nginx-$(BASE_VERSION)/debian/build-nginx/objs/src/http/modules/perl:$$pwd/debuild-module-perl/nginx-$(BASE_VERSION)/debian/build-nginx/objs/src/http/modules/perl/blib/arch;" ; \
+		globals="$$globals env PERL5LIB=$$pwd/debuild-module-perl/$(SRCDIR)/debian/build-nginx/objs/src/http/modules/perl:$$pwd/debuild-module-perl/nginx-$(BASE_VERSION)/debian/build-nginx/objs/src/http/modules/perl/blib/arch;" ; \
+	fi ; \
+	if [ -d $$pwd/debuild-module-modsecurity ]; then \
+		export LD_LIBRARY_PATH=$$pwd/debuild-module-modsecurity/$(SRCDIR)/debian/build-nginx/extra/modsecurity-v$(LIBMODSECURITY_VERSION)/local/lib ; \
+	fi ; \
+	if [ -d $$pwd/debuild-module-opentracing ]; then \
+		export LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$$pwd/debuild-module-opentracing/$(SRCDIR)/debian/build-nginx/extra/opentracing-cpp-$(OPENTRACING_CPP_VERSION)/usr/local/lib ; \
 	fi ; \
 	cd nginx-tests && TEST_NGINX_BINARY=$$pwd/base/nginx TEST_NGINX_GLOBALS="$$globals" prove . ; \
 	}
@@ -432,11 +285,17 @@
 	@{ \
 	pwd=`pwd` ; \
 	globals= ; \
-	for so in `find module-*/ -maxdepth 1 -type f -name "*module-debug.so"`; do \
+	for so in `find module-*/ -maxdepth 1 -type f -name "*module-debug.so" | sort -t / -k 2`; do \
 		globals="$$globals load_module $$pwd/$$so;" ; \
 	done ; \
 	if [ -d $$pwd/debuild-module-perl ]; then \
-		globals="$$globals env PERL5LIB=$$pwd/debuild-module-perl/nginx-$(BASE_VERSION)/debian/build-nginx/objs/src/http/modules/perl:$$pwd/debuild-module-perl/nginx-$(BASE_VERSION)/debian/build-nginx/objs/src/http/modules/perl/blib/arch;" ; \
+		globals="$$globals env PERL5LIB=$$pwd/debuild-module-perl/$(SRCDIR)/debian/build-nginx-debug/objs/src/http/modules/perl:$$pwd/debuild-module-perl/nginx-$(BASE_VERSION)/debian/build-nginx/objs/src/http/modules/perl/blib/arch;" ; \
+	fi ; \
+	if [ -d $$pwd/debuild-module-modsecurity ]; then \
+		export LD_LIBRARY_PATH=$$pwd/debuild-module-modsecurity/$(SRCDIR)/debian/build-nginx-debug/extra/modsecurity-v$(LIBMODSECURITY_VERSION)/local/lib ; \
+	fi ; \
+	if [ -d $$pwd/debuild-module-opentracing ]; then \
+		export LD_LIBRARY_PATH=$$LD_LIBRARY_PATH:$$pwd/debuild-module-opentracing/$(SRCDIR)/debian/build-nginx-debug/extra/opentracing-cpp-$(OPENTRACING_CPP_VERSION)/usr/local/lib ; \
 	fi ; \
 	cd nginx-tests && TEST_NGINX_BINARY=$$pwd/base/nginx-debug TEST_NGINX_GLOBALS="$$globals" prove . ; \
 	}
@@ -459,6 +318,7 @@
 	tar -C $(BUILD_ENV_PATH) -xf $(BASE_SRC) ; \
 	cp -rP $${cwd} $(BUILD_ENV_PATH)/nginx-$(BASE_VERSION)/ ; \
 	cp $(BASE_SRC) $(BUILD_ENV_PATH)/nginx_$(BASE_VERSION).orig.tar.gz ; \
+	cp -pr $(DOCS) $(BUILD_ENV_PATH)/$(SRCDIR)/; \
 	echo "Build environment has been created in: $(BUILD_ENV_PATH)" ; \
 	echo ; \
 	echo "Please do the following in order to get available build targets:" ; \
@@ -468,6 +328,7 @@
 
 clean:
 	@rm -rf base module-* rules-base rules-module-* debuild-base debuild-module-* nginx-tests $(BASE_SRC)
+	@rm -f nginx.deb-changelog nginx-module-*.deb-changelog
 
 .PHONY:	default all modules rules test test-debug clean
 
diff --git a/debian/Makefile.module-geoip b/debian/Makefile.module-geoip
new file mode 100644
index 0000000..5823ed0
--- /dev/null
+++ b/debian/Makefile.module-geoip
@@ -0,0 +1,32 @@
+MODULES+=	geoip
+
+MODULE_SUMMARY_geoip=	GeoIP dynamic modules
+
+MODULE_VERSION_geoip=	$(TARGET_VERSION)
+MODULE_RELEASE_geoip=	1
+
+MODULE_CONFARGS_geoip=	--with-http_geoip_module=dynamic \
+			--with-stream_geoip_module=dynamic
+
+MODULE_BUILD_DEPENDS_geoip=,libgeoip-dev
+MODULE_DEPENDS_geoip=,libgeoip1
+
+define MODULE_POST_geoip
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_geoip) for $(MODULE_SUMMARY_PREFIX) have been installed.
+To enable these modules, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_geoip_module.so;
+    load_module modules/ngx_stream_geoip_module.so;
+
+Please refer to the modules documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_geoip_module.html
+http://nginx.org/en/docs/stream/ngx_stream_geoip_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_geoip
diff --git a/debian/Makefile.module-image-filter b/debian/Makefile.module-image-filter
new file mode 100644
index 0000000..5c54ebb
--- /dev/null
+++ b/debian/Makefile.module-image-filter
@@ -0,0 +1,28 @@
+MODULES+=	image-filter
+
+MODULE_SUMMARY_image_filter=	image filter dynamic module
+
+MODULE_VERSION_image_filter=	$(TARGET_VERSION)
+MODULE_RELEASE_image_filter=	1
+
+MODULE_CONFARGS_image_filter=	--with-http_image_filter_module=dynamic
+
+MODULE_BUILD_DEPENDS_image_filter=,libgd-dev
+
+define MODULE_POST_image_filter
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_image_filter) for $(MODULE_SUMMARY_PREFIX) has been installed.
+To enable this module, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_image_filter_module.so;
+
+Please refer to the module documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_image_filter_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_image_filter
diff --git a/debian/Makefile.module-njs b/debian/Makefile.module-njs
new file mode 100644
index 0000000..b477557
--- /dev/null
+++ b/debian/Makefile.module-njs
@@ -0,0 +1,48 @@
+MODULES+=	njs
+
+MODULE_SUMMARY_njs=	njs dynamic modules
+
+MODULE_VERSION_njs=	0.4.4
+MODULE_RELEASE_njs=	1
+
+MODULE_SOURCES_njs=	njs-$(MODULE_VERSION_njs).tar.gz
+
+MODULE_CONFARGS_njs=	--add-dynamic-module=$(MODSRC_PREFIX)njs-$(MODULE_VERSION_njs)/nginx
+
+MODULE_VERSION_PREFIX_njs=$(MODULE_TARGET_PREFIX)
+
+MODULE_BUILD_DEPENDS_njs=,libedit-dev
+
+define MODULE_PREBUILD_njs
+	cd debian/extra/njs-$(MODULE_VERSION_njs) \&\& ./configure \&\& make njs
+endef
+export MODULE_PREBUILD_njs
+
+define MODULE_PREINSTALL_njs
+	mkdir -p $$(INSTALLDIR)/usr/share/doc/nginx-module-njs
+	install -m644 $$(BUILDDIR_nginx)/extra/njs-$(MODULE_VERSION_njs)/CHANGES $$(INSTALLDIR)/usr/share/doc/nginx-module-njs/
+	mkdir -p $$(INSTALLDIR)/usr/bin
+	install -m755 $$(CURDIR)/debian/extra/njs-$(MODULE_VERSION_njs)/build/njs $$(INSTALLDIR)/usr/bin/
+endef
+export MODULE_PREINSTALL_njs
+
+define MODULE_POST_njs
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_njs) for $(MODULE_SUMMARY_PREFIX) have been installed.
+To enable these modules, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_js_module.so;
+    load_module modules/ngx_stream_js_module.so;
+
+Please refer to the modules documentation for further details:
+http://nginx.org/en/docs/njs/
+http://nginx.org/en/docs/http/ngx_http_js_module.html
+http://nginx.org/en/docs/stream/ngx_stream_js_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_njs
diff --git a/debian/Makefile.module-perl b/debian/Makefile.module-perl
new file mode 100644
index 0000000..50dedfa
--- /dev/null
+++ b/debian/Makefile.module-perl
@@ -0,0 +1,38 @@
+MODULES+=	perl
+
+MODULE_SUMMARY_perl=	Perl dynamic module
+
+MODULE_VERSION_perl=	$(TARGET_VERSION)
+MODULE_RELEASE_perl=	1
+
+MODULE_CONFARGS_perl=	--with-http_perl_module=dynamic
+
+MODULE_BUILD_DEPENDS_perl=, libperl-dev
+MODULE_DEPENDS_perl=, $$\{perl:Depends\}
+
+define MODULE_PREINSTALL_perl
+	cd $$(BUILDDIR_nginx) \&\& $$(MAKE) DESTDIR=$$(INSTALLDIR) INSTALLDIRS=vendor -f objs/Makefile install_perl_modules
+	find $$(INSTALLDIR)/ -type f -name .packlist -exec rm -f '{}' \\;
+	find $$(INSTALLDIR)/ -type f -name perllocal.pod -exec rm -f '{}' \\;
+	find $$(INSTALLDIR)/ -type f -empty -exec rm -f '{}' \\;
+	find $$(INSTALLDIR)/ -type f -iname '*.so' -exec chmod 0755 '{}' \\;
+endef
+export MODULE_PREINSTALL_perl
+
+define MODULE_POST_perl
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_perl) for $(MODULE_SUMMARY_PREFIX) has been installed.
+To enable this module, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_perl_module.so;
+
+Please refer to the module documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_perl_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_perl
diff --git a/debian/Makefile.module-xslt b/debian/Makefile.module-xslt
new file mode 100644
index 0000000..5e655bb
--- /dev/null
+++ b/debian/Makefile.module-xslt
@@ -0,0 +1,28 @@
+MODULES+=	xslt
+
+MODULE_SUMMARY_xslt=	xslt dynamic module
+
+MODULE_VERSION_xslt=	$(TARGET_VERSION)
+MODULE_RELEASE_xslt=	1
+
+MODULE_CONFARGS_xslt=	--with-http_xslt_module=dynamic
+
+MODULE_BUILD_DEPENDS_xslt=, libxslt1-dev
+
+define MODULE_POST_xslt
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_xslt) for $(MODULE_SUMMARY_PREFIX) has been installed.
+To enable this module, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_xslt_filter_module.so;
+
+Please refer to the module documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_xslt_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_xslt
diff --git a/debian/copyright b/debian/copyright
deleted file mode 100644
index d32070b..0000000
--- a/debian/copyright
+++ /dev/null
@@ -1,44 +0,0 @@
-This work was packaged by:
-
-    Sergey Budnevitch <sb@nginx.com> on Thu, 11 Aug 2011 12:57:47 +0400
-
-It was downloaded from:
-
-    <http://nginx.org/download/>
-
-Upstream Author:
-
-    Igor Sysoev <igor@sysoev.ru>
-
-Copyright:
-
-Copyright (C) 2002-2017 Igor Sysoev
-Copyright (C) 2011-2017 Nginx, Inc.
-
-License:
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions
- are met:
- 1. Redistributions of source code must retain the above copyright
-    notice, this list of conditions and the following disclaimer.
- 2. Redistributions in binary form must reproduce the above copyright
-    notice, this list of conditions and the following disclaimer in the
-    documentation and/or other materials provided with the distribution.
-
- THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- SUCH DAMAGE.
-
-The Debian packaging is:
-
-  Copyright (C) Nginx, Inc.
-  provided under the same license as nginx itself.
diff --git a/debian/nginx-module-geoip.changelog.in b/debian/nginx-module-geoip.changelog.in
deleted file mode 100644
index 423f47a..0000000
--- a/debian/nginx-module-geoip.changelog.in
+++ /dev/null
@@ -1,305 +0,0 @@
-nginx-module-geoip (%%VERSION_PREFIX%%%%MODULE_VERSION%%-%%MODULE_RELEASE%%~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 29 Sep 2020 17:12:31 +0300
-
-nginx-module-geoip (1.19.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Aug 2020 17:50:35 +0300
-
-nginx-module-geoip (1.19.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 07 Jul 2020 18:52:25 +0300
-
-nginx-module-geoip (1.19.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 May 2020 18:01:31 +0300
-
-nginx-module-geoip (1.17.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Apr 2020 17:34:25 +0300
-
-nginx-module-geoip (1.17.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Mar 2020 17:32:47 +0300
-
-nginx-module-geoip (1.17.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Jan 2020 16:36:08 +0300
-
-nginx-module-geoip (1.17.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Dec 2019 16:07:53 +0300
-
-nginx-module-geoip (1.17.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 19 Nov 2019 15:50:08 +0300
-
-nginx-module-geoip (1.17.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.5-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 22 Oct 2019 17:30:00 +0300
-
-nginx-module-geoip (1.17.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.4-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Sep 2019 17:49:10 +0300
-
-nginx-module-geoip (1.17.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.3-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 13 Aug 2019 11:50:00 +0300
-
-nginx-module-geoip (1.17.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 23 Jul 2019 14:45:37 +0300
-
-nginx-module-geoip (1.17.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.1-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 25 Jun 2019 15:20:00 +0300
-
-nginx-module-geoip (1.17.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 May 2019 17:45:53 +0300
-
-nginx-module-geoip (1.15.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 16 Apr 2019 16:08:19 +0300
-
-nginx-module-geoip (1.15.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 09 Apr 2019 14:20:51 +0300
-
-nginx-module-geoip (1.15.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Mar 2019 17:04:38 +0300
-
-nginx-module-geoip (1.15.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Feb 2019 17:13:39 +0300
-
-nginx-module-geoip (1.15.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Dec 2018 12:56:47 +0300
-
-nginx-module-geoip (1.15.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Nov 2018 15:31:56 +0300
-
-nginx-module-geoip (1.15.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 06 Nov 2018 16:38:30 +0300
-
-nginx-module-geoip (1.15.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.5-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 02 Oct 2018 17:49:27 +0300
-
-nginx-module-geoip (1.15.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.4-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Sep 2018 18:04:03 +0300
-
-nginx-module-geoip (1.15.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 28 Aug 2018 16:32:13 +0300
-
-nginx-module-geoip (1.15.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jul 2018 16:02:29 +0300
-
-nginx-module-geoip (1.15.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Jul 2018 16:27:08 +0300
-
-nginx-module-geoip (1.15.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Jun 2018 15:00:18 +0300
-
-nginx-module-geoip (1.13.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Mon, 09 Apr 2018 19:01:09 +0300
-
-nginx-module-geoip (1.13.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Apr 2018 15:16:34 +0300
-
-nginx-module-geoip (1.13.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Mar 2018 13:03:54 +0300
-
-nginx-module-geoip (1.13.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Feb 2018 15:21:20 +0300
-
-nginx-module-geoip (1.13.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Dec 2017 14:11:22 +0300
-
-nginx-module-geoip (1.13.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Nov 2017 17:28:04 +0300
-
-nginx-module-geoip (1.13.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 10 Oct 2017 17:12:59 +0300
-
-nginx-module-geoip (1.13.5-2~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.5-2
-
- -- Konstantin Pavlov <thresh@nginx.com>  Thu, 14 Sep 2017 19:30:03 +0300
-
-nginx-module-geoip (1.13.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.5-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Sep 2017 12:14:19 +0300
-
-nginx-module-geoip (1.13.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.4-1
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 08 Aug 2017 18:25:00 +0300
-
-nginx-module-geoip (1.13.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Jul 2017 16:07:25 +0300
-
-nginx-module-geoip (1.13.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Jun 2017 16:39:04 +0300
-
-nginx-module-geoip (1.13.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 30 May 2017 15:58:15 +0300
-
-nginx-module-geoip (1.13.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Apr 2017 14:31:19 +0300
-
-nginx-module-geoip (1.11.13-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.13-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 04 Apr 2017 13:58:59 +0300
-
-nginx-module-geoip (1.11.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Fri, 24 Mar 2017 16:50:23 +0300
-
-nginx-module-geoip (1.11.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Mar 2017 17:25:24 +0300
-
-nginx-module-geoip (1.11.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Feb 2017 14:52:21 +0300
-
-nginx-module-geoip (1.11.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jan 2017 14:52:07 +0300
-
-nginx-module-geoip (1.11.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Dec 2016 16:13:13 +0300
-
-nginx-module-geoip (1.11.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 13 Dec 2016 16:54:20 +0300
-
-nginx-module-geoip (1.11.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 15 Nov 2016 18:43:12 +0300
-
-nginx-module-geoip (1.11.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.5-1
-
- -- Andrei Belov <defan@nginx.com>  Mon, 10 Oct 2016 10:15:00 +0300
diff --git a/debian/nginx-module-image-filter.changelog.in b/debian/nginx-module-image-filter.changelog.in
deleted file mode 100644
index 8cf6f48..0000000
--- a/debian/nginx-module-image-filter.changelog.in
+++ /dev/null
@@ -1,305 +0,0 @@
-nginx-module-image-filter (%%VERSION_PREFIX%%%%MODULE_VERSION%%-%%MODULE_RELEASE%%~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 29 Sep 2020 17:12:31 +0300
-
-nginx-module-image-filter (1.19.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Aug 2020 17:50:35 +0300
-
-nginx-module-image-filter (1.19.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 07 Jul 2020 18:52:25 +0300
-
-nginx-module-image-filter (1.19.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 May 2020 18:01:31 +0300
-
-nginx-module-image-filter (1.17.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Apr 2020 17:34:25 +0300
-
-nginx-module-image-filter (1.17.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Mar 2020 17:32:47 +0300
-
-nginx-module-image-filter (1.17.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Jan 2020 16:36:08 +0300
-
-nginx-module-image-filter (1.17.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Dec 2019 16:07:53 +0300
-
-nginx-module-image-filter (1.17.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 19 Nov 2019 15:50:08 +0300
-
-nginx-module-image-filter (1.17.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.5-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 22 Oct 2019 17:30:00 +0300
-
-nginx-module-image-filter (1.17.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.4-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Sep 2019 17:49:10 +0300
-
-nginx-module-image-filter (1.17.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.3-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 13 Aug 2019 11:50:00 +0300
-
-nginx-module-image-filter (1.17.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 23 Jul 2019 14:45:37 +0300
-
-nginx-module-image-filter (1.17.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.1-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 25 Jun 2019 15:20:00 +0300
-
-nginx-module-image-filter (1.17.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 May 2019 17:45:53 +0300
-
-nginx-module-image-filter (1.15.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 16 Apr 2019 16:08:19 +0300
-
-nginx-module-image-filter (1.15.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 09 Apr 2019 14:20:51 +0300
-
-nginx-module-image-filter (1.15.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Mar 2019 17:04:38 +0300
-
-nginx-module-image-filter (1.15.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Feb 2019 17:13:39 +0300
-
-nginx-module-image-filter (1.15.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Dec 2018 12:56:47 +0300
-
-nginx-module-image-filter (1.15.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Nov 2018 15:31:56 +0300
-
-nginx-module-image-filter (1.15.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 06 Nov 2018 16:38:30 +0300
-
-nginx-module-image-filter (1.15.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.5-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 02 Oct 2018 17:49:27 +0300
-
-nginx-module-image-filter (1.15.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.4-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Sep 2018 18:04:03 +0300
-
-nginx-module-image-filter (1.15.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 28 Aug 2018 16:32:13 +0300
-
-nginx-module-image-filter (1.15.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jul 2018 16:02:29 +0300
-
-nginx-module-image-filter (1.15.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Jul 2018 16:27:08 +0300
-
-nginx-module-image-filter (1.15.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Jun 2018 15:00:18 +0300
-
-nginx-module-image-filter (1.13.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Mon, 09 Apr 2018 19:01:09 +0300
-
-nginx-module-image-filter (1.13.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Apr 2018 15:16:34 +0300
-
-nginx-module-image-filter (1.13.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Mar 2018 13:03:54 +0300
-
-nginx-module-image-filter (1.13.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Feb 2018 15:21:20 +0300
-
-nginx-module-image-filter (1.13.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Dec 2017 14:11:22 +0300
-
-nginx-module-image-filter (1.13.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Nov 2017 17:28:04 +0300
-
-nginx-module-image-filter (1.13.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 10 Oct 2017 17:14:23 +0300
-
-nginx-module-image-filter (1.13.5-2~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.5-2
-
- -- Konstantin Pavlov <thresh@nginx.com>  Thu, 14 Sep 2017 19:30:48 +0300
-
-nginx-module-image-filter (1.13.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.5-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Sep 2017 12:15:00 +0300
-
-nginx-module-image-filter (1.13.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.4-1
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 08 Aug 2017 18:25:00 +0300
-
-nginx-module-image-filter (1.13.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Jul 2017 16:09:27 +0300
-
-nginx-module-image-filter (1.13.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Jun 2017 16:39:38 +0300
-
-nginx-module-image-filter (1.13.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 30 May 2017 15:59:02 +0300
-
-nginx-module-image-filter (1.13.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Apr 2017 14:32:05 +0300
-
-nginx-module-image-filter (1.11.13-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.13-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 04 Apr 2017 13:59:32 +0300
-
-nginx-module-image-filter (1.11.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Fri, 24 Mar 2017 16:51:01 +0300
-
-nginx-module-image-filter (1.11.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Mar 2017 17:25:42 +0300
-
-nginx-module-image-filter (1.11.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Feb 2017 14:53:27 +0300
-
-nginx-module-image-filter (1.11.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jan 2017 14:52:52 +0300
-
-nginx-module-image-filter (1.11.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Dec 2016 16:13:55 +0300
-
-nginx-module-image-filter (1.11.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 13 Dec 2016 16:54:55 +0300
-
-nginx-module-image-filter (1.11.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 15 Nov 2016 18:44:55 +0300
-
-nginx-module-image-filter (1.11.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.5-1
-
- -- Andrei Belov <defan@nginx.com>  Mon, 10 Oct 2016 10:15:00 +0300
diff --git a/debian/nginx-module-njs.changelog.in b/debian/nginx-module-njs.changelog.in
deleted file mode 100644
index e86e8f6..0000000
--- a/debian/nginx-module-njs.changelog.in
+++ /dev/null
@@ -1,393 +0,0 @@
-nginx-module-njs (%%VERSION_PREFIX%%%%MODULE_VERSION%%-%%MODULE_RELEASE%%~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 29 Sep 2020 17:12:31 +0300
-
-nginx-module-njs (1.19.2.0.4.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.4.4
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 29 Sep 2020 17:12:05 +0300
-
-nginx-module-njs (1.19.2.0.4.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Aug 2020 17:50:35 +0300
-
-nginx-module-njs (1.19.1.0.4.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.4.3
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Aug 2020 17:47:51 +0300
-
-nginx-module-njs (1.19.1.0.4.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 07 Jul 2020 18:52:25 +0300
-
-nginx-module-njs (1.19.0.0.4.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.4.2
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 07 Jul 2020 18:50:47 +0300
-
-nginx-module-njs (1.19.0.0.4.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 May 2020 18:01:31 +0300
-
-nginx-module-njs (1.17.10.0.4.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.4.1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 19 May 2020 15:06:21 +0300
-
-nginx-module-njs (1.17.10.0.4.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.4.0
-
- -- Konstantin Pavlov <thresh@nginx.com>  Thu, 23 Apr 2020 16:32:21 +0300
-
-nginx-module-njs (1.17.10.0.3.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Apr 2020 17:34:25 +0300
-
-nginx-module-njs (1.17.9.0.3.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.9-1
-  * njs updated to 0.3.9
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Mar 2020 17:24:12 +0300
-
-nginx-module-njs (1.17.8.0.3.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.8-1
-  * njs updated to 0.3.8.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Jan 2020 16:32:10 +0300
-
-nginx-module-njs (1.17.7.0.3.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Dec 2019 16:07:53 +0300
-
-nginx-module-njs (1.17.6.0.3.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.6-1
-  * njs updated to 0.3.7.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 19 Nov 2019 15:46:02 +0300
-
-nginx-module-njs (1.17.5.0.3.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.5-1
-  * njs updated to 0.3.6
-
- -- Andrei Belov <defan@nginx.com>  Tue, 22 Oct 2019 17:30:00 +0300
-
-nginx-module-njs (1.17.4.0.3.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.4-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Sep 2019 17:49:10 +0300
-
-nginx-module-njs (1.17.3.0.3.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.3.5
-
- -- Andrei Belov <defan@nginx.com>  Thu, 15 Aug 2019 20:00:00 +0300
-
-nginx-module-njs (1.17.3.0.3.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.3-1
-  * njs updated to 0.3.4
-
- -- Andrei Belov <defan@nginx.com>  Tue, 13 Aug 2019 11:50:00 +0300
-
-nginx-module-njs (1.17.2.0.3.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 23 Jul 2019 14:45:37 +0300
-
-nginx-module-njs (1.17.1.0.3.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.1-1
-  * njs updated to 0.3.3
-
- -- Andrei Belov <defan@nginx.com>  Tue, 25 Jun 2019 15:20:00 +0300
-
-nginx-module-njs (1.17.0.0.3.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.0-1
-  * njs updated to 0.3.2.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 May 2019 12:31:27 +0300
-
-nginx-module-njs (1.15.12.0.3.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.3.1.
-  * base version updated to 1.15.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 16 Apr 2019 17:34:19 +0300
-
-nginx-module-njs (1.15.11.0.3.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 09 Apr 2019 14:20:51 +0300
-
-nginx-module-njs (1.15.10.0.3.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.10-1
-  * njs updated to 0.3.0.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Mar 2019 13:25:01 +0300
-
-nginx-module-njs (1.15.9.0.2.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.9-1
-  * njs updated to 0.2.8.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Feb 2019 17:10:13 +0300
-
-nginx-module-njs (1.15.8.0.2.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.8-1
-  * njs updated to 0.2.7.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Dec 2018 12:50:01 +0300
-
-nginx-module-njs (1.15.7.0.2.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.2.6.
-  * base version updated to 1.15.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Nov 2018 15:30:04 +0300
-
-nginx-module-njs (1.15.6.0.2.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 06 Nov 2018 16:38:30 +0300
-
-nginx-module-njs (1.15.5.0.2.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.2.5.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 30 Oct 2018 15:31:14 +0300
-
-nginx-module-njs (1.15.5.0.2.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.5-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 02 Oct 2018 17:49:27 +0300
-
-nginx-module-njs (1.15.4.0.2.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.4-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Sep 2018 18:04:03 +0300
-
-nginx-module-njs (1.15.3.0.2.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.2.4.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 18 Sep 2018 17:51:42 +0300
-
-nginx-module-njs (1.15.3.0.2.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 28 Aug 2018 16:32:13 +0300
-
-nginx-module-njs (1.15.2.0.2.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.2.3.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 31 Jul 2018 14:50:23 +0300
-
-nginx-module-njs (1.15.2.0.2.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jul 2018 16:02:29 +0300
-
-nginx-module-njs (1.15.1.0.2.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Jul 2018 16:27:08 +0300
-
-nginx-module-njs (1.15.0.0.2.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.2.2.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Thu, 21 Jun 2018 13:09:06 +0300
-
-nginx-module-njs (1.15.0.0.2.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Jun 2018 15:00:18 +0300
-
-nginx-module-njs (1.13.12.0.2.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.2.1.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Jun 2018 12:45:56 +0300
-
-nginx-module-njs (1.13.12.0.2.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Mon, 09 Apr 2018 19:01:09 +0300
-
-nginx-module-njs (1.13.11.0.2.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.11-1
-  * njs updated to 0.2.0.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Apr 2018 15:06:42 +0300
-
-nginx-module-njs (1.13.10.0.1.15-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Mar 2018 13:03:54 +0300
-
-nginx-module-njs (1.13.9.0.1.15-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.9-1
-  * fixed build on ppc64le (backported njs changeset 22cc52416e84)
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Feb 2018 15:21:20 +0300
-
-nginx-module-njs (1.13.8.0.1.15-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Dec 2017 14:11:22 +0300
-
-nginx-module-njs (1.13.7.0.1.15-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.7-1
-  * njs updated to 0.1.15.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Nov 2017 17:25:30 +0300
-
-nginx-module-njs (1.13.6.0.1.14-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.1.14
-
- -- Konstantin Pavlov <thresh@nginx.com>  Mon, 09 Oct 2017 20:44:09 +0300
-
-nginx-module-njs (1.13.5.0.1.13-2~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.5-2
-
- -- Konstantin Pavlov <thresh@nginx.com>  Thu, 14 Sep 2017 19:31:17 +0300
-
-nginx-module-njs (1.13.5.0.1.13-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.1.13
-
- -- Konstantin Pavlov <thresh@nginx.com>  Mon, 04 Sep 2017 13:25:01 +0300
-
-nginx-module-njs (1.13.4.0.1.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.1.12
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 08 Aug 2017 18:25:00 +0300
-
-nginx-module-njs (1.13.3.0.1.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Jul 2017 16:15:12 +0300
-
-nginx-module-njs (1.13.2.0.1.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.1.11
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Jun 2017 16:35:02 +0300
-
-nginx-module-njs (1.13.1.0.1.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 30 May 2017 16:01:22 +0300
-
-nginx-module-njs (1.13.0.0.1.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Apr 2017 14:32:45 +0300
-
-nginx-module-njs (1.11.13.0.1.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.1.10
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 04 Apr 2017 13:43:06 +0300
-
-nginx-module-njs (1.11.12.0.1.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.12.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Fri, 24 Mar 2017 16:51:39 +0300
-
-nginx-module-njs (1.11.11.0.1.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.11.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Mar 2017 17:26:41 +0300
-
-nginx-module-njs (1.11.10.0.1.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.1.9
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Feb 2017 14:42:44 +0300
-
-nginx-module-njs (1.11.9.0.1.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.1.8
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jan 2017 14:46:34 +0300
-
-nginx-module-njs (1.11.8.0.1.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.1.7
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Dec 2016 16:08:07 +0300
-
-nginx-module-njs (1.11.7.0.1.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs updated to 0.1.6
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 13 Dec 2016 16:35:00 +0300
-
-nginx-module-njs (1.11.6.0.1.4-2~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.6.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 15 Nov 2016 18:35:00 +0300
-
-nginx-module-njs (1.11.5.0.1.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * njs module updated to 0.1.4
-
- -- Andrei Belov <defan@nginx.com>  Mon, 24 Oct 2016 15:50:00 +0300
-
-nginx-module-njs (0.1.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.5
-  * njs module updated to 0.1.3
-
- -- Andrei Belov <defan@nginx.com>  Mon, 10 Oct 2016 10:15:00 +0300
diff --git a/debian/nginx-module-perl.changelog.in b/debian/nginx-module-perl.changelog.in
deleted file mode 100644
index e49831c..0000000
--- a/debian/nginx-module-perl.changelog.in
+++ /dev/null
@@ -1,305 +0,0 @@
-nginx-module-perl (%%VERSION_PREFIX%%%%MODULE_VERSION%%-%%MODULE_RELEASE%%~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 29 Sep 2020 17:12:31 +0300
-
-nginx-module-perl (1.19.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Aug 2020 17:50:35 +0300
-
-nginx-module-perl (1.19.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 07 Jul 2020 18:52:25 +0300
-
-nginx-module-perl (1.19.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 May 2020 18:01:31 +0300
-
-nginx-module-perl (1.17.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Apr 2020 17:34:25 +0300
-
-nginx-module-perl (1.17.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Mar 2020 17:32:47 +0300
-
-nginx-module-perl (1.17.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Jan 2020 16:36:08 +0300
-
-nginx-module-perl (1.17.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Dec 2019 16:07:53 +0300
-
-nginx-module-perl (1.17.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 19 Nov 2019 15:50:08 +0300
-
-nginx-module-perl (1.17.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.5-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 22 Oct 2019 17:30:00 +0300
-
-nginx-module-perl (1.17.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.4-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Sep 2019 17:49:10 +0300
-
-nginx-module-perl (1.17.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.3-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 13 Aug 2019 11:50:00 +0300
-
-nginx-module-perl (1.17.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 23 Jul 2019 14:45:37 +0300
-
-nginx-module-perl (1.17.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.1-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 25 Jun 2019 15:20:00 +0300
-
-nginx-module-perl (1.17.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 May 2019 17:45:53 +0300
-
-nginx-module-perl (1.15.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 16 Apr 2019 16:08:19 +0300
-
-nginx-module-perl (1.15.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 09 Apr 2019 14:20:51 +0300
-
-nginx-module-perl (1.15.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Mar 2019 17:04:38 +0300
-
-nginx-module-perl (1.15.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Feb 2019 17:13:39 +0300
-
-nginx-module-perl (1.15.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Dec 2018 12:56:47 +0300
-
-nginx-module-perl (1.15.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Nov 2018 15:31:56 +0300
-
-nginx-module-perl (1.15.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 06 Nov 2018 16:38:30 +0300
-
-nginx-module-perl (1.15.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.5-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 02 Oct 2018 17:49:27 +0300
-
-nginx-module-perl (1.15.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.4-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Sep 2018 18:04:03 +0300
-
-nginx-module-perl (1.15.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 28 Aug 2018 16:32:13 +0300
-
-nginx-module-perl (1.15.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jul 2018 16:02:29 +0300
-
-nginx-module-perl (1.15.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Jul 2018 16:27:08 +0300
-
-nginx-module-perl (1.15.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Jun 2018 15:00:18 +0300
-
-nginx-module-perl (1.13.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Mon, 09 Apr 2018 19:01:09 +0300
-
-nginx-module-perl (1.13.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Apr 2018 15:16:34 +0300
-
-nginx-module-perl (1.13.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Mar 2018 13:03:54 +0300
-
-nginx-module-perl (1.13.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Feb 2018 15:21:20 +0300
-
-nginx-module-perl (1.13.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Dec 2017 14:11:22 +0300
-
-nginx-module-perl (1.13.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Nov 2017 17:28:04 +0300
-
-nginx-module-perl (1.13.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 10 Oct 2017 17:14:52 +0300
-
-nginx-module-perl (1.13.5-2~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.5-2
-
- -- Konstantin Pavlov <thresh@nginx.com>  Thu, 14 Sep 2017 19:31:59 +0300
-
-nginx-module-perl (1.13.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.5-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Sep 2017 12:15:35 +0300
-
-nginx-module-perl (1.13.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.4-1
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 08 Aug 2017 18:25:00 +0300
-
-nginx-module-perl (1.13.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Jul 2017 16:16:28 +0300
-
-nginx-module-perl (1.13.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Jun 2017 16:40:04 +0300
-
-nginx-module-perl (1.13.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 30 May 2017 16:02:57 +0300
-
-nginx-module-perl (1.13.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Apr 2017 14:48:53 +0300
-
-nginx-module-perl (1.11.13-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.13-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 04 Apr 2017 14:00:06 +0300
-
-nginx-module-perl (1.11.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Fri, 24 Mar 2017 16:52:27 +0300
-
-nginx-module-perl (1.11.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Mar 2017 17:29:57 +0300
-
-nginx-module-perl (1.11.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Feb 2017 14:53:56 +0300
-
-nginx-module-perl (1.11.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jan 2017 14:53:23 +0300
-
-nginx-module-perl (1.11.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Dec 2016 16:14:49 +0300
-
-nginx-module-perl (1.11.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version update to 1.11.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 13 Dec 2016 16:55:33 +0300
-
-nginx-module-perl (1.11.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 15 Nov 2016 18:46:06 +0300
-
-nginx-module-perl (1.11.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.5-1
-
- -- Andrei Belov <defan@nginx.com>  Mon, 10 Oct 2016 10:15:00 +0300
diff --git a/debian/nginx-module-xslt.changelog.in b/debian/nginx-module-xslt.changelog.in
deleted file mode 100644
index 248a99e..0000000
--- a/debian/nginx-module-xslt.changelog.in
+++ /dev/null
@@ -1,305 +0,0 @@
-nginx-module-xslt (%%VERSION_PREFIX%%%%MODULE_VERSION%%-%%MODULE_RELEASE%%~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 29 Sep 2020 17:12:31 +0300
-
-nginx-module-xslt (1.19.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Aug 2020 17:50:35 +0300
-
-nginx-module-xslt (1.19.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 07 Jul 2020 18:52:25 +0300
-
-nginx-module-xslt (1.19.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.19.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 May 2020 18:01:31 +0300
-
-nginx-module-xslt (1.17.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Apr 2020 17:34:25 +0300
-
-nginx-module-xslt (1.17.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Mar 2020 17:32:47 +0300
-
-nginx-module-xslt (1.17.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Jan 2020 16:36:08 +0300
-
-nginx-module-xslt (1.17.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Dec 2019 16:07:53 +0300
-
-nginx-module-xslt (1.17.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 19 Nov 2019 15:50:08 +0300
-
-nginx-module-xslt (1.17.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.5-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 22 Oct 2019 17:30:00 +0300
-
-nginx-module-xslt (1.17.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.4-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Sep 2019 17:49:10 +0300
-
-nginx-module-xslt (1.17.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.3-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 13 Aug 2019 11:50:00 +0300
-
-nginx-module-xslt (1.17.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 23 Jul 2019 14:45:37 +0300
-
-nginx-module-xslt (1.17.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.1-1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 25 Jun 2019 15:20:00 +0300
-
-nginx-module-xslt (1.17.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.17.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 May 2019 17:45:53 +0300
-
-nginx-module-xslt (1.15.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 16 Apr 2019 16:08:19 +0300
-
-nginx-module-xslt (1.15.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 09 Apr 2019 14:20:51 +0300
-
-nginx-module-xslt (1.15.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Mar 2019 17:04:38 +0300
-
-nginx-module-xslt (1.15.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Feb 2019 17:13:39 +0300
-
-nginx-module-xslt (1.15.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Dec 2018 12:56:47 +0300
-
-nginx-module-xslt (1.15.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Nov 2018 15:31:56 +0300
-
-nginx-module-xslt (1.15.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 06 Nov 2018 16:38:30 +0300
-
-nginx-module-xslt (1.15.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.5-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 02 Oct 2018 17:49:27 +0300
-
-nginx-module-xslt (1.15.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.4-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Sep 2018 18:04:03 +0300
-
-nginx-module-xslt (1.15.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 28 Aug 2018 16:32:13 +0300
-
-nginx-module-xslt (1.15.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jul 2018 16:02:29 +0300
-
-nginx-module-xslt (1.15.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Jul 2018 16:27:08 +0300
-
-nginx-module-xslt (1.15.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.15.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Jun 2018 15:00:18 +0300
-
-nginx-module-xslt (1.13.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Mon, 09 Apr 2018 19:01:09 +0300
-
-nginx-module-xslt (1.13.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Apr 2018 15:16:34 +0300
-
-nginx-module-xslt (1.13.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Mar 2018 13:03:54 +0300
-
-nginx-module-xslt (1.13.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Feb 2018 15:21:20 +0300
-
-nginx-module-xslt (1.13.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Dec 2017 14:11:22 +0300
-
-nginx-module-xslt (1.13.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Nov 2017 17:28:04 +0300
-
-nginx-module-xslt (1.13.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 10 Oct 2017 17:15:21 +0300
-
-nginx-module-xslt (1.13.5-2~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.5-2
-
- -- Konstantin Pavlov <thresh@nginx.com>  Thu, 14 Sep 2017 19:32:21 +0300
-
-nginx-module-xslt (1.13.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.5-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Sep 2017 12:15:58 +0300
-
-nginx-module-xslt (1.13.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.4-1
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 08 Aug 2017 18:25:00 +0300
-
-nginx-module-xslt (1.13.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.3-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Jul 2017 16:16:54 +0300
-
-nginx-module-xslt (1.13.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.2-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Jun 2017 16:40:33 +0300
-
-nginx-module-xslt (1.13.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.1-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 30 May 2017 16:03:25 +0300
-
-nginx-module-xslt (1.13.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.13.0-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Apr 2017 14:49:20 +0300
-
-nginx-module-xslt (1.11.13-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.13-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 04 Apr 2017 14:00:32 +0300
-
-nginx-module-xslt (1.11.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.12-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Fri, 24 Mar 2017 16:52:52 +0300
-
-nginx-module-xslt (1.11.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.11-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Mar 2017 17:30:25 +0300
-
-nginx-module-xslt (1.11.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.10-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Feb 2017 14:54:23 +0300
-
-nginx-module-xslt (1.11.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.9-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jan 2017 14:53:48 +0300
-
-nginx-module-xslt (1.11.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.8-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Dec 2016 16:16:24 +0300
-
-nginx-module-xslt (1.11.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.7-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 13 Dec 2016 16:55:55 +0300
-
-nginx-module-xslt (1.11.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.6-1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 15 Nov 2016 18:46:46 +0300
-
-nginx-module-xslt (1.11.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * base version updated to 1.11.5-1
-
- -- Andrei Belov <defan@nginx.com>  Mon, 10 Oct 2016 10:15:00 +0300
diff --git a/debian/nginx-module.control.in b/debian/nginx-module.control.in
index 27e63cc..1b489cb 100644
--- a/debian/nginx-module.control.in
+++ b/debian/nginx-module.control.in
@@ -16,7 +16,8 @@
 Architecture: any
 Depends: ${misc:Depends},
          ${shlibs:Depends},
-         nginx (= %%BASE_VERSION%%-%%BASE_RELEASE%%~%%CODENAME%%)%%MODULE_DEPENDS%%%%ADD_CONTROL_TAGS%%
+         nginx-r%%BASE_VERSION%%%%MODULE_DEPENDS%%%%ADD_CONTROL_TAGS%%
+Provides: nginx-module-%%MODULE%%-r%%BASE_VERSION%%
 Description: %%SUMMARY%%
  %%SHORT_SUMMARY%% for nginx
 
diff --git a/debian/nginx.changelog.in b/debian/nginx.changelog.in
deleted file mode 100644
index e7920ed..0000000
--- a/debian/nginx.changelog.in
+++ /dev/null
@@ -1,771 +0,0 @@
-nginx (%%BASE_VERSION%%-%%BASE_RELEASE%%~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.19.3
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 29 Sep 2020 17:12:31 +0300
-
-nginx (1.19.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.19.2
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Aug 2020 17:50:35 +0300
-
-nginx (1.19.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.19.1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 07 Jul 2020 18:52:25 +0300
-
-nginx (1.19.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.19.0
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 May 2020 18:01:31 +0300
-
-nginx (1.17.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.10
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Apr 2020 17:34:25 +0300
-
-nginx (1.17.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.9
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Mar 2020 17:32:47 +0300
-
-nginx (1.17.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.8
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Jan 2020 16:36:08 +0300
-
-nginx (1.17.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.7
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Dec 2019 16:07:53 +0300
-
-nginx (1.17.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.6
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 19 Nov 2019 15:50:08 +0300
-
-nginx (1.17.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.5
-
- -- Andrei Belov <defan@nginx.com>  Tue, 22 Oct 2019 17:30:00 +0300
-
-nginx (1.17.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.4
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Sep 2019 17:49:10 +0300
-
-nginx (1.17.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.3
-
- -- Andrei Belov <defan@nginx.com>  Tue, 13 Aug 2019 11:50:00 +0300
-
-nginx (1.17.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.2
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 23 Jul 2019 14:45:37 +0300
-
-nginx (1.17.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.1
-
- -- Andrei Belov <defan@nginx.com>  Tue, 25 Jun 2019 15:20:00 +0300
-
-nginx (1.17.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.17.0
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 May 2019 17:45:53 +0300
-
-nginx (1.15.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.12
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 16 Apr 2019 16:08:19 +0300
-
-nginx (1.15.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.11
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 09 Apr 2019 14:20:51 +0300
-
-nginx (1.15.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.10
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Mar 2019 17:04:38 +0300
-
-nginx (1.15.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.9
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Feb 2019 17:13:39 +0300
-
-nginx (1.15.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.8
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Dec 2018 12:56:47 +0300
-
-nginx (1.15.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.7
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Nov 2018 15:31:56 +0300
-
-nginx (1.15.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.6
-  * Fixes CVE-2018-16843
-  * Fixes CVE-2018-16844
-  * Fixes CVE-2018-16845
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 06 Nov 2018 16:38:30 +0300
-
-nginx (1.15.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.5
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 02 Oct 2018 17:49:27 +0300
-
-nginx (1.15.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.4
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Sep 2018 18:04:03 +0300
-
-nginx (1.15.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.3
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 28 Aug 2018 16:32:13 +0300
-
-nginx (1.15.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.2
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jul 2018 16:02:29 +0300
-
-nginx (1.15.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Jul 2018 16:27:08 +0300
-
-nginx (1.15.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.15.0
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Jun 2018 15:00:18 +0300
-
-nginx (1.13.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.12
-
- -- Konstantin Pavlov <thresh@nginx.com>  Mon, 09 Apr 2018 19:01:09 +0300
-
-nginx (1.13.11-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.11
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 03 Apr 2018 15:16:34 +0300
-
-nginx (1.13.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.10
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Mar 2018 13:03:54 +0300
-
-nginx (1.13.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.9
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 20 Feb 2018 15:21:20 +0300
-
-nginx (1.13.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.8
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Dec 2017 14:11:22 +0300
-
-nginx (1.13.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.7
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Nov 2017 17:28:04 +0300
-
-nginx (1.13.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * Fixed systemd service support (https://trac.nginx.org/nginx/ticket/1380).
-
- -- Konstantin Pavlov <thresh@nginx.com>  Thu, 14 Sep 2017 19:35:09 +0300
-
-nginx (1.13.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.5
-
- -- Konstantin Pavlov <thresh@nginx.com>  Thu, 14 Sep 2017 19:33:43 +0300
-
-nginx (1.13.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.4
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 08 Aug 2017 18:25:00 +0300
-
-nginx (1.13.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.3
-  * Fixes CVE-2017-7529
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 11 Jul 2017 16:06:07 +0300
-
-nginx (1.13.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.2
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Jun 2017 16:40:50 +0300
-
-nginx (1.13.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 30 May 2017 16:03:46 +0300
-
-nginx (1.13.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.13.0
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 25 Apr 2017 14:30:31 +0300
-
-nginx (1.11.13-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.13
-  * Made upgrade loops/timeouts configurable via /etc/defaults/nginx.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 04 Apr 2017 13:58:14 +0300
-
-nginx (1.11.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.12
-
- -- Konstantin Pavlov <thresh@nginx.com>  Fri, 24 Mar 2017 16:47:12 +0300
-
-nginx (1.11.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.11
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 21 Mar 2017 17:24:12 +0300
-
-nginx (1.11.10-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.10
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 14 Feb 2017 14:54:57 +0300
-
-nginx (1.11.9-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.9
-  * Extended hardening build flags.
-  * Added check-reload target to init script / systemd service.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 24 Jan 2017 14:54:15 +0300
-
-nginx (1.11.8-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.8
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 27 Dec 2016 16:18:01 +0300
-
-nginx (1.11.7-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.7
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 13 Dec 2016 16:53:43 +0300
-
-nginx (1.11.6-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.6
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 15 Nov 2016 18:50:49 +0300
-
-nginx (1.11.5-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.5
-
- -- Andrei Belov <defan@nginx.com>  Mon, 10 Oct 2016 10:15:00 +0300
-
-nginx (1.11.4-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.4
-  * njs updated to 0.1.2.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 13 Sep 2016 14:33:26 +0300
-
-nginx (1.11.3-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.3
-  * njs updated to 0.1.0.
-  * njs stream dynamic module added to nginx-module-njs package.
-  * geoip stream dynamic module added to nginx-module-geoip package.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Jul 2016 15:03:42 +0300
-
-nginx (1.11.2-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.2
-  * njs updated to ef2b708510b1.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Jul 2016 16:25:00 +0300
-
-nginx (1.11.1-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.1
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 31 May 2016 16:25:00 +0300
-
-nginx (1.11.0-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.11.0
-  * fixed logrotate error if nginx is not running
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 24 May 2016 15:38:00 +0300
-
-nginx (1.9.15-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.9.15
-  * njs updated to 1c50334fbea6.
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 19 Apr 2016 20:10:00 +0300
-
-nginx (1.9.14-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.9.14
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 05 Apr 2016 17:30:00 +0300
-
-nginx (1.9.13-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.9.13
-  * Fixed modules path
-  * Added perl and njs dynamic modules subpackages
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 29 Mar 2016 15:50:00 +0300
-
-nginx (1.9.12-1~%%CODENAME%%) %%CODENAME%%; urgency=low
-
-  * 1.9.12
-  * common configure args are now in variable
-  * xslt, image-filter and geoip dynamic modules added
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 24 Feb 2016 18:24:00 +0300
-
-nginx (1.9.11-1) unstable; urgency=low
-
-  * 1.9.11
-  * dynamic modules path and symlink in /etc/nginx added
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 09 Feb 2016 17:37:00 +0300
-
-nginx (1.9.10-1) unstable; urgency=low
-
-  * 1.9.10
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 26 Jan 2016 14:50:00 +0300
-
-nginx (1.9.9-1) unstable; urgency=low
-
-  * 1.9.9
-
- -- Konstantin Pavlov <thresh@nginx.com>  Wed, 09 Dec 2015 14:50:00 +0300
-
-nginx (1.9.8-1) unstable; urgency=low
-
-  * 1.9.8
-  * http_slice module enabled
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 08 Dec 2015 15:55:00 +0300
-
-nginx (1.9.7-1) unstable; urgency=low
-
-  * 1.9.7
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 17 Nov 2015 14:50:00 +0300
-
-nginx (1.9.6-1) unstable; urgency=low
-
-  * 1.9.6
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 27 Oct 2015 13:57:00 +0300
-
-nginx (1.9.5-1) unstable; urgency=low
-
-  * 1.9.5
-  * http_spdy module replaced with http_v2 module
-
- -- Andrei Belov <defan@nginx.com>  Tue, 22 Sep 2015 10:30:00 +0300
-
-nginx (1.9.4-1) unstable; urgency=low
-
-  * 1.9.4
-
- -- Konstantin Pavlov <thresh@nginx.com>  Tue, 18 Aug 2015 17:32:00 +0300
-
-nginx (1.9.3-1) unstable; urgency=low
-
-  * 1.9.3
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 14 Jul 2015 14:57:00 +0300
-
-nginx (1.9.2-1) unstable; urgency=low
-
-  * 1.9.2
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 16 Jun 2015 17:36:00 +0300
-
-nginx (1.9.1-1) unstable; urgency=low
-
-  * 1.9.1
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 26 May 2015 16:01:00 +0300
-
-nginx (1.9.0-1) unstable; urgency=low
-
-  * 1.9.0
-  * thread pool support added
-  * stream module added
-  * example_ssl.conf removed
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 28 Apr 2015 11:29:00 +0300
-
-nginx (1.7.12-1) unstable; urgency=low
-
-  * 1.7.12
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 07 Apr 2015 19:33:00 +0300
-
-nginx (1.7.11-1) unstable; urgency=low
-
-  * 1.7.11
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 24 Mar 2015 18:52:00 +0300
-
-nginx (1.7.10-1) unstable; urgency=low
-
-  * 1.7.10
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 10 Feb 2015 15:33:00 +0300
-
-nginx (1.7.9-1) unstable; urgency=low
-
-  * 1.7.9
-  * init-script now sends signal only to the PID derived from pidfile
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 23 Dec 2014 17:56:00 +0300
-
-nginx (1.7.8-1) unstable; urgency=low
-
-  * 1.7.8
-  * package with debug symbols added
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 02 Dec 2014 12:00:00 +0300
-
-nginx (1.7.7-1) unstable; urgency=low
-
-  * 1.7.7
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 28 Oct 2014 16:35:00 +0400
-
-nginx (1.7.6-1) unstable; urgency=low
-
-  * 1.7.6
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 30 Sep 2014 17:53:00 +0400
-
-nginx (1.7.5-1) unstable; urgency=low
-
-  * 1.7.5
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 16 Sep 2014 13:49:00 +0400
-
-nginx (1.7.4-1) unstable; urgency=low
-
-  * 1.7.4
-  * init-script now returns 0 on stop command if nginx is not running
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 05 Aug 2014 14:10:00 +0400
-
-nginx (1.7.3-1) unstable; urgency=low
-
-  * 1.7.3
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 08 Jul 2014 18:33:00 +0400
-
-nginx (1.7.2-1) unstable; urgency=low
-
-  * 1.7.2
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 17 Jun 2014 18:18:00 +0400
-
-nginx (1.7.1-1) unstable; urgency=low
-
-  * 1.7.1
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 27 May 2014 18:12:00 +0400
-
-nginx (1.7.0-1) unstable; urgency=low
-
-  * 1.7.0
-
- -- Konstantin Pavlov <thresh@nginx.com>  Thu, 24 Apr 2014 19:30:07 +0400
-
-nginx (1.5.13-1) unstable; urgency=low
-
-  * 1.5.13
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 08 Apr 2014 17:00:00 +0400
-
-nginx (1.5.12-1) unstable; urgency=low
-
-  * 1.5.12
-  * warning added when binary upgrade returns non-zero exit code
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 18 Mar 2014 16:04:01 +0400
-
-nginx (1.5.11-1) unstable; urgency=low
-
-  * 1.5.11
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 04 Mar 2014 15:33:32 +0400
-
-nginx (1.5.10-1) unstable; urgency=low
-
-  * 1.5.10
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 04 Feb 2014 16:12:01 +0400
-
-nginx (1.5.9-1) unstable; urgency=low
-
-  * 1.5.9
-
- -- Sergey Budnevitch <sb@nginx.com>  Wed, 22 Jan 2014 17:54:40 +0400
-
-nginx (1.5.8-1) unstable; urgency=low
-
-  * 1.5.8
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 17 Dec 2013 18:05:32 +0400
-
-nginx (1.5.7-1) unstable; urgency=low
-
-  * 1.5.7
-  * init script now honours additional options sourced from /etc/default/nginx
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 19 Nov 2013 15:59:56 +0400
-
-nginx (1.5.6-1) unstable; urgency=low
-
-  * 1.5.6
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 01 Oct 2013 16:35:33 +0400
-
-nginx (1.5.5-1) unstable; urgency=low
-
-  * 1.5.5
-
- -- Andrei Belov <defan@nginx.com>  Tue, 17 Sep 2013 17:40:00 +0400
-
-nginx (1.5.4-1) unstable; urgency=low
-
-  * 1.5.4
-  * auth request module added
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 27 Aug 2013 15:00:00 +0400
-
-nginx (1.5.3-1) unstable; urgency=low
-
-  * 1.5.3
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 30 Jul 2013 13:55:04 +0400
-
-nginx (1.5.2-1) unstable; urgency=low
-
-  * 1.5.2
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 02 Jul 2013 17:27:00 +0400
-
-nginx (1.5.1-1) unstable; urgency=low
-
-  * 1.5.1
-  * dpkg-buildflags options now passed by --with-{cc,ld}-opt
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 04 Jun 2013 17:45:54 +0400
-
-nginx (1.5.0-1) unstable; urgency=low
-
-  * 1.5.0
-  * fixed openssl version detection with dash as /bin/sh
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 06 May 2013 14:15:00 +0400
-
-nginx (1.3.16-1) unstable; urgency=low
-
-  * 1.3.16
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 16 Apr 2013 16:44:00 +0400
-
-nginx (1.3.15-1) unstable; urgency=low
-
-  * 1.3.15
-  * gunzip module added
-  * spdy module added if openssl version >= 1.0.1
-  * set permissions on default log files at installation
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 26 Mar 2013 19:05:00 +0400
-
-nginx (1.2.7-1) unstable; urgency=low
-
-  * 1.2.7
-  * excess slash removed from --prefix
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 12 Feb 2013 17:45:00 +0400
-
-nginx (1.2.6-1) unstable; urgency=low
-
-  * 1.2.6
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 11 Dec 2012 18:40:00 +0400
-
-nginx (1.2.5-1) unstable; urgency=low
-
-  * 1.2.5
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 13 Nov 2012 15:52:57 +0400
-
-nginx (1.2.4-1) unstable; urgency=low
-
-  * 1.2.4
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 25 Sep 2012 14:54:32 +0400 
-
-nginx (1.2.3-1) unstable; urgency=low
-
-  * 1.2.3
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 07 Aug 2012 15:51:30 +0400
-
-nginx (1.2.2-1) unstable; urgency=low
-
-  * 1.2.2
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 03 Jul 2012 15:31:29 +0400
-
-nginx (1.2.1-1) unstable; urgency=low
-
-  * 1.2.1
-  * package provides 'httpd' (ticket #158)
-  * upgrade action added to postinst script
-  * minor fix in prerm
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 05 Jun 2012 14:41:56 +0400
-
-nginx (1.2.0-1) unstable; urgency=low
-
-  * 1.2.0
-
- -- Sergey Budnevitch <sb@nginx.com>  Mon, 23 Apr 2012 17:04:12 +0400
-
-nginx (1.0.15-1) unstable; urgency=low
-
-  * 1.0.15
-
- -- Sergey Budnevitch <sb@nginx.com>  Thu, 12 Apr 2012 16:40:00 +0400
-
-nginx (1.0.14-2) unstable; urgency=low
-  * postinst script added to fix error on installation when another
-    process listens on 80 port
-
- -- Sergey Budnevitch <sb@nginx.com>  Thu, 22 Mar 2012 12:40:34 +0400
-
-nginx (1.0.14-1) unstable; urgency=low
-
-  * 1.0.14
-
- -- Sergey Budnevitch <sb@nginx.com>  Thu, 15 Mar 2012 16:47:09 +0400
-
-nginx (1.0.13-1) unstable; urgency=low
-
-  * 1.0.13
-
- -- Sergey Budnevitch <sb@nginx.com>  Mon, 05 Mar 2012 20:19:10 +0400
-
-nginx (1.0.12-1) unstable; urgency=low
-
-  * 1.0.12
-  * banner added to install script
-
- -- Sergey Budnevitch <sb@nginx.com>  Mon, 06 Feb 2012 18:24:15 +0400
-
-nginx (1.0.11-1) unstable; urgency=low
-
-  * 1.0.11
-  * init script enhancements (thanks to Gena Makhomed)
-
- -- Sergey Budnevitch <sb@nginx.com>  Thu, 15 Dec 2011 19:05:46 +0400
-
-nginx (1.0.10-1) unstable; urgency=low
-
-  * 1.0.10
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 15 Nov 2011 12:55:36 +0400
-
-nginx (1.0.9-1) unstable; urgency=low
-
-  * 1.0.9
-  * nginx-debug package added
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 01 Nov 2011 18:54:02 +0400
-
-nginx (1.0.8-2) unstable; urgency=low
-
-  * typo in configure fixed
-  * upgrade and configtest arguments to init-script added (based on fedora one)
-  * logrotate creates new logfiles with nginx owner
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 11 Oct 2011 19:49:11 +0400
-
-nginx (1.0.8-1) unstable; urgency=low
-
-  * 1.0.8
-  * built with mp4 module
-
- -- Sergey Budnevitch <sb@nginx.com>  Sat, 01 Oct 2011 17:22:17 +0400
-
-nginx (1.0.7-1) unstable; urgency=low
-
-  * 1.0.7
-
- -- Sergey Budnevitch <sb@nginx.com>  Fri, 30 Sep 2011 18:34:17 +0400
-
-nginx (1.0.6-1) unstable; urgency=low
-
-  * 1.0.6
-  * replace "conf.d/*" config include with "conf.d/*.conf" in default nginx.conf  
-
- -- Sergey Budnevitch <sb@nginx.com>  Tue, 30 Aug 2011 19:27:16 +0400
-
-nginx (1.0.5-1) unstable; urgency=low
-
-  * Initial release
-
- -- Sergey Budnevitch <sb@nginx.com>  Thu, 11 Aug 2011 12:57:47 +0400
diff --git a/debian/nginx.control.in b/debian/nginx.control.in
index 8eb7068..69a34cf 100644
--- a/debian/nginx.control.in
+++ b/debian/nginx.control.in
@@ -16,7 +16,7 @@
 Package: nginx
 Architecture: any
 Depends: ${misc:Depends}, ${shlibs:Depends}, lsb-base (>= 3.0-6), adduser
-Provides: httpd
+Provides: httpd, nginx, nginx-r%%BASE_VERSION%%
 Conflicts: nginx-common, nginx-core
 Replaces: nginx-common, nginx-core
 Description: high performance web server
diff --git a/docs/Makefile b/docs/Makefile
new file mode 100644
index 0000000..244c64c
--- /dev/null
+++ b/docs/Makefile
@@ -0,0 +1,56 @@
+#!/usr/bin/make
+
+DEST?=	tmp
+VERSIONMASK?=	0
+XSLS?=	xslscript.pl
+
+PACKAGES=	nginx							\
+		nginx-module-geoip					\
+		nginx-module-image-filter				\
+		nginx-module-njs					\
+		nginx-module-perl					\
+		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)
diff --git a/docs/change_log_conf.dtd b/docs/change_log_conf.dtd
new file mode 100644
index 0000000..d8e90e3
--- /dev/null
+++ b/docs/change_log_conf.dtd
@@ -0,0 +1,26 @@
+<!ELEMENT configuration   (generic, rpm, deb, changes+) >
+
+<!ELEMENT generic         (length, start, indent?) >
+<!ELEMENT rpm             (length, start, indent?) >
+<!ELEMENT deb             (length, start, indent?) >
+
+<!ELEMENT length          (#PCDATA) >
+<!ELEMENT start           (#PCDATA) >
+<!ELEMENT indent          (#PCDATA) >
+
+<!ELEMENT changes         (title, length,
+                           bugfix, feature, change, security, workaround,
+                           (month, month, month, month, month, month,
+                            month, month, month, month, month, month),
+                           (day, day, day, day, day, day, day)?) >
+
+<!ELEMENT title           (#PCDATA) >
+
+<!ELEMENT bugfix          (#PCDATA) >
+<!ELEMENT feature         (#PCDATA) >
+<!ELEMENT change          (#PCDATA) >
+<!ELEMENT security        (#PCDATA) >
+<!ELEMENT workaround      (#PCDATA) >
+
+<!ELEMENT month           (#PCDATA) >
+<!ELEMENT day             (#PCDATA) >
diff --git a/docs/change_log_conf.xml b/docs/change_log_conf.xml
new file mode 100644
index 0000000..1b99da9
--- /dev/null
+++ b/docs/change_log_conf.xml
@@ -0,0 +1,56 @@
+<?xml version="1.0" ?>
+<!DOCTYPE configuration SYSTEM "change_log_conf.dtd" >
+
+<configuration>
+
+<generic>
+<length>76</length>
+<start>    *) </start>
+<indent>       </indent>
+</generic>
+
+<rpm>
+<length>76</length>
+<start>- </start>
+<indent>  </indent>
+</rpm>
+
+<deb>
+<length>76</length>
+<start>  * </start>
+<indent>    </indent>
+</deb>
+
+<changes>
+    <title>Changes with </title>
+    <length>65</length>
+
+    <bugfix>Bugfix</bugfix>
+    <feature>Feature</feature>
+    <change>Change</change>
+    <security>Security</security>
+    <workaround>Workaround</workaround>
+
+    <month> Jan </month>
+    <month> Feb </month>
+    <month> Mar </month>
+    <month> Apr </month>
+    <month> May </month>
+    <month> Jun </month>
+    <month> Jul </month>
+    <month> Aug </month>
+    <month> Sep </month>
+    <month> Oct </month>
+    <month> Nov </month>
+    <month> Dec </month>
+
+    <day>Sun</day>
+    <day>Mon</day>
+    <day>Tue</day>
+    <day>Wed</day>
+    <day>Thu</day>
+    <day>Fri</day>
+    <day>Sat</day>
+</changes>
+
+</configuration>
diff --git a/docs/changes.dtd b/docs/changes.dtd
new file mode 100644
index 0000000..e218961
--- /dev/null
+++ b/docs/changes.dtd
@@ -0,0 +1,26 @@
+
+<!ENTITY  nbsp         "&#xA0;" >
+<!ENTITY  mdash        "&#xA0;- " >
+
+
+<!ELEMENT change_log   (changes)* >
+<!ATTLIST change_log   title  CDATA #REQUIRED >
+
+<!ELEMENT changes      (change)* >
+<!ATTLIST changes      ver      CDATA #REQUIRED
+                       rev      CDATA #REQUIRED
+                       date     CDATA #REQUIRED
+                       time     CDATA #REQUIRED
+                       packager CDATA #REQUIRED
+                       apply    CDATA #REQUIRED
+                       basever  CDATA '0'
+>
+
+<!ELEMENT change       (para)* >
+<!ATTLIST change       type (bugfix | feature | change | security | workaround) #IMPLIED >
+
+<!ELEMENT para         (#PCDATA | at | br | nobr)* >
+
+<!ELEMENT at           EMPTY >
+<!ELEMENT br           EMPTY >
+<!ELEMENT nobr         (#PCDATA) >
diff --git a/docs/changes.xsls b/docs/changes.xsls
new file mode 100644
index 0000000..0c7ae2d
--- /dev/null
+++ b/docs/changes.xsls
@@ -0,0 +1,289 @@
+X:stylesheet {
+
+X:output method="text";
+
+X:param format="'generic'";
+X:param pkgname="'nginx'";
+X:param versionmask="'0'";
+X:param configuration="'change_log_conf.xml'";
+
+X:var conf = "document($configuration)/configuration";
+
+X:var start = {
+    X:choose {
+        X:when "$format='rpm'" {
+            !{$conf/rpm/start}
+        }
+        X:when "$format='deb'" {
+            !{$conf/deb/start}
+        }
+        X:when "$format='generic'" {
+            !{$conf/generic/start}
+        }
+    }
+}
+
+X:var indent = {
+    X:choose {
+        X:when "$format='rpm'" {
+            !{$conf/rpm/indent}
+        }
+        X:when "$format='deb'" {
+            !{$conf/deb/indent}
+        }
+        X:when "$format='generic'" {
+            !{$conf/generic/indent}
+        }
+    }
+}
+
+X:var max = {
+    X:choose {
+        X:when "$format='rpm'" {
+            !{$conf/rpm/length}
+        }
+        X:when "$format='deb'" {
+            !{$conf/deb/length}
+        }
+        X:when "$format='generic'" {
+            !{$conf/generic/length}
+        }
+    }
+}
+
+X:var br = {&lt;br&gt;}
+
+
+X:template = "/" { !! "change_log"; }
+X:template = "change_log" { !! "changes"; }
+
+
+X:template = "changes" {
+    X:var pday = { !padded_day(date="@date") }
+    X:var dow = { !day_of_week(date="@date") }
+    X:var apply = { !string_in_list(list="@apply", string="$pkgname") }
+
+    X:var _pkgs = {}
+
+    X:var basever_t = {
+        X:choose {
+            X:when "position()=1 and $versionmask='1'" {%%TARGET_VERSION%%}
+            X:otherwise { !{@basever} }
+        }
+    }
+
+    X:var ver_t = {
+        X:choose {
+            X:when "position()=1 and $versionmask='1' and $pkgname='nginx'" {%%BASE_VERSION%%}
+            X:when "position()=1 and $versionmask='1' and $pkgname!='nginx'" {%%MODULE_VERSION%%}
+            X:otherwise { !{@ver} }
+        }
+    }
+
+    X:var rev_t = {
+        X:choose {
+            X:when "position()=1 and $versionmask='1' and $pkgname='nginx'" {%%BASE_RELEASE%%}
+            X:when "position()=1 and $versionmask='1' and $pkgname!='nginx'" {%%MODULE_RELEASE%%}
+            X:otherwise { !{@rev} }
+        }
+    }
+
+    X:var ver_ = {
+        X:choose {
+            X:when "@basever = '0'" { !{$ver_t} }
+            X:otherwise {
+                X:choose {
+                    X:when "@basever = @ver" { !{$ver_t} }
+                    X:otherwise { !{concat($basever_t, '+', @ver) } }
+                }
+            }
+        }
+    }
+
+    X:choose {
+    X:when "$pkgname='nginx' and $format='generic' and @rev!=1" {}
+    X:otherwise {
+    X:if "$apply=$pkgname" {
+
+    X:if "$format='generic'" {
+        X:text {&#10;}
+
+        !{substring(concat($conf/changes/title,
+                           $pkgname,
+                           ' ', @ver,
+                           '                                                    '),
+                    1, $conf/changes/length)}
+
+        !{substring(@date, 9, 2)}
+        !{$conf/changes/month[number(substring(current()/@date,
+                                                            6, 2))]}
+        !{substring(@date, 1, 4)}
+    }
+
+    X:if "$format='rpm'" {
+        !{concat('* ', $conf/changes/day[number($dow)],
+                 $conf/changes/month[number(substring(current()/@date, 6, 2))],
+                 $pday, ' ',
+                 substring(@date, 1, 4), ' ', @packager, ' - ',
+                 $ver_, '-', $rev_t, '%{?dist}.ngx')}
+    }
+
+    X:if "$format='deb'" {
+        !{concat($pkgname, ' (', $ver_, '-', $rev_t,
+                 '~%%CODENAME%%) %%CODENAME%%; urgency=low')}
+
+        X:text {&#10;}
+    }
+
+    X:text {&#10;}
+
+    !! "change";
+
+    X:text {&#10;}
+
+    X:if "$format='deb'" {
+        !{concat(' -- ', @packager, '  ',
+                 $conf/changes/day[number($dow)], ', ',
+                 $pday,
+                 $conf/changes/month[number(substring(current()/@date, 6, 2))],
+                 substring(@date, 1, 4), ' ', @time)}
+
+        X:text {&#10;}
+        X:text {&#10;}
+    }
+    }
+    }
+    }
+}
+
+
+X:template = "change" {
+    X:var prefix = "$conf/changes/*[local-name(.)=current()/@type]"
+
+    X:var postfix = { X:if "$prefix" { X:text {: } } }
+
+    !! "para" (prefix = "concat($start, $prefix, $postfix)");
+}
+
+
+X:template para(prefix) = "para" {
+    X:var text = { !!; }
+
+    X:if "$format='generic'" {
+        X:text {&#10;}
+    }
+
+    !wrap(text = "normalize-space($text)",
+          prefix = { X:if "position() = 1" { !{$prefix} } else { !{$indent} } })
+}
+
+
+X:template wrap(text, prefix) {
+    X:if "$text" {
+        X:var offset = {
+            X:choose {
+                X:when "starts-with($text, concat($br, ' '))" {
+                    !{string-length($br) + 2}
+                }
+                X:when "starts-with($text, $br)" {
+                    !{string-length($br) + 1}
+                }
+                X:otherwise {
+                    1
+                }
+            }
+        }
+
+        X:var length = {
+            !length(text = "substring($text, $offset)",
+                    prefix = "string-length($prefix)",
+                    length = "$max")
+        }
+
+        !{$prefix}
+
+        !{normalize-space(translate(substring($text, $offset, $length),
+                                    '&#xA0;', ' '))}
+
+        X:text {&#10;}
+
+        !wrap(text = "substring($text, $length + $offset)", prefix = "$indent")
+    }
+}
+
+
+X:template length(text, prefix, length) {
+    X:var break = "substring-before(substring($text, 1,
+                                    $length - $prefix + string-length($br)),
+                                    $br)"
+
+    X:choose {
+        X:when "$break" { !{string-length($break)} }
+
+        X:when "$length = 0" { !{$max - $prefix} }
+
+        X:when "string-length($text) + $prefix &lt;= $length" {
+            !{$length - $prefix}
+        }
+
+        X:when "substring($text, $length - $prefix + 1, 1) = ' '" {
+            !{$length - $prefix + 1}
+        }
+
+        X:otherwise {
+            !length(text = "$text", prefix = "$prefix", length = "$length - 1")
+        }
+    }
+}
+
+
+X:template day_of_week(date) {
+    X:param year = "substring-before($date, '-')";
+    X:param month = "substring-before(substring-after($date, '-'), '-')";
+    X:param day = "substring-after(substring-after($date, '-'), '-')";
+
+    X:var a = "floor((14 - $month) div 12)";
+
+    X:var y = "$year - $a";
+
+    X:var m = "$month + 12 * $a - 2";
+
+    !{($day + $y + floor($y div 4) - floor($y div 100)
+    + floor($y div 400) + floor((31 * $m) div 12)) mod 7 + 1}
+}
+
+
+X:template padded_day(date) {
+    !{substring(concat('  ', format-number(substring($date, 9, 2), '##')),
+           1 + string-length(format-number(substring($date, 9, 2), '##')))}
+}
+
+
+X:template string_in_list(list, string) {
+    X:choose {
+        X:when "contains($list, ' ')" {
+            X:var str = "substring-before($list, ' ')";
+            X:choose {
+                X:when "$str=$string" {
+                    !{$string}
+                }
+                X:otherwise {
+                    !string_in_list(list="substring-after($list, ' ')",
+                                    string="$string")
+                }
+            }
+        }
+        X:otherwise {
+            X:if "$list=$string" { !{$string} }
+            X:if "$list='*'" { !{$string} }
+        }
+    }
+}
+
+
+X:template = "at" {@}
+X:template = "br" { !{$br} }
+X:template = "nobr" { !{translate(., ' ', '&#xA0;')} }
+
+
+}
diff --git a/docs/changes.xslt b/docs/changes.xslt
new file mode 100644
index 0000000..2401b46
--- /dev/null
+++ b/docs/changes.xslt
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+<xsl:output method="text"/>
+
+<xsl:param select="'generic'" name="format"/>
+<xsl:param select="'nginx'" name="pkgname"/>
+<xsl:param select="'0'" name="versionmask"/>
+<xsl:param select="'change_log_conf.xml'" name="configuration"/>
+
+<xsl:variable select="document($configuration)/configuration" name="conf"/>
+
+<xsl:variable name="start">
+    <xsl:choose>
+        <xsl:when test="$format='rpm'">
+            <xsl:value-of select="$conf/rpm/start"/>
+        </xsl:when>
+        <xsl:when test="$format='deb'">
+            <xsl:value-of select="$conf/deb/start"/>
+        </xsl:when>
+        <xsl:when test="$format='generic'">
+            <xsl:value-of select="$conf/generic/start"/>
+        </xsl:when>
+    </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="indent">
+    <xsl:choose>
+        <xsl:when test="$format='rpm'">
+            <xsl:value-of select="$conf/rpm/indent"/>
+        </xsl:when>
+        <xsl:when test="$format='deb'">
+            <xsl:value-of select="$conf/deb/indent"/>
+        </xsl:when>
+        <xsl:when test="$format='generic'">
+            <xsl:value-of select="$conf/generic/indent"/>
+        </xsl:when>
+    </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="max">
+    <xsl:choose>
+        <xsl:when test="$format='rpm'">
+            <xsl:value-of select="$conf/rpm/length"/>
+        </xsl:when>
+        <xsl:when test="$format='deb'">
+            <xsl:value-of select="$conf/deb/length"/>
+        </xsl:when>
+        <xsl:when test="$format='generic'">
+            <xsl:value-of select="$conf/generic/length"/>
+        </xsl:when>
+    </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="br">&lt;br&gt;</xsl:variable>
+
+
+<xsl:template match="/"> <xsl:apply-templates select="change_log"/> </xsl:template>
+<xsl:template match="change_log"> <xsl:apply-templates select="changes"/> </xsl:template>
+
+
+<xsl:template match="changes">
+    <xsl:variable name="pday"> <xsl:call-template name="padded_day"><xsl:with-param select="@date" name="date"/></xsl:call-template></xsl:variable>
+    <xsl:variable name="dow"> <xsl:call-template name="day_of_week"><xsl:with-param select="@date" name="date"/></xsl:call-template></xsl:variable>
+    <xsl:variable name="apply"> <xsl:call-template name="string_in_list"><xsl:with-param select="@apply" name="list"/><xsl:with-param select="$pkgname" name="string"/></xsl:call-template></xsl:variable>
+
+    <xsl:variable name="_pkgs"/>
+
+    <xsl:variable name="basever_t">
+        <xsl:choose>
+            <xsl:when test="position()=1 and $versionmask='1'">%%TARGET_VERSION%%</xsl:when>
+            <xsl:otherwise> <xsl:value-of select="@basever"/> </xsl:otherwise>
+        </xsl:choose>
+    </xsl:variable>
+
+    <xsl:variable name="ver_t">
+        <xsl:choose>
+            <xsl:when test="position()=1 and $versionmask='1' and $pkgname='nginx'">%%BASE_VERSION%%</xsl:when>
+            <xsl:when test="position()=1 and $versionmask='1' and $pkgname!='nginx'">%%MODULE_VERSION%%</xsl:when>
+            <xsl:otherwise> <xsl:value-of select="@ver"/> </xsl:otherwise>
+        </xsl:choose>
+    </xsl:variable>
+
+    <xsl:variable name="rev_t">
+        <xsl:choose>
+            <xsl:when test="position()=1 and $versionmask='1' and $pkgname='nginx'">%%BASE_RELEASE%%</xsl:when>
+            <xsl:when test="position()=1 and $versionmask='1' and $pkgname!='nginx'">%%MODULE_RELEASE%%</xsl:when>
+            <xsl:otherwise> <xsl:value-of select="@rev"/> </xsl:otherwise>
+        </xsl:choose>
+    </xsl:variable>
+
+    <xsl:variable name="ver_">
+        <xsl:choose>
+            <xsl:when test="@basever = '0'"> <xsl:value-of select="$ver_t"/> </xsl:when>
+            <xsl:otherwise>
+                <xsl:choose>
+                    <xsl:when test="@basever = @ver"> <xsl:value-of select="$ver_t"/> </xsl:when>
+                    <xsl:otherwise> <xsl:value-of select="concat($basever_t, '+', @ver) "/> </xsl:otherwise>
+                </xsl:choose>
+            </xsl:otherwise>
+        </xsl:choose>
+    </xsl:variable>
+
+    <xsl:choose>
+    <xsl:when test="$pkgname='nginx' and $format='generic' and @rev!=1"/>
+    <xsl:otherwise>
+    <xsl:if test="$apply=$pkgname">
+
+    <xsl:if test="$format='generic'">
+        <xsl:text>&#10;</xsl:text>
+
+        <xsl:value-of select="substring(concat($conf/changes/title,
+                           $pkgname,
+                           ' ', @ver,
+                           '                                                    '),
+                    1, $conf/changes/length)"/>
+
+        <xsl:value-of select="substring(@date, 9, 2)"/>
+        <xsl:value-of select="$conf/changes/month[number(substring(current()/@date,
+                                                            6, 2))]"/>
+        <xsl:value-of select="substring(@date, 1, 4)"/>
+    </xsl:if>
+
+    <xsl:if test="$format='rpm'">
+        <xsl:value-of select="concat('* ', $conf/changes/day[number($dow)],
+                 $conf/changes/month[number(substring(current()/@date, 6, 2))],
+                 $pday, ' ',
+                 substring(@date, 1, 4), ' ', @packager, ' - ',
+                 $ver_, '-', $rev_t, '%{?dist}.ngx')"/>
+    </xsl:if>
+
+    <xsl:if test="$format='deb'">
+        <xsl:value-of select="concat($pkgname, ' (', $ver_, '-', $rev_t,
+                 '~%%CODENAME%%) %%CODENAME%%; urgency=low')"/>
+
+        <xsl:text>&#10;</xsl:text>
+    </xsl:if>
+
+    <xsl:text>&#10;</xsl:text>
+
+    <xsl:apply-templates select="change"/>
+
+    <xsl:text>&#10;</xsl:text>
+
+    <xsl:if test="$format='deb'">
+        <xsl:value-of select="concat(' -- ', @packager, '  ',
+                 $conf/changes/day[number($dow)], ', ',
+                 $pday,
+                 $conf/changes/month[number(substring(current()/@date, 6, 2))],
+                 substring(@date, 1, 4), ' ', @time)"/>
+
+        <xsl:text>&#10;</xsl:text>
+        <xsl:text>&#10;</xsl:text>
+    </xsl:if>
+    </xsl:if>
+    </xsl:otherwise>
+    </xsl:choose>
+</xsl:template>
+
+
+<xsl:template match="change">
+    <xsl:variable select="$conf/changes/*[local-name(.)=current()/@type]" name="prefix"/>
+
+    <xsl:variable name="postfix"> <xsl:if test="$prefix"> <xsl:text>: </xsl:text> </xsl:if> </xsl:variable>
+
+    <xsl:apply-templates select="para"><xsl:with-param select="concat($start, $prefix, $postfix)" name="prefix"/></xsl:apply-templates>
+</xsl:template>
+
+
+<xsl:template name="para" match="para"><xsl:param name="prefix"/>
+    <xsl:variable name="text"> <xsl:apply-templates/> </xsl:variable>
+
+    <xsl:if test="$format='generic'">
+        <xsl:text>&#10;</xsl:text>
+    </xsl:if>
+
+    <xsl:call-template name="wrap"><xsl:with-param select="normalize-space($text)" name="text"/><xsl:with-param name="prefix"> <xsl:choose><xsl:when test="position() = 1"> <xsl:value-of select="$prefix"/> </xsl:when><xsl:otherwise> <xsl:value-of select="$indent"/> </xsl:otherwise></xsl:choose> </xsl:with-param></xsl:call-template></xsl:template>
+
+
+<xsl:template name="wrap"><xsl:param name="text"/><xsl:param name="prefix"/>
+    <xsl:if test="$text">
+        <xsl:variable name="offset">
+            <xsl:choose>
+                <xsl:when test="starts-with($text, concat($br, ' '))">
+                    <xsl:value-of select="string-length($br) + 2"/>
+                </xsl:when>
+                <xsl:when test="starts-with($text, $br)">
+                    <xsl:value-of select="string-length($br) + 1"/>
+                </xsl:when>
+                <xsl:otherwise>
+                    1
+                </xsl:otherwise>
+            </xsl:choose>
+        </xsl:variable>
+
+        <xsl:variable name="length">
+            <xsl:call-template name="length"><xsl:with-param select="substring($text, $offset)" name="text"/><xsl:with-param select="string-length($prefix)" name="prefix"/><xsl:with-param select="$max" name="length"/></xsl:call-template></xsl:variable>
+
+        <xsl:value-of select="$prefix"/>
+
+        <xsl:value-of select="normalize-space(translate(substring($text, $offset, $length),
+                                    '&#xA0;', ' '))"/>
+
+        <xsl:text>&#10;</xsl:text>
+
+        <xsl:call-template name="wrap"><xsl:with-param select="substring($text, $length + $offset)" name="text"/><xsl:with-param select="$indent" name="prefix"/></xsl:call-template></xsl:if>
+</xsl:template>
+
+
+<xsl:template name="length"><xsl:param name="text"/><xsl:param name="prefix"/><xsl:param name="length"/>
+    <xsl:variable select="substring-before(substring($text, 1,
+                                    $length - $prefix + string-length($br)),
+                                    $br)" name="break"/>
+
+    <xsl:choose>
+        <xsl:when test="$break"> <xsl:value-of select="string-length($break)"/> </xsl:when>
+
+        <xsl:when test="$length = 0"> <xsl:value-of select="$max - $prefix"/> </xsl:when>
+
+        <xsl:when test="string-length($text) + $prefix &lt;= $length">
+            <xsl:value-of select="$length - $prefix"/>
+        </xsl:when>
+
+        <xsl:when test="substring($text, $length - $prefix + 1, 1) = ' '">
+            <xsl:value-of select="$length - $prefix + 1"/>
+        </xsl:when>
+
+        <xsl:otherwise>
+            <xsl:call-template name="length"><xsl:with-param select="$text" name="text"/><xsl:with-param select="$prefix" name="prefix"/><xsl:with-param select="$length - 1" name="length"/></xsl:call-template></xsl:otherwise>
+    </xsl:choose>
+</xsl:template>
+
+
+<xsl:template name="day_of_week"><xsl:param name="date"/>
+    <xsl:param select="substring-before($date, '-')" name="year"/>
+    <xsl:param select="substring-before(substring-after($date, '-'), '-')" name="month"/>
+    <xsl:param select="substring-after(substring-after($date, '-'), '-')" name="day"/>
+
+    <xsl:variable select="floor((14 - $month) div 12)" name="a"/>
+
+    <xsl:variable select="$year - $a" name="y"/>
+
+    <xsl:variable select="$month + 12 * $a - 2" name="m"/>
+
+    <xsl:value-of select="($day + $y + floor($y div 4) - floor($y div 100)
+    + floor($y div 400) + floor((31 * $m) div 12)) mod 7 + 1"/>
+</xsl:template>
+
+
+<xsl:template name="padded_day"><xsl:param name="date"/>
+    <xsl:value-of select="substring(concat('  ', format-number(substring($date, 9, 2), '##')),
+           1 + string-length(format-number(substring($date, 9, 2), '##')))"/>
+</xsl:template>
+
+
+<xsl:template name="string_in_list"><xsl:param name="list"/><xsl:param name="string"/>
+    <xsl:choose>
+        <xsl:when test="contains($list, ' ')">
+            <xsl:variable select="substring-before($list, ' ')" name="str"/>
+            <xsl:choose>
+                <xsl:when test="$str=$string">
+                    <xsl:value-of select="$string"/>
+                </xsl:when>
+                <xsl:otherwise>
+                    <xsl:call-template name="string_in_list"><xsl:with-param select="substring-after($list, ' ')" name="list"/><xsl:with-param select="$string" name="string"/></xsl:call-template></xsl:otherwise>
+            </xsl:choose>
+        </xsl:when>
+        <xsl:otherwise>
+            <xsl:if test="$list=$string"> <xsl:value-of select="$string"/> </xsl:if>
+            <xsl:if test="$list='*'"> <xsl:value-of select="$string"/> </xsl:if>
+        </xsl:otherwise>
+    </xsl:choose>
+</xsl:template>
+
+
+<xsl:template match="at">@</xsl:template>
+<xsl:template match="br"> <xsl:value-of select="$br"/> </xsl:template>
+<xsl:template match="nobr"> <xsl:value-of select="translate(., ' ', '&#xA0;')"/> </xsl:template>
+
+
+</xsl:stylesheet>
diff --git a/alpine/COPYRIGHT b/docs/nginx-module-geoip.copyright
similarity index 100%
rename from alpine/COPYRIGHT
rename to docs/nginx-module-geoip.copyright
diff --git a/docs/nginx-module-geoip.xml b/docs/nginx-module-geoip.xml
new file mode 100644
index 0000000..d06485e
--- /dev/null
+++ b/docs/nginx-module-geoip.xml
@@ -0,0 +1,671 @@
+<?xml version="1.0" ?>
+<!DOCTYPE change_log SYSTEM "changes.dtd" >
+
+
+<change_log title="nginx_module_geoip">
+
+
+<changes apply="nginx-module-geoip" ver="1.19.3" rev="1"
+         date="2020-09-29" time="17:12:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.19.2" rev="1"
+         date="2020-08-11" time="17:50:35 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.19.1" rev="1"
+         date="2020-07-07" time="18:52:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.19.0" rev="1"
+         date="2020-05-26" time="18:01:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.10" rev="1"
+         date="2020-04-14" time="17:34:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.9" rev="1"
+         date="2020-03-03" time="17:32:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.8" rev="1"
+         date="2020-01-21" time="16:36:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.7" rev="1"
+         date="2019-12-24" time="16:07:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.6" rev="1"
+         date="2019-11-19" time="15:50:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.5" rev="1"
+         date="2019-10-22" time="17:30:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.4" rev="1"
+         date="2019-09-24" time="17:49:10 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.3" rev="1"
+         date="2019-08-13" time="11:50:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.2" rev="1"
+         date="2019-07-23" time="14:45:37 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.1" rev="1"
+         date="2019-06-25" time="15:20:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.17.0" rev="1"
+         date="2019-05-21" time="17:45:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.12" rev="1"
+         date="2019-04-16" time="16:08:19 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.11" rev="1"
+         date="2019-04-09" time="14:20:51 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.10" rev="1"
+         date="2019-03-26" time="17:04:38 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.9" rev="1"
+         date="2019-02-26" time="17:13:39 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.8" rev="1"
+         date="2018-12-25" time="12:56:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.7" rev="1"
+         date="2018-11-27" time="15:31:56 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.6" rev="1"
+         date="2018-11-06" time="16:38:30 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.5" rev="1"
+         date="2018-10-02" time="17:49:27 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.4" rev="1"
+         date="2018-09-25" time="18:04:03 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.3" rev="1"
+         date="2018-08-28" time="16:32:13 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.2" rev="1"
+         date="2018-07-24" time="16:02:29 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.1" rev="1"
+         date="2018-07-03" time="16:27:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.15.0" rev="1"
+         date="2018-06-05" time="15:00:18 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.12" rev="1"
+         date="2018-04-09" time="19:01:09 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.11" rev="1"
+         date="2018-04-03" time="15:16:34 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.10" rev="1"
+         date="2018-03-20" time="13:03:54 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.9" rev="1"
+         date="2018-02-20" time="15:21:20 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.8" rev="1"
+         date="2017-12-26" time="14:11:22 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.7" rev="1"
+         date="2017-11-21" time="17:28:04 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.6" rev="1"
+         date="2017-10-10" time="17:12:59 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.5" rev="2"
+         date="2017-09-14" time="19:30:03 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.5-2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.5" rev="1"
+         date="2017-09-05" time="12:14:19 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.4" rev="1"
+         date="2017-08-08" time="18:25:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.3" rev="1"
+         date="2017-07-11" time="16:07:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.2" rev="1"
+         date="2017-06-27" time="16:39:04 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.1" rev="1"
+         date="2017-05-30" time="15:58:15 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.13.0" rev="1"
+         date="2017-04-25" time="14:31:19 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.11.13" rev="1"
+         date="2017-04-04" time="13:58:59 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.13-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.11.12" rev="1"
+         date="2017-03-24" time="16:50:23 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.11.11" rev="1"
+         date="2017-03-21" time="17:25:24 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.11.10" rev="1"
+         date="2017-02-14" time="14:52:21 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.11.9" rev="1"
+         date="2017-01-24" time="14:52:07 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.11.8" rev="1"
+         date="2016-12-27" time="16:13:13 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.11.7" rev="1"
+         date="2016-12-13" time="16:54:20 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.11.6" rev="1"
+         date="2016-11-15" time="18:43:12 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-geoip" ver="1.11.5" rev="1"
+         date="2016-10-10" time="10:15:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.5-1
+</para>
+</change>
+
+</changes>
+
+
+</change_log>
diff --git a/alpine/COPYRIGHT b/docs/nginx-module-image-filter.copyright
similarity index 100%
copy from alpine/COPYRIGHT
copy to docs/nginx-module-image-filter.copyright
diff --git a/docs/nginx-module-image-filter.xml b/docs/nginx-module-image-filter.xml
new file mode 100644
index 0000000..ceec363
--- /dev/null
+++ b/docs/nginx-module-image-filter.xml
@@ -0,0 +1,671 @@
+<?xml version="1.0" ?>
+<!DOCTYPE change_log SYSTEM "changes.dtd" >
+
+
+<change_log title="nginx_module_image_filter">
+
+
+<changes apply="nginx-module-image-filter" ver="1.19.3" rev="1"
+         date="2020-09-29" time="17:12:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.19.2" rev="1"
+         date="2020-08-11" time="17:50:35 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.19.1" rev="1"
+         date="2020-07-07" time="18:52:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.19.0" rev="1"
+         date="2020-05-26" time="18:01:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.10" rev="1"
+         date="2020-04-14" time="17:34:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.9" rev="1"
+         date="2020-03-03" time="17:32:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.8" rev="1"
+         date="2020-01-21" time="16:36:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.7" rev="1"
+         date="2019-12-24" time="16:07:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.6" rev="1"
+         date="2019-11-19" time="15:50:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.5" rev="1"
+         date="2019-10-22" time="17:30:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.4" rev="1"
+         date="2019-09-24" time="17:49:10 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.3" rev="1"
+         date="2019-08-13" time="11:50:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.2" rev="1"
+         date="2019-07-23" time="14:45:37 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.1" rev="1"
+         date="2019-06-25" time="15:20:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.17.0" rev="1"
+         date="2019-05-21" time="17:45:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.12" rev="1"
+         date="2019-04-16" time="16:08:19 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.11" rev="1"
+         date="2019-04-09" time="14:20:51 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.10" rev="1"
+         date="2019-03-26" time="17:04:38 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.9" rev="1"
+         date="2019-02-26" time="17:13:39 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.8" rev="1"
+         date="2018-12-25" time="12:56:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.7" rev="1"
+         date="2018-11-27" time="15:31:56 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.6" rev="1"
+         date="2018-11-06" time="16:38:30 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.5" rev="1"
+         date="2018-10-02" time="17:49:27 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.4" rev="1"
+         date="2018-09-25" time="18:04:03 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.3" rev="1"
+         date="2018-08-28" time="16:32:13 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.2" rev="1"
+         date="2018-07-24" time="16:02:29 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.1" rev="1"
+         date="2018-07-03" time="16:27:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.15.0" rev="1"
+         date="2018-06-05" time="15:00:18 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.12" rev="1"
+         date="2018-04-09" time="19:01:09 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.11" rev="1"
+         date="2018-04-03" time="15:16:34 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.10" rev="1"
+         date="2018-03-20" time="13:03:54 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.9" rev="1"
+         date="2018-02-20" time="15:21:20 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.8" rev="1"
+         date="2017-12-26" time="14:11:22 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.7" rev="1"
+         date="2017-11-21" time="17:28:04 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.6" rev="1"
+         date="2017-10-10" time="17:14:23 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.5" rev="2"
+         date="2017-09-14" time="19:30:48 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.5-2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.5" rev="1"
+         date="2017-09-05" time="12:15:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.4" rev="1"
+         date="2017-08-08" time="18:25:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.3" rev="1"
+         date="2017-07-11" time="16:09:27 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.2" rev="1"
+         date="2017-06-27" time="16:39:38 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.1" rev="1"
+         date="2017-05-30" time="15:59:02 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.13.0" rev="1"
+         date="2017-04-25" time="14:32:05 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.11.13" rev="1"
+         date="2017-04-04" time="13:59:32 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.13-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.11.12" rev="1"
+         date="2017-03-24" time="16:51:01 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.11.11" rev="1"
+         date="2017-03-21" time="17:25:42 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.11.10" rev="1"
+         date="2017-02-14" time="14:53:27 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.11.9" rev="1"
+         date="2017-01-24" time="14:52:52 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.11.8" rev="1"
+         date="2016-12-27" time="16:13:55 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.11.7" rev="1"
+         date="2016-12-13" time="16:54:55 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.11.6" rev="1"
+         date="2016-11-15" time="18:44:55 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-image-filter" ver="1.11.5" rev="1"
+         date="2016-10-10" time="10:15:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.5-1
+</para>
+</change>
+
+</changes>
+
+
+</change_log>
diff --git a/rpm/SOURCES/COPYRIGHT b/docs/nginx-module-njs.copyright
similarity index 87%
rename from rpm/SOURCES/COPYRIGHT
rename to docs/nginx-module-njs.copyright
index af51e2f..b5950c4 100644
--- a/rpm/SOURCES/COPYRIGHT
+++ b/docs/nginx-module-njs.copyright
@@ -1,6 +1,8 @@
-/* 
- * Copyright (C) Igor Sysoev
- * Copyright (C) Nginx, Inc.
+/*
+ * Copyright (C) 2015-2020 NGINX, Inc.
+ * Copyright (C) 2015-2020 Igor Sysoev
+ * Copyright (C) 2017-2020 Dmitry Volyntsev
+ * Copyright (C) 2019-2020 Alexander Borisov
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
diff --git a/docs/nginx-module-njs.xml b/docs/nginx-module-njs.xml
new file mode 100644
index 0000000..d329557
--- /dev/null
+++ b/docs/nginx-module-njs.xml
@@ -0,0 +1,916 @@
+<?xml version="1.0" ?>
+<!DOCTYPE change_log SYSTEM "changes.dtd" >
+
+
+<change_log title="nginx_module_njs">
+
+
+<changes apply="nginx-module-njs" ver="0.4.4" rev="1" basever="1.19.3"
+         date="2020-09-29" time="17:12:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.4.4
+</para>
+</change>
+
+<change>
+<para>
+base version updated to 1.19.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.4.3" rev="1" basever="1.19.2"
+         date="2020-08-11" time="17:50:35 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.4.3" rev="1" basever="1.19.1"
+         date="2020-08-11" time="17:47:51 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.4.3
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.4.2" rev="1" basever="1.19.1"
+         date="2020-07-07" time="18:52:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.4.2" rev="1" basever="1.19.0"
+         date="2020-07-07" time="18:50:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.4.2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.4.1" rev="1" basever="1.19.0"
+         date="2020-05-26" time="18:01:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.4.1" rev="1" basever="1.17.10"
+         date="2020-05-19" time="15:06:21 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.4.1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.4.0" rev="1" basever="1.17.10"
+         date="2020-04-23" time="16:32:21 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.4.0
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.9" rev="1" basever="1.17.10"
+         date="2020-04-14" time="17:34:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.9" rev="1" basever="1.17.9"
+         date="2020-03-03" time="17:24:12 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.9-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.3.9
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.8" rev="1" basever="1.17.8"
+         date="2020-01-21" time="16:32:10 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.8-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.3.8.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.7" rev="1" basever="1.17.7"
+         date="2019-12-24" time="16:07:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.7" rev="1" basever="1.17.6"
+         date="2019-11-19" time="15:46:02 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.6-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.3.7.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.6" rev="1" basever="1.17.5"
+         date="2019-10-22" time="17:30:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.5-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.3.6
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.5" rev="1" basever="1.17.4"
+         date="2019-09-24" time="17:49:10 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.5" rev="1" basever="1.17.3"
+         date="2019-08-15" time="20:00:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.3.5
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.4" rev="1" basever="1.17.3"
+         date="2019-08-13" time="11:50:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.3-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.3.4
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.3" rev="1" basever="1.17.2"
+         date="2019-07-23" time="14:45:37 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.3" rev="1" basever="1.17.1"
+         date="2019-06-25" time="15:20:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.1-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.3.3
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.2" rev="1" basever="1.17.0"
+         date="2019-05-21" time="12:31:27 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.0-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.3.2.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.1" rev="1" basever="1.15.12"
+         date="2019-04-16" time="17:34:19 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.3.1.
+</para>
+</change>
+
+<change>
+<para>
+base version updated to 1.15.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.0" rev="1" basever="1.15.11"
+         date="2019-04-09" time="14:20:51 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.3.0" rev="1" basever="1.15.10"
+         date="2019-03-26" time="13:25:01 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.10-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.3.0.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.8" rev="1" basever="1.15.9"
+         date="2019-02-26" time="17:10:13 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.9-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.2.8.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.7" rev="1" basever="1.15.8"
+         date="2018-12-25" time="12:50:01 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.8-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.2.7.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.6" rev="1" basever="1.15.7"
+         date="2018-11-27" time="15:30:04 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.2.6.
+</para>
+</change>
+
+<change>
+<para>
+base version updated to 1.15.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.5" rev="1" basever="1.15.6"
+         date="2018-11-06" time="16:38:30 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.5" rev="1" basever="1.15.5"
+         date="2018-10-30" time="15:31:14 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.2.5.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.4" rev="1" basever="1.15.5"
+         date="2018-10-02" time="17:49:27 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.4" rev="1" basever="1.15.4"
+         date="2018-09-25" time="18:04:03 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.4" rev="1" basever="1.15.3"
+         date="2018-09-18" time="17:51:42 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.2.4.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.3" rev="1" basever="1.15.3"
+         date="2018-08-28" time="16:32:13 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.3" rev="1" basever="1.15.2"
+         date="2018-07-31" time="14:50:23 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.2.3.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.2" rev="1" basever="1.15.2"
+         date="2018-07-24" time="16:02:29 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.2" rev="1" basever="1.15.1"
+         date="2018-07-03" time="16:27:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.2" rev="1" basever="1.15.0"
+         date="2018-06-21" time="13:09:06 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.2.2.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.1" rev="1" basever="1.15.0"
+         date="2018-06-05" time="15:00:18 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.1" rev="1" basever="1.13.12"
+         date="2018-06-05" time="12:45:56 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.2.1.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.0" rev="1" basever="1.13.12"
+         date="2018-04-09" time="19:01:09 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.2.0" rev="1" basever="1.13.11"
+         date="2018-04-03" time="15:06:42 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.11-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.2.0.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.15" rev="1" basever="1.13.10"
+         date="2018-03-20" time="13:03:54 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.15" rev="1" basever="1.13.9"
+         date="2018-02-20" time="15:21:20 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.9-1
+</para>
+</change>
+
+<change>
+<para>
+fixed build on ppc64le (backported njs changeset 22cc52416e84)
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.15" rev="1" basever="1.13.8"
+         date="2017-12-26" time="14:11:22 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.15" rev="1" basever="1.13.7"
+         date="2017-11-21" time="17:25:30 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.7-1
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.1.15.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.14" rev="1" basever="1.13.6"
+         date="2017-10-09" time="20:44:09 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.1.14
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.13" rev="2" basever="1.13.5"
+         date="2017-09-14" time="19:31:17 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.5-2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.13" rev="1" basever="1.13.5"
+         date="2017-09-04" time="13:25:01 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.1.13
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.12" rev="1" basever="1.13.4"
+         date="2017-08-08" time="18:25:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.1.12
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.11" rev="1" basever="1.13.3"
+         date="2017-07-11" time="16:15:12 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.11" rev="1" basever="1.13.2"
+         date="2017-06-27" time="16:35:02 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.1.11
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.10" rev="1" basever="1.13.1"
+         date="2017-05-30" time="16:01:22 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.10" rev="1" basever="1.13.0"
+         date="2017-04-25" time="14:32:45 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.10" rev="1" basever="1.11.13"
+         date="2017-04-04" time="13:43:06 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.1.10
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.9" rev="1" basever="1.11.12"
+         date="2017-03-24" time="16:51:39 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.12.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.9" rev="1" basever="1.11.11"
+         date="2017-03-21" time="17:26:41 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.11.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.9" rev="1" basever="1.11.10"
+         date="2017-02-14" time="14:42:44 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.1.9
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.8" rev="1" basever="1.11.9"
+         date="2017-01-24" time="14:46:34 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.1.8
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.7" rev="1" basever="1.11.8"
+         date="2016-12-27" time="16:08:07 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.1.7
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.6" rev="1" basever="1.11.7"
+         date="2016-12-13" time="16:35:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+njs updated to 0.1.6
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.4" rev="2" basever="1.11.6"
+         date="2016-11-15" time="18:35:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.6.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.4" rev="1" basever="1.11.5"
+         date="2016-10-24" time="15:50:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+njs module updated to 0.1.4
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-njs" ver="0.1.3" rev="1" basever="1.11.5"
+         date="2016-10-10" time="10:15:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.5
+</para>
+</change>
+
+<change>
+<para>
+njs module updated to 0.1.3
+</para>
+</change>
+
+</changes>
+
+
+</change_log>
diff --git a/alpine/COPYRIGHT b/docs/nginx-module-perl.copyright
similarity index 100%
copy from alpine/COPYRIGHT
copy to docs/nginx-module-perl.copyright
diff --git a/docs/nginx-module-perl.xml b/docs/nginx-module-perl.xml
new file mode 100644
index 0000000..7c63a96
--- /dev/null
+++ b/docs/nginx-module-perl.xml
@@ -0,0 +1,671 @@
+<?xml version="1.0" ?>
+<!DOCTYPE change_log SYSTEM "changes.dtd" >
+
+
+<change_log title="nginx_module_perl">
+
+
+<changes apply="nginx-module-perl" ver="1.19.3" rev="1"
+         date="2020-09-29" time="17:12:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.19.2" rev="1"
+         date="2020-08-11" time="17:50:35 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.19.1" rev="1"
+         date="2020-07-07" time="18:52:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.19.0" rev="1"
+         date="2020-05-26" time="18:01:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.10" rev="1"
+         date="2020-04-14" time="17:34:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.9" rev="1"
+         date="2020-03-03" time="17:32:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.8" rev="1"
+         date="2020-01-21" time="16:36:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.7" rev="1"
+         date="2019-12-24" time="16:07:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.6" rev="1"
+         date="2019-11-19" time="15:50:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.5" rev="1"
+         date="2019-10-22" time="17:30:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.4" rev="1"
+         date="2019-09-24" time="17:49:10 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.3" rev="1"
+         date="2019-08-13" time="11:50:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.2" rev="1"
+         date="2019-07-23" time="14:45:37 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.1" rev="1"
+         date="2019-06-25" time="15:20:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.17.0" rev="1"
+         date="2019-05-21" time="17:45:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.12" rev="1"
+         date="2019-04-16" time="16:08:19 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.11" rev="1"
+         date="2019-04-09" time="14:20:51 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.10" rev="1"
+         date="2019-03-26" time="17:04:38 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.9" rev="1"
+         date="2019-02-26" time="17:13:39 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.8" rev="1"
+         date="2018-12-25" time="12:56:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.7" rev="1"
+         date="2018-11-27" time="15:31:56 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.6" rev="1"
+         date="2018-11-06" time="16:38:30 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.5" rev="1"
+         date="2018-10-02" time="17:49:27 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.4" rev="1"
+         date="2018-09-25" time="18:04:03 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.3" rev="1"
+         date="2018-08-28" time="16:32:13 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.2" rev="1"
+         date="2018-07-24" time="16:02:29 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.1" rev="1"
+         date="2018-07-03" time="16:27:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.15.0" rev="1"
+         date="2018-06-05" time="15:00:18 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.12" rev="1"
+         date="2018-04-09" time="19:01:09 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.11" rev="1"
+         date="2018-04-03" time="15:16:34 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.10" rev="1"
+         date="2018-03-20" time="13:03:54 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.9" rev="1"
+         date="2018-02-20" time="15:21:20 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.8" rev="1"
+         date="2017-12-26" time="14:11:22 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.7" rev="1"
+         date="2017-11-21" time="17:28:04 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.6" rev="1"
+         date="2017-10-10" time="17:14:52 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.5" rev="2"
+         date="2017-09-14" time="19:31:59 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.5-2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.5" rev="1"
+         date="2017-09-05" time="12:15:35 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.4" rev="1"
+         date="2017-08-08" time="18:25:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.3" rev="1"
+         date="2017-07-11" time="16:16:28 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.2" rev="1"
+         date="2017-06-27" time="16:40:04 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.1" rev="1"
+         date="2017-05-30" time="16:02:57 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.13.0" rev="1"
+         date="2017-04-25" time="14:48:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.11.13" rev="1"
+         date="2017-04-04" time="14:00:06 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.13-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.11.12" rev="1"
+         date="2017-03-24" time="16:52:27 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.11.11" rev="1"
+         date="2017-03-21" time="17:29:57 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.11.10" rev="1"
+         date="2017-02-14" time="14:53:56 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.11.9" rev="1"
+         date="2017-01-24" time="14:53:23 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.11.8" rev="1"
+         date="2016-12-27" time="16:14:49 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.11.7" rev="1"
+         date="2016-12-13" time="16:55:33 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.11.6" rev="1"
+         date="2016-11-15" time="18:46:06 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-perl" ver="1.11.5" rev="1"
+         date="2016-10-10" time="10:15:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.5-1
+</para>
+</change>
+
+</changes>
+
+
+</change_log>
diff --git a/alpine/COPYRIGHT b/docs/nginx-module-xslt.copyright
similarity index 100%
copy from alpine/COPYRIGHT
copy to docs/nginx-module-xslt.copyright
diff --git a/docs/nginx-module-xslt.xml b/docs/nginx-module-xslt.xml
new file mode 100644
index 0000000..f6f88f6
--- /dev/null
+++ b/docs/nginx-module-xslt.xml
@@ -0,0 +1,671 @@
+<?xml version="1.0" ?>
+<!DOCTYPE change_log SYSTEM "changes.dtd" >
+
+
+<change_log title="nginx_module_xslt">
+
+
+<changes apply="nginx-module-xslt" ver="1.19.3" rev="1"
+         date="2020-09-29" time="17:12:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.19.2" rev="1"
+         date="2020-08-11" time="17:50:35 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.19.1" rev="1"
+         date="2020-07-07" time="18:52:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.19.0" rev="1"
+         date="2020-05-26" time="18:01:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.19.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.10" rev="1"
+         date="2020-04-14" time="17:34:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.9" rev="1"
+         date="2020-03-03" time="17:32:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.8" rev="1"
+         date="2020-01-21" time="16:36:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.7" rev="1"
+         date="2019-12-24" time="16:07:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.6" rev="1"
+         date="2019-11-19" time="15:50:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.5" rev="1"
+         date="2019-10-22" time="17:30:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.4" rev="1"
+         date="2019-09-24" time="17:49:10 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.3" rev="1"
+         date="2019-08-13" time="11:50:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.2" rev="1"
+         date="2019-07-23" time="14:45:37 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.1" rev="1"
+         date="2019-06-25" time="15:20:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.17.0" rev="1"
+         date="2019-05-21" time="17:45:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.17.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.12" rev="1"
+         date="2019-04-16" time="16:08:19 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.11" rev="1"
+         date="2019-04-09" time="14:20:51 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.10" rev="1"
+         date="2019-03-26" time="17:04:38 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.9" rev="1"
+         date="2019-02-26" time="17:13:39 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.8" rev="1"
+         date="2018-12-25" time="12:56:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.7" rev="1"
+         date="2018-11-27" time="15:31:56 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.6" rev="1"
+         date="2018-11-06" time="16:38:30 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.5" rev="1"
+         date="2018-10-02" time="17:49:27 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.4" rev="1"
+         date="2018-09-25" time="18:04:03 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.3" rev="1"
+         date="2018-08-28" time="16:32:13 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.2" rev="1"
+         date="2018-07-24" time="16:02:29 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.1" rev="1"
+         date="2018-07-03" time="16:27:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.15.0" rev="1"
+         date="2018-06-05" time="15:00:18 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.15.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.12" rev="1"
+         date="2018-04-09" time="19:01:09 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.11" rev="1"
+         date="2018-04-03" time="15:16:34 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.10" rev="1"
+         date="2018-03-20" time="13:03:54 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.9" rev="1"
+         date="2018-02-20" time="15:21:20 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.8" rev="1"
+         date="2017-12-26" time="14:11:22 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.7" rev="1"
+         date="2017-11-21" time="17:28:04 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.6" rev="1"
+         date="2017-10-10" time="17:15:21 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.5" rev="2"
+         date="2017-09-14" time="19:32:21 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.5-2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.5" rev="1"
+         date="2017-09-05" time="12:15:58 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.5-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.4" rev="1"
+         date="2017-08-08" time="18:25:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.4-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.3" rev="1"
+         date="2017-07-11" time="16:16:54 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.3-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.2" rev="1"
+         date="2017-06-27" time="16:40:33 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.2-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.1" rev="1"
+         date="2017-05-30" time="16:03:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.1-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.13.0" rev="1"
+         date="2017-04-25" time="14:49:20 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.13.0-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.11.13" rev="1"
+         date="2017-04-04" time="14:00:32 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.13-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.11.12" rev="1"
+         date="2017-03-24" time="16:52:52 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.12-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.11.11" rev="1"
+         date="2017-03-21" time="17:30:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.11-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.11.10" rev="1"
+         date="2017-02-14" time="14:54:23 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.10-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.11.9" rev="1"
+         date="2017-01-24" time="14:53:48 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.9-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.11.8" rev="1"
+         date="2016-12-27" time="16:16:24 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.8-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.11.7" rev="1"
+         date="2016-12-13" time="16:55:55 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.7-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.11.6" rev="1"
+         date="2016-11-15" time="18:46:46 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.6-1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx-module-xslt" ver="1.11.5" rev="1"
+         date="2016-10-10" time="10:15:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+base version updated to 1.11.5-1
+</para>
+</change>
+
+</changes>
+
+
+</change_log>
diff --git a/alpine/COPYRIGHT b/docs/nginx.copyright
similarity index 100%
copy from alpine/COPYRIGHT
copy to docs/nginx.copyright
diff --git a/docs/nginx.xml b/docs/nginx.xml
new file mode 100644
index 0000000..055f1af
--- /dev/null
+++ b/docs/nginx.xml
@@ -0,0 +1,1527 @@
+<?xml version="1.0" ?>
+<!DOCTYPE change_log SYSTEM "changes.dtd" >
+
+
+<change_log title="nginx">
+
+
+<changes apply="nginx" ver="1.19.3" rev="1"
+         date="2020-09-29" time="17:12:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.19.3
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.19.2" rev="1"
+         date="2020-08-11" time="17:50:35 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.19.2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.19.1" rev="1"
+         date="2020-07-07" time="18:52:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.19.1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.19.0" rev="1"
+         date="2020-05-26" time="18:01:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.19.0
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.10" rev="1"
+         date="2020-04-14" time="17:34:25 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.17.10
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.9" rev="1"
+         date="2020-03-03" time="17:32:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.17.9
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.8" rev="1"
+         date="2020-01-21" time="16:36:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.17.8
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.7" rev="1"
+         date="2019-12-24" time="16:07:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.17.7
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.6" rev="1"
+         date="2019-11-19" time="15:50:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.17.6
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.5" rev="1"
+         date="2019-10-22" time="17:30:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+1.17.5
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.4" rev="1"
+         date="2019-09-24" time="17:49:10 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.17.4
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.3" rev="1"
+         date="2019-08-13" time="11:50:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+1.17.3
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.2" rev="1"
+         date="2019-07-23" time="14:45:37 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.17.2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.1" rev="1"
+         date="2019-06-25" time="15:20:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+1.17.1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.17.0" rev="1"
+         date="2019-05-21" time="17:45:53 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.17.0
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.12" rev="1"
+         date="2019-04-16" time="16:08:19 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.12
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.11" rev="1"
+         date="2019-04-09" time="14:20:51 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.11
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.10" rev="1"
+         date="2019-03-26" time="17:04:38 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.10
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.9" rev="1"
+         date="2019-02-26" time="17:13:39 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.9
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.8" rev="1"
+         date="2018-12-25" time="12:56:47 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.8
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.7" rev="1"
+         date="2018-11-27" time="15:31:56 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.7
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.6" rev="1"
+         date="2018-11-06" time="16:38:30 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.6
+</para>
+</change>
+
+<change type="security">
+<para>
+fixes CVE-2018-16843.
+</para>
+</change>
+
+<change type="security">
+<para>
+fixes CVE-2018-16844.
+</para>
+</change>
+
+<change type="security">
+<para>
+fixes CVE-2018-16845.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.5" rev="1"
+         date="2018-10-02" time="17:49:27 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.5
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.4" rev="1"
+         date="2018-09-25" time="18:04:03 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.4
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.3" rev="1"
+         date="2018-08-28" time="16:32:13 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.3
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.2" rev="1"
+         date="2018-07-24" time="16:02:29 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.1" rev="1"
+         date="2018-07-03" time="16:27:08 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.15.0" rev="1"
+         date="2018-06-05" time="15:00:18 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.15.0
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.12" rev="1"
+         date="2018-04-09" time="19:01:09 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.12
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.11" rev="1"
+         date="2018-04-03" time="15:16:34 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.11
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.10" rev="1"
+         date="2018-03-20" time="13:03:54 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.10
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.9" rev="1"
+         date="2018-02-20" time="15:21:20 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.9
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.8" rev="1"
+         date="2017-12-26" time="14:11:22 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.8
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.7" rev="1"
+         date="2017-11-21" time="17:28:04 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.7
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.6" rev="1"
+         date="2017-09-14" time="19:35:09 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.6
+</para>
+</change>
+
+<change type="bugfix">
+<para>
+in systemd service support (https://trac.nginx.org/nginx/ticket/1380).
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.5" rev="1"
+         date="2017-09-14" time="19:33:43 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.5
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.4" rev="1"
+         date="2017-08-08" time="18:25:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.13.4
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.3" rev="1"
+         date="2017-07-11" time="16:06:07 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.3
+</para>
+</change>
+
+<change type="security">
+<para>
+fixes CVE-2017-7529.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.2" rev="1"
+         date="2017-06-27" time="16:40:50 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.1" rev="1"
+         date="2017-05-30" time="16:03:46 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.13.0" rev="1"
+         date="2017-04-25" time="14:30:31 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.13.0
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.13" rev="1"
+         date="2017-04-04" time="13:58:14 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.13
+</para>
+</change>
+
+<change>
+<para>
+Made upgrade loops/timeouts configurable via /etc/defaults/nginx.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.12" rev="1"
+         date="2017-03-24" time="16:47:12 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.12
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.11" rev="1"
+         date="2017-03-21" time="17:24:12 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.11
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.10" rev="1"
+         date="2017-02-14" time="14:54:57 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.10
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.9" rev="1"
+         date="2017-01-24" time="14:54:15 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.9
+</para>
+</change>
+
+<change>
+<para>
+Extended hardening build flags.
+</para>
+</change>
+
+<change>
+<para>
+Added check-reload target to init script / systemd service.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.8" rev="1"
+         date="2016-12-27" time="16:18:01 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.8
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.7" rev="1"
+         date="2016-12-13" time="16:53:43 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.7
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.6" rev="1"
+         date="2016-11-25" time="18:50:49 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.6
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.5" rev="1"
+         date="2016-10-10" time="10:15:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+1.11.5
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.4" rev="1"
+         date="2016-09-13" time="14:33:26 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.4
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.1.2.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.3" rev="1"
+         date="2016-07-26" time="15:03:42 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.3
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 0.1.0.
+</para>
+</change>
+
+<change>
+<para>
+njs stream dynamic module added to nginx-module-njs package.
+</para>
+</change>
+
+<change>
+<para>
+geoip stream dynamic module added to nginx-module-geoip package.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.2" rev="1"
+         date="2016-07-05" time="16:25:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.2
+</para>
+</change>
+
+<change>
+<para>
+njs updated to ef2b708510b1.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.1" rev="1"
+         date="2016-05-31" time="16:25:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.11.1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.11.0" rev="1"
+         date="2016-05-24" time="15:38:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.11.0
+</para>
+</change>
+
+<change type="bugfix">
+<para>
+fixed logrotate error if nginx is not running.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.15" rev="1"
+         date="2016-04-19" time="20:10:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.9.15
+</para>
+</change>
+
+<change>
+<para>
+njs updated to 1c50334fbea6.
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.14" rev="1"
+         date="2016-04-05" time="17:30:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.9.14
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.13" rev="1"
+         date="2016-03-29" time="15:50:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.9.13
+</para>
+</change>
+
+<change>
+<para>
+Fixed modules path
+</para>
+</change>
+
+<change>
+<para>
+Added perl and njs dynamic modules subpackages
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.12" rev="1"
+         date="2016-02-24" time="18:24:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.9.12
+</para>
+</change>
+
+<change>
+<para>
+common configure args are now in variable
+</para>
+</change>
+
+<change>
+<para>
+xslt, image-filter and geoip dynamic modules added
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.11" rev="1"
+         date="2016-02-09" time="17:37:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.9.11
+</para>
+</change>
+
+<change>
+<para>
+dynamic modules path and symlink in /etc/nginx added
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.10" rev="1"
+         date="2016-01-26" time="14:50:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.9.10
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.9" rev="1"
+         date="2015-12-09" time="14:50:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.9.9
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.8" rev="1"
+         date="2015-12-08" time="15:55:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.9.8
+</para>
+</change>
+
+<change>
+<para>
+http_slice module enabled
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.7" rev="1"
+         date="2015-11-17" time="14:50:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.9.7
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.6" rev="1"
+         date="2015-10-27" time="13:57:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.9.6
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.5" rev="1"
+         date="2015-09-22" time="10:30:00 +0300"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+1.9.5
+</para>
+</change>
+
+<change>
+<para>
+http_spdy module replaced with http_v2 module
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.4" rev="1"
+         date="2015-08-18" time="17:32:00 +0300"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.9.4
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.3" rev="1"
+         date="2015-07-14" time="14:57:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.9.3
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.2" rev="1"
+         date="2015-06-16" time="17:36:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.9.2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.1" rev="1"
+         date="2015-05-26" time="16:01:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.9.1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.9.0" rev="1"
+         date="2015-04-28" time="11:29:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.9.0
+</para>
+</change>
+
+<change>
+<para>
+thread pool support added
+</para>
+</change>
+
+<change>
+<para>
+stream module added
+</para>
+</change>
+
+<change>
+<para>
+example_ssl.conf removed
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.12" rev="1"
+         date="2015-04-07" time="19:33:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.12
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.11" rev="1"
+         date="2015-03-24" time="18:52:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.11
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.10" rev="1"
+         date="2015-02-10" time="15:33:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.10
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.9" rev="1"
+         date="2014-12-23" time="17:56:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.9
+</para>
+</change>
+
+<change>
+<para>
+init-script now sends signal only to the PID derived from pidfile
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.8" rev="1"
+         date="2014-12-02" time="12:00:00 +0300"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.8
+</para>
+</change>
+
+<change>
+<para>
+package with debug symbols added
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.7" rev="1"
+         date="2014-10-28" time="16:35:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.7
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.6" rev="1"
+         date="2014-09-30" time="17:53:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.6
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.5" rev="1"
+         date="2014-09-16" time="13:49:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.5
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.4" rev="1"
+         date="2014-08-05" time="14:10:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.4
+</para>
+</change>
+
+<change>
+<para>
+init-script now returns 0 on stop command if nginx is not running
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.3" rev="1"
+         date="2014-07-08" time="18:33:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.3
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.2" rev="1"
+         date="2014-06-17" time="18:18:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.1" rev="1"
+         date="2014-05-27" time="18:12:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.7.1
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.7.0" rev="1"
+         date="2014-04-24" time="19:30:07 +0400"
+         packager="Konstantin Pavlov &lt;thresh@nginx.com&gt;">
+
+<change>
+<para>
+1.7.0
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.13" rev="1"
+         date="2014-04-08" time="17:00:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.13
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.12" rev="1"
+         date="2014-03-18" time="16:04:01 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.12
+</para>
+</change>
+
+<change>
+<para>
+warning added when binary upgrade returns non-zero exit code
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.11" rev="1"
+         date="2014-03-04" time="15:33:32 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.11
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.10" rev="1"
+         date="2014-02-04" time="16:12:01 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.10
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.9" rev="1"
+         date="2014-01-22" time="17:54:40 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.9
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.8" rev="1"
+         date="2013-12-17" time="18:05:32 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.8
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.7" rev="1"
+         date="2013-11-29" time="15:59:56 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.7
+</para>
+</change>
+
+<change>
+<para>
+init script now honours additional options sourced from /etc/default/nginx
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.6" rev="1"
+         date="2013-10-01" time="16:35:33 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.6
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.5" rev="1"
+         date="2013-09-17" time="17:40:00 +0400"
+         packager="Andrei Belov &lt;defan@nginx.com&gt;">
+
+<change>
+<para>
+1.5.5
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.4" rev="1"
+         date="2013-08-27" time="15:00:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.4
+</para>
+</change>
+
+<change>
+<para>
+auth request module added
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.3" rev="1"
+         date="2013-07-30" time="13:55:04 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.3
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.2" rev="1"
+         date="2013-07-02" time="17:27:04 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.2
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.1" rev="1"
+         date="2013-06-04" time="17:45:54 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.1
+</para>
+</change>
+
+<change>
+<para>
+dpkg-buildflags options now passed by --with-{cc,ld}-opt
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.5.0" rev="1"
+         date="2013-05-06" time="14:15:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.5.0
+</para>
+</change>
+
+<change>
+<para>
+fixed openssl version detection with dash as /bin/sh
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.3.16" rev="1"
+         date="2013-04-16" time="16:44:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.3.16
+</para>
+</change>
+
+</changes>
+
+
+<changes apply="nginx" ver="1.3.15" rev="1"
+         date="2013-03-26" time="19:05:00 +0400"
+         packager="Sergey Budnevitch &lt;sb@nginx.com&gt;">
+
+<change>
+<para>
+1.3.15
+</para>
+</change>
+
+<change>
+<para>
+gunzip module added
+</para>
+</change>
+
+<change>
+<para>
+spdy module added if openssl version >= 1.0.1
+</para>
+</change>
+
+<change>
+<para>
+set permissions on default log files at installation
+</para>
+</change>
+
+</changes>
+
+
+<!-- TODO: check for older entries -->
+
+
+</change_log>
diff --git a/rpm/SPECS/Makefile b/rpm/SPECS/Makefile
index 42b9c23..d4dfd09 100644
--- a/rpm/SPECS/Makefile
+++ b/rpm/SPECS/Makefile
@@ -10,233 +10,30 @@
 MODSRC_PREFIX=
 MODSRC_PATH=	$(SRCPATH)
 BUILD_DIR=	%{bdir}
+DOCS?=		../../docs
 
 ifeq ($(MODULE_TARGET), plus)
 MODULE_SPEC_TEMPLATE=	nginx-plus-module.spec.in
 MODULE_SUMMARY_PREFIX=	NGINX Plus
+TARGET_VERSION=$(PLUS_VERSION)
+MODULE_PACKAGE_PREFIX=nginx-plus-module
 else
 MODULE_SPEC_TEMPLATE=	nginx-module.spec.in
 MODULE_SUMMARY_PREFIX=	nginx
+TARGET_VERSION=$(BASE_VERSION)
+MODULE_PACKAGE_PREFIX=nginx-module
 endif
 
+MODULE_TARGET_PREFIX=$(TARGET_VERSION)+
+
 MODULE_PACKAGE_VENDOR=	Nginx, Inc.
 MODULE_PACKAGE_URL=	http://nginx.org/
 MODULE_PACKAGE_LICENSE=2-clause BSD-like license
 
-MODULES=	geoip image-filter njs perl xslt
+MODULES=
 
 -include Makefile.module-*
 
-MODULE_SUMMARY_geoip=		GeoIP dynamic modules
-MODULE_SUMMARY_image_filter=	image filter dynamic module
-MODULE_SUMMARY_njs=		njs dynamic modules
-MODULE_SUMMARY_perl=		Perl dynamic module
-MODULE_SUMMARY_xslt=		xslt dynamic module
-
-MODULE_VERSION_geoip=		$(BASE_VERSION)
-MODULE_RELEASE_geoip=		1
-MODULE_VERSION_image_filter=	$(BASE_VERSION)
-MODULE_RELEASE_image_filter=	1
-MODULE_VERSION_njs=		0.4.4
-MODULE_RELEASE_njs=		1
-MODULE_VERSION_perl=		$(BASE_VERSION)
-MODULE_RELEASE_perl=		1
-MODULE_VERSION_xslt=		$(BASE_VERSION)
-MODULE_RELEASE_xslt=		1
-
-MODULE_SOURCES_njs=		njs-$(MODULE_VERSION_njs).tar.gz
-
-MODULE_CONFARGS_geoip=		--with-http_geoip_module=dynamic \
-				--with-stream_geoip_module=dynamic
-MODULE_CONFARGS_image_filter=	--with-http_image_filter_module=dynamic
-MODULE_CONFARGS_njs=		--add-dynamic-module=njs-$(MODULE_VERSION_njs)/nginx
-MODULE_CONFARGS_perl=		--with-http_perl_module=dynamic
-MODULE_CONFARGS_xslt=		--with-http_xslt_module=dynamic
-
-# geoip
-
-define MODULE_DEFINITIONS_geoip
-%if 0%{?suse_version} >= 1315
-BuildRequires: libGeoIP-devel
-Requires: libGeoIP1
-%else
-BuildRequires: GeoIP-devel
-Requires: GeoIP
-%endif
-endef
-export MODULE_DEFINITIONS_geoip
-
-define MODULE_POST_geoip
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_geoip) for nginx have been installed.
-To enable these modules, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_geoip_module.so;
-    load_module modules/ngx_stream_geoip_module.so;
-
-Please refer to the modules documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_geoip_module.html
-http://nginx.org/en/docs/stream/ngx_stream_geoip_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_geoip
-
-# image-filter
-
-define MODULE_DEFINITIONS_image_filter
-BuildRequires: gd-devel
-Requires: gd
-endef
-export MODULE_DEFINITIONS_image_filter
-
-define MODULE_POST_image_filter
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_image_filter) for nginx has been installed.
-To enable this module, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_image_filter_module.so;
-
-Please refer to the module documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_image_filter_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_image_filter
-
-# njs
-
-MODULE_VERSION_PREFIX_njs=$(BASE_VERSION).
-
-define MODULE_DEFINITIONS_njs
-BuildRequires: libedit-devel
-endef
-export MODULE_DEFINITIONS_njs
-
-define MODULE_PREBUILD_njs
-cd %{bdir}/njs-$(MODULE_VERSION_njs) \&\& ./configure \&\& make njs
-endef
-export MODULE_PREBUILD_njs
-
-define MODULE_PREINSTALL_njs
-%{__install} -m644 %{bdir}/njs-$(MODULE_VERSION_njs)/CHANGES \
-	$$RPM_BUILD_ROOT%{_datadir}/doc/nginx-module-njs/
-%{__mkdir} -p $$RPM_BUILD_ROOT%{_bindir}
-%{__install} -m755 %{bdir}/njs-$(MODULE_VERSION_njs)/build/njs \
-	$$RPM_BUILD_ROOT%{_bindir}/
-endef
-export MODULE_PREINSTALL_njs
-
-define MODULE_FILES_njs
-%{_bindir}/njs
-endef
-export MODULE_FILES_njs
-
-define MODULE_POST_njs
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_njs) for nginx have been installed.
-To enable these modules, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_js_module.so;
-    load_module modules/ngx_stream_js_module.so;
-
-Please refer to the modules documentation for further details:
-http://nginx.org/en/docs/njs/
-http://nginx.org/en/docs/http/ngx_http_js_module.html
-http://nginx.org/en/docs/stream/ngx_stream_js_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_njs
-
-# perl
-
-define MODULE_DEFINITIONS_perl
-%if 0%{?suse_version} >= 1315
-BuildRequires: perl
-%else
-BuildRequires: perl-devel
-BuildRequires: perl-ExtUtils-Embed
-%endif
-Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $$version))
-endef
-export MODULE_DEFINITIONS_perl
-
-define MODULE_PREINSTALL_perl
-%{__make} DESTDIR=$$RPM_BUILD_ROOT INSTALLDIRS=vendor -f objs/Makefile install_perl_modules
-find %{buildroot} -type f -name .packlist -exec rm -f '{}' \\;
-find %{buildroot} -type f -name perllocal.pod -exec rm -f '{}' \\;
-find %{buildroot} -type f -empty -exec rm -f '{}' \\;
-find %{buildroot} -type f -iname '*.so' -exec chmod 0755 '{}' \\;
-endef
-export MODULE_PREINSTALL_perl
-
-define MODULE_FILES_perl
-%dir %{perl_vendorarch}/auto/nginx
-%{perl_vendorarch}/nginx.pm
-%{perl_vendorarch}/auto/nginx/nginx.so
-%{perl_vendorarch}/auto/nginx/nginx-debug.so
-%{_mandir}/man3/nginx.3pm*
-endef
-export MODULE_FILES_perl
-
-define MODULE_POST_perl
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_perl) for nginx has been installed.
-To enable this module, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_perl_module.so;
-
-Please refer to the module documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_perl_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_perl
-
-# xslt
-
-define MODULE_DEFINITIONS_xslt
-BuildRequires: libxslt-devel
-Requires: libxslt
-endef
-export MODULE_DEFINITIONS_xslt
-
-define MODULE_POST_xslt
-cat <<BANNER
-----------------------------------------------------------------------
-
-The $(MODULE_SUMMARY_xslt) for nginx has been installed.
-To enable this module, add the following to /etc/nginx/nginx.conf
-and reload nginx:
-
-    load_module modules/ngx_http_xslt_filter_module.so;
-
-Please refer to the module documentation for further details:
-http://nginx.org/en/docs/http/ngx_http_xslt_module.html
-
-----------------------------------------------------------------------
-BANNER
-endef
-export MODULE_POST_xslt
-
-
 BASE_CONFIGURE_ARGS=\
 	--prefix=%{_sysconfdir}/nginx \
 	--sbin-path=%{_sbindir}/nginx \
@@ -300,10 +97,14 @@
 
 base:	nginx.spec $(SRCPATH)/$(BASE_SRC)
 	@echo "===> Building base package" ; \
-	$(SHELL) -c "time -p rpmbuild -ba nginx.spec" && \
+	$(SHELL) -c "time -p rpmbuild -D \"_topdir `pwd`/../\" -ba nginx.spec" && \
 	ln -s ../BUILD/nginx-$(BASE_VERSION)/objs base
 
-nginx.spec:
+nginx.rpm-changelog:
+	@echo "===> Generating $@"
+	@cd $(DOCS) && DEST=$(CURDIR) VERSIONMASK=1 make $(CURDIR)/nginx.rpm-changelog
+
+nginx.spec: nginx.rpm-changelog
 	@echo "===> Creating $@"
 	@{ \
 	set -e ; \
@@ -312,6 +113,11 @@
 		-e 's#%%BASE_RELEASE%%#$(BASE_RELEASE)#g' \
 		-e 's#%%BASE_CONFIGURE_ARGS%%#$(BASE_CONFIGURE_ARGS)#g' \
 		> nginx.spec ; \
+	cat nginx.rpm-changelog | sed \
+		-e 's#%%BASE_VERSION%%#$(BASE_VERSION)#g' \
+		-e 's#%%BASE_RELEASE%%#$(BASE_RELEASE)#g' \
+	>> nginx.spec ; \
+	cp -p $(DOCS)/nginx.copyright ../SOURCES/ ; \
 	}
 
 module-%: nginx-module-%.spec check-compat-% $(SRCPATH)/$(BASE_SRC)
@@ -319,11 +125,15 @@
 	    echo "---> Skipping nginx-$@ package (`cat nginx-$@.skip`)" ; \
 	else \
 	    echo "===> Building nginx-$@ package" ; \
-	    $(SHELL) -c "time -p rpmbuild -ba nginx-$@.spec" && \
-	    ln -s ../BUILD/nginx-$@-$(BASE_VERSION)/objs $@ ; \
+	    $(SHELL) -c "time -p rpmbuild -D \"_topdir `pwd`/../\" -ba nginx-$@.spec" && \
+	    ln -s ../BUILD/$(MODULE_PACKAGE_PREFIX)-$*-$(BASE_VERSION)/objs $@ ; \
 	fi
 
-nginx-module-%.spec:
+nginx-module-%.rpm-changelog:
+	@echo "===> Generating $@"
+	@cd $(DOCS) && DEST=$(CURDIR) VERSIONMASK=1 make $(CURDIR)/nginx-module-$*.rpm-changelog
+
+nginx-module-%.spec: nginx-module-%.rpm-changelog
 	@echo "===> Creating $@"
 	@{ \
 	set -e ; \
@@ -348,17 +158,7 @@
 		i=$$(($${i}+1)) ; \
 	done ; \
 	module_copyright=`echo $@ | sed -e "s#.spec#.copyright#"` ; \
-	if [ -f ../SOURCES/$${module_copyright} ]; then \
-		copyright_source=$${module_copyright} ; \
-	else \
-		copyright_source=COPYRIGHT ; \
-	fi ; \
-	module_changelog=`echo $@ | sed -e "s#.spec#.changelog.in#"` ; \
-	if [ -f $${module_changelog} ]; then \
-		changelog_file=$${module_changelog} ; \
-	else \
-		changelog_file=nginx-module.changelog.in ; \
-	fi ; \
+	cp -p $(DOCS)/$${module_copyright} ../SOURCES/ ; \
 	pkgname=$(shell echo $@ | cut -d '.' -f 1) ; \
 	if [ "$(MODULE_TARGET)" = "plus" ]; then \
 		pkgname=`echo $${pkgname} | sed -e "s#^nginx-#nginx-plus-#"` ; \
@@ -376,6 +176,7 @@
 		-e "s#%%MODULE_PACKAGE_LICENSE%%#$(MODULE_PACKAGE_LICENSE)#g" \
 		-e "s#%%SUMMARY%%#$(MODULE_SUMMARY_PREFIX) $(MODULE_SUMMARY_$(call modname, $@))#g" \
 		-e "s#%%SHORT_SUMMARY%%#$(MODULE_SUMMARY_$(call modname, $@))#g" \
+		-e "s#%%TARGET_VERSION%%#$(TARGET_VERSION)#g" \
 		-e "s#%%BASE_VERSION%%#$(BASE_VERSION)#g" \
 		-e "s#%%BASE_RELEASE%%#$(BASE_RELEASE)#g" \
 		-e "s#%%PLUS_VERSION%%#$(PLUS_VERSION)#g" \
@@ -384,7 +185,7 @@
 		-e "s#%%RELEASE%%#$(MODULE_RELEASE_$(call modname, $@))#g" \
 		-e "s#%%BASE_CONFIGURE_ARGS%%#$(BASE_CONFIGURE_ARGS)#g" \
 		-e "s#%%MODULE_CONFIGURE_ARGS%%#$(MODULE_CONFARGS_$(call modname, $@))#g" \
-		-e "s#%%COPYRIGHT_SOURCE%%#$${copyright_source}#g" \
+		-e "s#%%COPYRIGHT_SOURCE%%#$${module_copyright}#g" \
 		-e "s#%%MODULE_SOURCES%%#$${sources}#g" \
 		-e "s#%%MODULE_PATCHES%%#$${patches}#g" \
 		-e "s#%%MODULE_PREP_SOURCES%%#$${prepsources}#g" \
@@ -400,7 +201,13 @@
 		-e "s#%%MODULE_FILES%%#$${files}#g" \
 		-e "s#%%MODULE_POST%%#$${post}#g" \
 		> $@.tmp && \
-	cat $${changelog_file} | grep -v "^#" >> $@.tmp && \
+	cat nginx-module-$*.rpm-changelog | sed \
+		-e 's#%%TARGET_VERSION%%#$(TARGET_VERSION)#g' \
+		-e 's#%%BASE_VERSION%%#$(BASE_VERSION)#g' \
+		-e 's#%%BASE_RELEASE%%#$(BASE_RELEASE)#g' \
+		-e "s#%%MODULE_VERSION%%#$(MODULE_VERSION_$(call modname, $@))#g" \
+		-e "s#%%MODULE_RELEASE%%#$(MODULE_RELEASE_$(call modname, $@))#g" \
+		>> $@.tmp && \
 	mv $@.tmp $@ ; \
 	}
 
@@ -432,12 +239,15 @@
 	@{ \
 	pwd=`pwd` ; \
 	globals= ; \
-	for so in `find module-*/ -maxdepth 1 -type f -name "*module.so"`; do \
+	for so in `find module-*/ -maxdepth 1 -type f -name "*module.so" | sort -t / -k 2`; do \
 		globals="$$globals load_module $$pwd/$$so;" ; \
 	done ; \
 	if [ -d $$pwd/module-perl ]; then \
 		globals="$$globals env PERL5LIB=$$pwd/module-perl/src/http/modules/perl:$$pwd/module-perl/src/http/modules/perl/blib/arch;" ; \
 	fi ; \
+	if [ -d $$pwd/module-opentracing ]; then \
+		export LD_LIBRARY_PATH=$$pwd/module-opentracing/../opentracing-cpp-$(OPENTRACING_CPP_VERSION)/usr/local/lib ; \
+	fi ;  \
 	cd nginx-tests && TEST_NGINX_BINARY=$$pwd/base/nginx TEST_NGINX_GLOBALS="$$globals" prove . ; \
 	}
 
@@ -446,12 +256,15 @@
 	@{ \
 	pwd=`pwd` ; \
 	globals= ; \
-	for so in `find module-*/ -maxdepth 1 -type f -name "*module-debug.so"`; do \
+	for so in `find module-*/ -maxdepth 1 -type f -name "*module-debug.so" | sort -t / -k 2`; do \
 		globals="$$globals load_module $$pwd/$$so;" ; \
 	done ; \
 	if [ -d $$pwd/module-perl ]; then \
 		globals="$$globals env PERL5LIB=$$pwd/module-perl/src/http/modules/perl:$$pwd/module-perl/src/http/modules/perl/blib/arch;" ; \
 	fi ; \
+	if [ -d $$pwd/module-opentracing ]; then \
+		export LD_LIBRARY_PATH=$$pwd/module-opentracing/../opentracing-cpp-$(OPENTRACING_CPP_VERSION)/usr/local/lib ; \
+	fi ;  \
 	cd nginx-tests && TEST_NGINX_BINARY=$$pwd/base/nginx-debug TEST_NGINX_GLOBALS="$$globals" prove . ; \
 	}
 
@@ -474,6 +287,7 @@
 	cp -rP $${pd}/SPECS $(BUILD_ENV_PATH)/ ; \
 	cp -rP $${pd}/SOURCES $(BUILD_ENV_PATH)/ ; \
 	cp $(BASE_SRC) $(BUILD_ENV_PATH)/SOURCES/ ; \
+	cp -pr $(DOCS) $(BUILD_ENV_PATH); \
 	echo "Build environment has been created in: $(BUILD_ENV_PATH)" ; \
 	echo ; \
 	echo "Please do the following in order to get available build targets:" ; \
@@ -485,7 +299,8 @@
 	@rm -f base module-*
 	@rm -f nginx.spec nginx-module-*.spec nginx-module-*.skip
 	@rm -rf nginx-tests
-	@rm -f $(BASE_SRC)
+	@rm -f $(BASE_SRC) $(SRCPATH)/$(BASE_SRC)
+	@rm -f nginx.rpm-changelog nginx-module-*.rpm-changelog
 
 .PHONY:	default all modules specs test test-debug clean
 
diff --git a/rpm/SPECS/Makefile.module-geoip b/rpm/SPECS/Makefile.module-geoip
new file mode 100644
index 0000000..4ff160d
--- /dev/null
+++ b/rpm/SPECS/Makefile.module-geoip
@@ -0,0 +1,40 @@
+MODULES+=	geoip
+
+MODULE_SUMMARY_geoip=	GeoIP dynamic modules
+
+MODULE_VERSION_geoip=	$(TARGET_VERSION)
+MODULE_RELEASE_geoip=	1
+
+MODULE_CONFARGS_geoip=	--with-http_geoip_module=dynamic \
+			--with-stream_geoip_module=dynamic
+
+define MODULE_DEFINITIONS_geoip
+%if 0%{?suse_version} >= 1315
+BuildRequires: libGeoIP-devel
+Requires: libGeoIP1
+%else
+BuildRequires: GeoIP-devel
+Requires: GeoIP
+%endif
+endef
+export MODULE_DEFINITIONS_geoip
+
+define MODULE_POST_geoip
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_geoip) for $(MODULE_SUMMARY_PREFIX) have been installed.
+To enable these modules, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_geoip_module.so;
+    load_module modules/ngx_stream_geoip_module.so;
+
+Please refer to the modules documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_geoip_module.html
+http://nginx.org/en/docs/stream/ngx_stream_geoip_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_geoip
diff --git a/rpm/SPECS/Makefile.module-image-filter b/rpm/SPECS/Makefile.module-image-filter
new file mode 100644
index 0000000..6f92860
--- /dev/null
+++ b/rpm/SPECS/Makefile.module-image-filter
@@ -0,0 +1,32 @@
+MODULES+=	image-filter
+
+MODULE_SUMMARY_image_filter=	image filter dynamic module
+
+MODULE_VERSION_image_filter=	$(TARGET_VERSION)
+MODULE_RELEASE_image_filter=	1
+
+MODULE_CONFARGS_image_filter=	--with-http_image_filter_module=dynamic
+
+define MODULE_DEFINITIONS_image_filter
+BuildRequires: gd-devel
+Requires: gd
+endef
+export MODULE_DEFINITIONS_image_filter
+
+define MODULE_POST_image_filter
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_image_filter) for $(MODULE_SUMMARY_PREFIX) has been installed.
+To enable this module, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_image_filter_module.so;
+
+Please refer to the module documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_image_filter_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_image_filter
diff --git a/rpm/SPECS/Makefile.module-njs b/rpm/SPECS/Makefile.module-njs
new file mode 100644
index 0000000..d80c047
--- /dev/null
+++ b/rpm/SPECS/Makefile.module-njs
@@ -0,0 +1,57 @@
+MODULES+=	njs
+
+MODULE_SUMMARY_njs=	njs dynamic modules
+
+MODULE_VERSION_njs=	0.4.4
+MODULE_RELEASE_njs=	1
+
+MODULE_VERSION_PREFIX_njs=$(MODULE_TARGET_PREFIX)
+
+MODULE_SOURCES_njs=	njs-$(MODULE_VERSION_njs).tar.gz
+
+MODULE_CONFARGS_njs=	--add-dynamic-module=njs-$(MODULE_VERSION_njs)/nginx
+
+define MODULE_DEFINITIONS_njs
+BuildRequires: libedit-devel
+endef
+export MODULE_DEFINITIONS_njs
+
+define MODULE_PREBUILD_njs
+cd %{bdir}/njs-$(MODULE_VERSION_njs) \&\& ./configure \&\& make njs
+endef
+export MODULE_PREBUILD_njs
+
+define MODULE_PREINSTALL_njs
+%{__install} -m644 %{bdir}/njs-$(MODULE_VERSION_njs)/CHANGES \
+        $$RPM_BUILD_ROOT%{_datadir}/doc/%{name}/
+%{__mkdir} -p $$RPM_BUILD_ROOT%{_bindir}
+%{__install} -m755 %{bdir}/njs-$(MODULE_VERSION_njs)/build/njs \
+        $$RPM_BUILD_ROOT%{_bindir}/
+endef
+export MODULE_PREINSTALL_njs
+
+define MODULE_FILES_njs
+%{_bindir}/njs
+endef
+export MODULE_FILES_njs
+
+define MODULE_POST_njs
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_njs) for $(MODULE_SUMMARY_PREFIX) have been installed.
+To enable these modules, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_js_module.so;
+    load_module modules/ngx_stream_js_module.so;
+
+Please refer to the modules documentation for further details:
+http://nginx.org/en/docs/njs/
+http://nginx.org/en/docs/http/ngx_http_js_module.html
+http://nginx.org/en/docs/stream/ngx_stream_js_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_njs
diff --git a/rpm/SPECS/Makefile.module-perl b/rpm/SPECS/Makefile.module-perl
new file mode 100644
index 0000000..67205fa
--- /dev/null
+++ b/rpm/SPECS/Makefile.module-perl
@@ -0,0 +1,55 @@
+MODULES+=	perl
+
+MODULE_SUMMARY_perl=	Perl dynamic module
+
+MODULE_VERSION_perl=	$(TARGET_VERSION)
+MODULE_RELEASE_perl=	1
+
+MODULE_CONFARGS_perl=	--with-http_perl_module=dynamic
+
+define MODULE_DEFINITIONS_perl
+%if 0%{?suse_version} >= 1315
+BuildRequires: perl
+%else
+BuildRequires: perl-devel
+BuildRequires: perl-ExtUtils-Embed
+%endif
+Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $$version))
+endef
+export MODULE_DEFINITIONS_perl
+
+define MODULE_PREINSTALL_perl
+%{__make} DESTDIR=$$RPM_BUILD_ROOT INSTALLDIRS=vendor -f objs/Makefile install_perl_modules
+find %{buildroot} -type f -name .packlist -exec rm -f '{}' \\;
+find %{buildroot} -type f -name perllocal.pod -exec rm -f '{}' \\;
+find %{buildroot} -type f -empty -exec rm -f '{}' \\;
+find %{buildroot} -type f -iname '*.so' -exec chmod 0755 '{}' \\;
+endef
+export MODULE_PREINSTALL_perl
+
+define MODULE_FILES_perl
+%dir %{perl_vendorarch}/auto/nginx
+%{perl_vendorarch}/nginx.pm
+%{perl_vendorarch}/auto/nginx/nginx.so
+%{perl_vendorarch}/auto/nginx/nginx-debug.so
+%{_mandir}/man3/nginx.3pm*
+endef
+export MODULE_FILES_perl
+
+define MODULE_POST_perl
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_perl) for $(MODULE_SUMMARY_PREFIX) has been installed.
+To enable this module, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_perl_module.so;
+
+Please refer to the module documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_perl_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_perl
diff --git a/rpm/SPECS/Makefile.module-xslt b/rpm/SPECS/Makefile.module-xslt
new file mode 100644
index 0000000..4403110
--- /dev/null
+++ b/rpm/SPECS/Makefile.module-xslt
@@ -0,0 +1,32 @@
+MODULES+=	xslt
+
+MODULE_SUMMARY_xslt=	xslt dynamic module
+
+MODULE_VERSION_xslt=	$(TARGET_VERSION)
+MODULE_RELEASE_xslt=	1
+
+MODULE_CONFARGS_xslt=	--with-http_xslt_module=dynamic
+
+define MODULE_DEFINITIONS_xslt
+BuildRequires: libxslt-devel
+Requires: libxslt
+endef
+export MODULE_DEFINITIONS_xslt
+
+define MODULE_POST_xslt
+cat <<BANNER
+----------------------------------------------------------------------
+
+The $(MODULE_SUMMARY_xslt) for $(MODULE_SUMMARY_PREFIX) has been installed.
+To enable this module, add the following to /etc/nginx/nginx.conf
+and reload nginx:
+
+    load_module modules/ngx_http_xslt_filter_module.so;
+
+Please refer to the module documentation for further details:
+http://nginx.org/en/docs/http/ngx_http_xslt_module.html
+
+----------------------------------------------------------------------
+BANNER
+endef
+export MODULE_POST_xslt
diff --git a/rpm/SPECS/nginx-module-njs.changelog.in b/rpm/SPECS/nginx-module-njs.changelog.in
deleted file mode 100644
index ef058d3..0000000
--- a/rpm/SPECS/nginx-module-njs.changelog.in
+++ /dev/null
@@ -1,206 +0,0 @@
-* Tue Sep 29 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.19.3
-
-* Tue Sep 29 2020 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.4.4
-
-* Tue Aug 11 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.19.2
-
-* Tue Aug 11 2020 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.4.3
-
-* Tue Jul 07 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.19.1
-
-* Tue Jul 07 2020 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.4.2
-
-* Tue May 26 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.19.0
-
-* Tue May 19 2020 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.4.1
-
-* Thu Apr 23 2020 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.4.0
-
-* Tue Apr 14 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.10
-
-* Tue Mar 03 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.9
-- njs module updated to 0.3.9
-
-* Tue Jan 21 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.8
-- njs module updated to 0.3.8
-
-* Tue Dec 24 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.7
-
-* Tue Nov 19 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.6
-- njs module updated to 0.3.7
-
-* Tue Oct 22 2019 Andrei Belov <defan@nginx.com>
-- base version updated to 1.17.5
-- njs module updated to 0.3.6
-
-* Tue Sep 24 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.4
-
-* Thu Aug 15 2019 Andrei Belov <defan@nginx.com>
-- njs module updated to 0.3.5
-
-* Tue Aug 13 2019 Andrei Belov <defan@nginx.com>
-- base version updated to 1.17.3
-- njs module updated to 0.3.4
-
-* Tue Jul 23 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.2
-
-* Tue Jun 25 2019 Andrei Belov <defan@nginx.com>
-- base version updated to 1.17.1
-- njs module updated to 0.3.3
-
-* Tue May 21 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.0
-- njs module updated to 0.3.2
-
-* Tue Apr 16 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.12
-- njs module updated to 0.3.1
-
-* Tue Apr 09 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.11
-
-* Tue Mar 26 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.10
-- njs module updated to 0.3.0
-
-* Tue Feb 26 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.9
-
-* Tue Feb 26 2019 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.2.8
-
-* Tue Dec 25 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.8
-
-* Tue Dec 25 2018 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.2.7
-
-* Tue Nov 27 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.7
-
-* Tue Nov 27 2018 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.2.6
-
-* Tue Nov 06 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.6
-
-* Tue Oct 30 2018 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.2.5
-
-* Tue Oct 02 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.5
-
-* Tue Sep 25 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.4
-
-* Tue Sep 18 2018 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.2.4
-
-* Tue Aug 28 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.3
-
-* Tue Jul 31 2018 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.2.3
-
-* Tue Jul 24 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.2
-
-* Tue Jul 03 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.1
-
-* Thu Jun 21 2018 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.2.2
-
-* Tue Jun 05 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.0
-
-* Tue Jun 05 2018 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.2.1
-
-* Mon Apr 09 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.12
-
-* Tue Apr 03 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.11
-- njs module updated to 0.2.0
-
-* Tue Mar 20 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.10
-
-* Tue Feb 20 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.9
-
-* Tue Dec 26 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.8
-
-* Tue Nov 21 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.7
-- njs module updated to 0.1.15
-
-* Mon Oct  9 2017 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.1.14
-
-* Mon Sep  4 2017 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.1.13
-
-* Tue Aug  8 2017 Sergey Budnevitch <sb@nginx.com>
-- njs module updated to 0.1.12
-
-* Tue Jul 11 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.3
-
-* Tue Jun 27 2017 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.1.11
-
-* Tue May 30 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.1
-
-* Tue Apr 25 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.0
-
-* Tue Apr  4 2017 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.1.10
-
-* Fri Mar 24 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.11.12
-
-* Tue Mar 21 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.11.11
-
-* Tue Feb 14 2017 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.1.9
-
-* Tue Jan 24 2017 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.1.8
-
-* Tue Dec 27 2016 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.1.7
-
-* Tue Dec 13 2016 Konstantin Pavlov <thresh@nginx.com>
-- njs module updated to 0.1.6
-
-* Tue Nov 15 2016 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.11.6
-
-* Mon Oct 24 2016 Andrei Belov <defan@nginx.com>
-- njs module updated to 0.1.4
-
-* Mon Oct 10 2016 Andrei Belov <defan@nginx.com>
-- base version updated to 1.11.5
-- njs module updated to 0.1.3
diff --git a/rpm/SPECS/nginx-module.changelog.in b/rpm/SPECS/nginx-module.changelog.in
deleted file mode 100644
index 6a6c55d..0000000
--- a/rpm/SPECS/nginx-module.changelog.in
+++ /dev/null
@@ -1,148 +0,0 @@
-# default changelog for module packages
-#
-* Tue Sep 29 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.19.3
-
-* Tue Aug 11 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.19.2
-
-* Tue Jul 07 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.19.1
-
-* Tue May 26 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.19.0
-
-* Tue Apr 14 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.10
-
-* Tue Mar 03 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.9
-
-* Tue Jan 21 2020 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.8
-
-* Tue Dec 24 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.7
-
-* Tue Nov 19 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.6
-
-* Tue Oct 22 2019 Andrei Belov <defan@nginx.com>
-- base version updated to 1.17.5
-
-* Tue Sep 24 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.4
-
-* Tue Aug 13 2019 Andrei Belov <defan@nginx.com>
-- base version updated to 1.17.3
-
-* Tue Jul 23 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.2
-
-* Tue Jun 25 2019 Andrei Belov <defan@nginx.com>
-- base version updated to 1.17.1
-
-* Tue May 21 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.17.0
-
-* Tue Apr 16 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.12
-
-* Tue Apr 09 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.11
-
-* Tue Mar 26 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.10
-
-* Tue Feb 26 2019 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.9
-
-* Tue Dec 25 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.8
-
-* Tue Nov 27 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.7
-
-* Tue Nov 06 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.6
-
-* Tue Oct 02 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.5
-
-* Tue Sep 25 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.4
-
-* Tue Aug 28 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.3
-
-* Tue Jul 24 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.2
-
-* Tue Jul 03 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.1
-
-* Tue Jun 05 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.15.0
-
-* Mon Apr 09 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.12
-
-* Tue Apr 03 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.11
-
-* Tue Mar 20 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.10
-
-* Tue Feb 20 2018 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.9
-
-* Tue Dec 26 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.8
-
-* Tue Nov 21 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.7
-
-* Tue Oct 10 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.6
-
-* Tue Sep  5 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.5
-
-* Tue Aug  8 2017 Sergey Budnevitch <sb@nginx.com>
-- base version updated to 1.13.4
-
-* Tue Jul 11 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.3
-
-* Tue Jun 27 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.2
-
-* Tue May 30 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.1
-
-* Tue Apr 25 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.13.0
-
-* Tue Apr  4 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.11.13
-
-* Fri Mar 24 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.11.12
-
-* Tue Mar 21 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.11.11
-
-* Tue Jan 24 2017 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.11.9
-
-* Tue Dec 27 2016 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.11.8
-
-* Tue Dec 13 2016 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.11.7
-
-* Tue Nov 15 2016 Konstantin Pavlov <thresh@nginx.com>
-- base version updated to 1.11.6
-
-* Mon Oct 10 2016 Andrei Belov <defan@nginx.com>
-- base version updated to 1.11.5
diff --git a/rpm/SPECS/nginx-module.spec.in b/rpm/SPECS/nginx-module.spec.in
index bdf0f33..8640f87 100644
--- a/rpm/SPECS/nginx-module.spec.in
+++ b/rpm/SPECS/nginx-module.spec.in
@@ -56,7 +56,9 @@
 BuildRoot: %{_tmppath}/%{name}-%{base_version}-%{base_release}-root
 BuildRequires: zlib-devel
 BuildRequires: pcre-devel
-Requires: nginx == %{?epoch:%{epoch}:}%{base_version}-%{base_release}
+#Requires: nginx == %{?epoch:%{epoch}:}%{base_version}-%{base_release}
+Requires: nginx-r%{base_version}
+Provides: %{name}-r%{base_version}
 
 %description
 nginx %%SHORT_SUMMARY%%.
@@ -101,7 +103,7 @@
 %{__rm} -rf $RPM_BUILD_ROOT
 %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/doc/%%NAME%%
 %{__install} -m 644 -p %{SOURCE1} \
-    $RPM_BUILD_ROOT%{_datadir}/doc/%%NAME%%/
+    $RPM_BUILD_ROOT%{_datadir}/doc/%%NAME%%/COPYRIGHT
 
 %%MODULE_PREINSTALL%%
 
diff --git a/rpm/SPECS/nginx-plus-module.spec.in b/rpm/SPECS/nginx-plus-module.spec.in
index 18d4280..560cae3 100644
--- a/rpm/SPECS/nginx-plus-module.spec.in
+++ b/rpm/SPECS/nginx-plus-module.spec.in
@@ -10,12 +10,22 @@
 %if 0%{?suse_version} >= 1315
 %define _group Productivity/Networking/Web/Servers
 BuildRequires: libopenssl-devel
+%define _debugsource_template %{nil}
 %endif
 
 %if 0%{?rhel} == 7
 %define dist .el7
 %endif
 
+%if 0%{?rhel} == 8
+%define _debugsource_template %{nil}
+%endif
+
+%if 0%{?fedora}
+%define _debugsource_template %{nil}
+%global _hardened_build 1
+%endif
+
 %%MODULE_DEFINITIONS%%
 
 %define base_version %%BASE_VERSION%%
@@ -26,7 +36,7 @@
 
 Summary: %%SUMMARY%%
 Name: %%NAME%%
-Version: %%PLUS_VERSION%%+%%VERSION%%
+Version: %%VERSION_PREFIX%%%%VERSION%%
 Release: %%RELEASE%%%{?dist}.ngx
 Vendor: %%MODULE_PACKAGE_VENDOR%%
 URL: %%MODULE_PACKAGE_URL%%
@@ -84,12 +94,21 @@
 	--with-ld-opt="%{WITH_LD_OPT} %%MODULE_LD_OPT%%"
 make %{?_smp_mflags} modules
 
+%check
+%{__rm} -rf $RPM_BUILD_ROOT/usr/src
+cd %{bdir}
+grep -v 'usr/src' debugfiles.list > debugfiles.list.new && mv debugfiles.list.new debugfiles.list
+cat /dev/null > debugsources.list
+%if 0%{?suse_version} >= 1500
+cat /dev/null > debugsourcefiles.list
+%endif
+
 %install
 cd %{bdir}
 %{__rm} -rf $RPM_BUILD_ROOT
 %{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/doc/%%NAME%%
 %{__install} -m 644 -p %{SOURCE1} \
-    $RPM_BUILD_ROOT%{_datadir}/doc/%%NAME%%/
+    $RPM_BUILD_ROOT%{_datadir}/doc/%%NAME%%/COPYRIGHT
 
 %%MODULE_PREINSTALL%%
 
diff --git a/rpm/SPECS/nginx.spec.in b/rpm/SPECS/nginx.spec.in
index 6c9ec9e..2cffcd6 100644
--- a/rpm/SPECS/nginx.spec.in
+++ b/rpm/SPECS/nginx.spec.in
@@ -61,10 +61,10 @@
 
 # end of distribution specific definitions
 
-%define main_version %%BASE_VERSION%%
-%define main_release %%BASE_RELEASE%%%{?dist}.ngx
+%define base_version %%BASE_VERSION%%
+%define base_release %%BASE_RELEASE%%%{?dist}.ngx
 
-%define bdir %{_builddir}/%{name}-%{main_version}
+%define bdir %{_builddir}/%{name}-%{base_version}
 
 %define WITH_CC_OPT $(echo %{optflags} $(pcre-config --cflags)) -fPIC
 %define WITH_LD_OPT -Wl,-z,relro -Wl,-z,now -pie
@@ -73,8 +73,8 @@
 
 Summary: High performance web server
 Name: nginx
-Version: %{main_version}
-Release: %{main_release}
+Version: %{base_version}
+Release: %{base_release}
 Vendor: Nginx, Inc.
 URL: http://nginx.org/
 Group: %{_group}
@@ -90,16 +90,17 @@
 Source9: nginx.upgrade.sh
 Source10: nginx.suse.logrotate
 Source11: nginx-debug.service
-Source12: COPYRIGHT
+Source12: nginx.copyright
 Source13: nginx.check-reload.sh
 
 License: 2-clause BSD-like license
 
-BuildRoot: %{_tmppath}/%{name}-%{main_version}-%{main_release}-root
+BuildRoot: %{_tmppath}/%{name}-%{base_version}-%{base_release}-root
 BuildRequires: zlib-devel
 BuildRequires: pcre-devel
 
 Provides: webserver
+Provides: nginx-r%{base_version}
 
 %description
 nginx [engine x] is an HTTP and reverse proxy server, as well as
@@ -148,9 +149,9 @@
 cd $RPM_BUILD_ROOT%{_sysconfdir}/nginx && \
     %{__ln_s} ../..%{_libdir}/nginx/modules modules && cd -
 
-%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{main_version}
+%{__mkdir} -p $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{base_version}
 %{__install} -m 644 -p %{SOURCE12} \
-    $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{main_version}/
+    $RPM_BUILD_ROOT%{_datadir}/doc/%{name}-%{base_version}/COPYRIGHT
 
 %{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/nginx/conf.d
 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/nginx/nginx.conf
@@ -254,8 +255,8 @@
 %attr(0755,root,root) %dir %{_localstatedir}/cache/nginx
 %attr(0755,root,root) %dir %{_localstatedir}/log/nginx
 
-%dir %{_datadir}/doc/%{name}-%{main_version}
-%doc %{_datadir}/doc/%{name}-%{main_version}/COPYRIGHT
+%dir %{_datadir}/doc/%{name}-%{base_version}
+%doc %{_datadir}/doc/%{name}-%{base_version}/COPYRIGHT
 %{_mandir}/man8/nginx.8*
 
 %pre
@@ -335,405 +336,3 @@
 fi
 
 %changelog
-* Tue Sep 29 2020 Konstantin Pavlov <thresh@nginx.com>
-- 1.19.3
-
-* Tue Aug 11 2020 Konstantin Pavlov <thresh@nginx.com>
-- 1.19.2
-
-* Tue Jul 07 2020 Konstantin Pavlov <thresh@nginx.com>
-- 1.19.1
-
-* Tue May 26 2020 Konstantin Pavlov <thresh@nginx.com>
-- 1.19.0
-
-* Tue Apr 14 2020 Konstantin Pavlov <thresh@nginx.com>
-- 1.17.10
-
-* Tue Mar 03 2020 Konstantin Pavlov <thresh@nginx.com>
-- 1.17.9
-
-* Tue Jan 21 2020 Konstantin Pavlov <thresh@nginx.com>
-- 1.17.8
-
-* Tue Dec 24 2019 Konstantin Pavlov <thresh@nginx.com>
-- 1.17.7
-
-* Tue Nov 19 2019 Konstantin Pavlov <thresh@nginx.com>
-- 1.17.6
-
-* Tue Oct 22 2019 Andrei Belov <defan@nginx.com>
-- 1.17.5
-
-* Tue Sep 24 2019 Konstantin Pavlov <thresh@nginx.com>
-- 1.17.4
-
-* Tue Aug 13 2019 Andrei Belov <defan@nginx.com>
-- 1.17.3
-
-* Tue Jul 23 2019 Konstantin Pavlov <thresh@nginx.com>
-- 1.17.2
-
-* Tue Jun 25 2019 Andrei Belov <defan@nginx.com>
-- 1.17.1
-
-* Tue May 21 2019 Konstantin Pavlov <thresh@nginx.com>
-- 1.17.0
-
-* Tue Apr 16 2019 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.12
-
-* Tue Apr 09 2019 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.11
-
-* Tue Mar 26 2019 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.10
-
-* Tue Feb 26 2019 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.9
-
-* Tue Dec 25 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.8
-
-* Tue Nov 27 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.7
-
-* Tue Nov 06 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.6
-- Fixes CVE-2018-16843
-- Fixes CVE-2018-16844
-- Fixes CVE-2018-16845
-
-* Tue Oct 02 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.5
-
-* Tue Sep 25 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.4
-
-* Tue Aug 28 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.3
-
-* Tue Jul 24 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.2
-
-* Tue Jul 03 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.1
-
-* Tue Jun 05 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.15.0
-
-* Mon Apr 09 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.12
-
-* Tue Apr 03 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.11
-
-* Tue Mar 20 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.10
-
-* Tue Feb 20 2018 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.9
-
-* Tue Dec 26 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.8
-
-* Tue Nov 21 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.7
-
-* Tue Oct 10 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.6
-
-* Tue Sep  5 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.5
-
-* Tue Aug  8 2017 Sergey Budnevitch <sb@nginx.com>
-- 1.13.4
-
-* Tue Jul 11 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.3
-- Fixes CVE-2017-7529
-
-* Tue Jun 27 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.2
-
-* Tue May 30 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.1
-
-* Tue Apr 25 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.13.0
-
-* Tue Apr  4 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.13
-- CentOS7/RHEL7: made upgrade loops/timeouts configurable via
-  /etc/sysconfig/nginx.
-- Bumped upgrade defaults to five loops one second each.
-
-* Fri Mar 24 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.12
-
-* Tue Mar 21 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.11
-
-* Tue Feb 14 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.10
-
-* Tue Jan 24 2017 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.9
-- Extended hardening build flags.
-- Added check-reload target to init script / systemd service.
-
-* Tue Dec 27 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.8
-
-* Tue Dec 13 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.7
-
-* Tue Nov 15 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.6
-
-* Mon Oct 10 2016 Andrei Belov <defan@nginx.com>
-- 1.11.5
-
-* Tue Sep 13 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.4.
-- njs updated to 0.1.2.
-
-* Tue Jul 26 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.3.
-- njs updated to 0.1.0.
-- njs stream dynamic module added to nginx-module-njs package.
-- geoip stream dynamic module added to nginx-module-geoip package.
-
-* Tue Jul  5 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.2
-- njs updated to ef2b708510b1.
-
-* Tue May 31 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.11.1
-
-* Tue May 24 2016 Sergey Budnevitch <sb@nginx.com>
-- Fixed logrotate error if nginx is not running
-- 1.11.0
-
-* Tue Apr 19 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.9.15
-- njs updated to 1c50334fbea6.
-
-* Tue Apr  5 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.9.14
-
-* Tue Mar 29 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.9.13
-- Added perl and njs dynamic modules
-- Fixed Requires section for dynamic modules on CentOS7/RHEL7
-
-* Wed Feb 24 2016 Sergey Budnevitch <sb@nginx.com>
-- common configure args are now in macros
-- xslt, image-filter and geoip dynamic modules added
-- 1.9.12
-
-* Tue Feb  9 2016 Sergey Budnevitch <sb@nginx.com>
-- dynamic modules path and symlink in %{_sysconfdir}/nginx added
-- 1.9.11
-
-* Tue Jan 26 2016 Konstantin Pavlov <thresh@nginx.com>
-- 1.9.10
-
-* Wed Dec  9 2015 Konstantin Pavlov <thresh@nginx.com>
-- 1.9.9
-
-* Tue Dec  8 2015 Konstantin Pavlov <thresh@nginx.com>
-- 1.9.8
-- http_slice module enabled
-
-* Tue Nov 17 2015 Konstantin Pavlov <thresh@nginx.com>
-- 1.9.7
-
-* Tue Oct 27 2015 Sergey Budnevitch <sb@nginx.com>
-- 1.9.6
-
-* Tue Sep 22 2015 Andrei Belov <defan@nginx.com>
-- 1.9.5
-- http_spdy module replaced with http_v2 module
-
-* Tue Aug 18 2015 Konstantin Pavlov <thresh@nginx.com>
-- 1.9.4
-
-* Tue Jul 14 2015 Sergey Budnevitch <sb@nginx.com>
-- 1.9.3
-
-* Tue May 26 2015 Sergey Budnevitch <sb@nginx.com>
-- 1.9.1
-
-* Tue Apr 28 2015 Sergey Budnevitch <sb@nginx.com>
-- 1.9.0
-- thread pool support added
-- stream module added
-- example_ssl.conf removed
-
-* Tue Apr  7 2015 Sergey Budnevitch <sb@nginx.com>
-- 1.7.12
-
-* Tue Mar 24 2015 Sergey Budnevitch <sb@nginx.com>
-- 1.7.11
-
-* Tue Feb 10 2015 Sergey Budnevitch <sb@nginx.com>
-- 1.7.10
-
-* Tue Dec 23 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.7.9
-
-* Tue Dec  2 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.7.8
-
-* Tue Sep 30 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.7.6
-
-* Tue Sep 16 2014 Sergey Budnevitch <sb@nginx.com>
-- epoch added to the EPEL7/CentOS7 spec to override EPEL one
-- 1.7.5
-
-* Tue Aug  5 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.7.4
-
-* Tue Jul  8 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.7.3
-
-* Tue Jun 17 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.7.2
-
-* Tue May 27 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.7.1
-- incorrect sysconfig filename finding in the initscript fixed
-
-* Thu Apr 24 2014 Konstantin Pavlov <thresh@nginx.com>
-- 1.7.0
-
-* Tue Apr  8 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.5.13
-- built spdy module on rhel/centos 6
-
-* Tue Mar 18 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.5.12
-- spec cleanup
-- openssl version dependence added
-- upgrade() function in the init script improved
-- warning added when binary upgrade returns non-zero exit code
-
-* Tue Mar  4 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.5.11
-
-* Tue Feb  4 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.5.10
-
-* Wed Jan 22 2014 Sergey Budnevitch <sb@nginx.com>
-- 1.5.9
-
-* Tue Dec 17 2013 Sergey Budnevitch <sb@nginx.com>
-- 1.5.8
-- fixed invalid week days in the changelog
-
-* Tue Nov 19 2013 Sergey Budnevitch <sb@nginx.com>
-- 1.5.7
-
-* Tue Oct  1 2013 Sergey Budnevitch <sb@nginx.com>
-- 1.5.6
-
-* Tue Sep 17 2013 Andrei Belov <defan@nginx.com>
-- 1.5.5
-
-* Tue Aug 27 2013 Sergey Budnevitch <sb@nginx.com>
-- 1.5.4
-- auth request module added
-
-* Tue Jul 30 2013 Sergey Budnevitch <sb@nginx.com>
-- 1.5.3
-
-* Tue Jul  2 2013 Sergey Budnevitch <sb@nginx.com>
-- 1.5.2
-
-* Tue Jun  4 2013 Sergey Budnevitch <sb@nginx.com>
-- 1.5.1
-
-* Mon May  6 2013 Sergey Budnevitch <sb@nginx.com>
-- 1.5.0
-
-* Tue Apr 16 2013 Sergey Budnevitch <sb@nginx.com>
-- 1.3.16
-
-* Tue Mar 26 2013 Sergey Budnevitch <sb@nginx.com>
-- 1.3.15
-- gunzip module added
-- set permissions on default log files at installation
-
-* Tue Feb 12 2013 Sergey Budnevitch <sb@nginx.com>
-- excess slash removed from --prefix
-- 1.2.7
-
-* Tue Dec 11 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.2.6
-
-* Tue Nov 13 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.2.5
-
-* Tue Sep 25 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.2.4
-
-* Tue Aug  7 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.2.3
-- nginx-debug package now actually contains non stripped binary
-
-* Tue Jul  3 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.2.2
-
-* Tue Jun  5 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.2.1
-
-* Mon Apr 23 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.2.0
-
-* Thu Apr 12 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.0.15
-
-* Thu Mar 15 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.0.14
-- OpenSUSE init script and SuSE specific changes to spec file added
-
-* Mon Mar  5 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.0.13
-
-* Mon Feb  6 2012 Sergey Budnevitch <sb@nginx.com>
-- 1.0.12
-- banner added to install script
-
-* Thu Dec 15 2011 Sergey Budnevitch <sb@nginx.com>
-- 1.0.11
-- init script enhancements (thanks to Gena Makhomed)
-- one second sleep during upgrade replaced with 0.1 sec usleep
-
-* Tue Nov 15 2011 Sergey Budnevitch <sb@nginx.com>
-- 1.0.10
-
-* Tue Nov  1 2011 Sergey Budnevitch <sb@nginx.com>
-- 1.0.9
-- nginx-debug package added
-
-* Tue Oct 11 2011 Sergey Budnevitch <sb@nginx.com>
-- spec file cleanup (thanks to Yury V. Zaytsev)
-- log dir permitions fixed
-- logrotate creates new logfiles with nginx owner
-- "upgrade" argument to init-script added (based on fedora one)
-
-* Sat Oct  1 2011 Sergey Budnevitch <sb@nginx.com>
-- 1.0.8
-- built with mp4 module
-
-* Fri Sep 30 2011 Sergey Budnevitch <sb@nginx.com>
-- 1.0.7
-
-* Tue Aug 30 2011 Sergey Budnevitch <sb@nginx.com>
-- 1.0.6
-- replace "conf.d/*" config include with "conf.d/*.conf" in default nginx.conf
-
-* Wed Aug 10 2011 Sergey Budnevitch
-- Initial release