[nginx] Configure: detect nginx version for nginx.pm at make time.

Ruslan Ermilov ru at nginx.com
Fri Dec 16 16:55:12 UTC 2016


details:   http://hg.nginx.org/nginx/rev/53ea5694d1cc
branches:  
changeset: 6848:53ea5694d1cc
user:      Ruslan Ermilov <ru at nginx.com>
date:      Fri Dec 16 19:54:37 2016 +0300
description:
Configure: detect nginx version for nginx.pm at make time.

diffstat:

 auto/lib/perl/make |  9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diffs (26 lines):

diff -r d72b38376092 -r 53ea5694d1cc auto/lib/perl/make
--- a/auto/lib/perl/make	Fri Dec 16 18:21:55 2016 +0300
+++ b/auto/lib/perl/make	Fri Dec 16 19:54:37 2016 +0300
@@ -3,9 +3,6 @@
 # Copyright (C) Nginx, Inc.
 
 
-v=`grep 'define NGINX_VERSION' src/core/nginx.h | sed -e 's/^.*"\(.*\)".*/\1/'`
-
-
 cat << END                                                    >> $NGX_MAKEFILE
 
 $NGX_OBJS/src/http/modules/perl/ngx_http_perl_module.o: \\
@@ -27,7 +24,11 @@ cat << END                              
 		src/http/modules/perl/nginx.pm \\
 		src/http/modules/perl/nginx.xs \\
 		src/http/modules/perl/typemap
-	sed "s/%%VERSION%%/$v/" src/http/modules/perl/nginx.pm > \\
+	grep 'define NGINX_VERSION' src/core/nginx.h \\
+		| sed -e 's/^.*"\(.*\)".*/\1/' > \\
+		$NGX_OBJS/src/http/modules/perl/version
+	sed "s/%%VERSION%%/\`cat $NGX_OBJS/src/http/modules/perl/version\`/" \\
+		src/http/modules/perl/nginx.pm > \\
 		$NGX_OBJS/src/http/modules/perl/nginx.pm
 	cp -p src/http/modules/perl/nginx.xs $NGX_OBJS/src/http/modules/perl/
 	cp -p src/http/modules/perl/typemap $NGX_OBJS/src/http/modules/perl/


More information about the nginx-devel mailing list