this adds the ngx lua module as a flavor to our port. we rely on it here to do "complicated" access control in the server before the content phase runs.
ok? Index: Makefile =================================================================== RCS file: /cvs/ports/www/nginx/Makefile,v retrieving revision 1.50 diff -u -p -r1.50 Makefile --- Makefile 19 Feb 2012 15:02:08 -0000 1.50 +++ Makefile 5 Mar 2012 06:46:48 -0000 @@ -49,7 +49,7 @@ CONFIGURE_ARGS= --prefix=${SYSCONFDIR}/ --with-mail_ssl_module \ --with-ipv6 -FLAVORS= passenger +FLAVORS= passenger lua FLAVOR?= .if ${FLAVOR:L:Mpassenger} @@ -57,6 +57,26 @@ CONFIGURE_ARGS += --add-module=${LOCALBA BUILD_DEPENDS += www/ruby-passenger,-main RUN_DEPENDS += ruby-passenger-*|ruby19-passenger-*:www/ruby-passenger,-main WANTLIB += m pthread stdc++ +.endif + +.if ${FLAVOR:L:Mlua} +DISTFILES= ${DISTNAME}.tar.gz +MASTER_SITES0= http://eait.uq.edu.au/dlg/distfiles/ + +NGX_DEVEL_KIT_V= 0.2.17rc2 +NGX_DEVEL_KIT_GIT= bc97eea +DISTNAME0= ngx_devel_kit-${NGX_DEVEL_KIT_V}.tar.gz +DISTFILES+= ${DISTNAME0}:0 +CONFIGURE_ARGS+= --add-module=${WRKDIR}/simpl-ngx_devel_kit-${NGX_DEVEL_KIT_GIT} + +NGX_LUA_V= 0.5.0rc3 +NGX_LUA_GIT= a8cad73 +DISTNAME1= lua-nginx-module-${NGX_LUA_V}.tar.gz +DISTFILES+= ${DISTNAME1}:0 +CONFIGURE_ARGS+= --add-module=${WRKDIR}/chaoslawful-lua-nginx-module-${NGX_LUA_GIT} + +MODULES= lang/lua +WANTLIB+= lua>=5.1 .endif NO_REGRESS= Yes Index: distinfo =================================================================== RCS file: /cvs/ports/www/nginx/distinfo,v retrieving revision 1.29 diff -u -p -r1.29 distinfo --- distinfo 18 Feb 2012 16:40:18 -0000 1.29 +++ distinfo 5 Mar 2012 06:46:48 -0000 @@ -1,5 +1,15 @@ +MD5 (lua-nginx-module-0.5.0rc3.tar.gz) = 6IXI8pHJJVrtAOP9HgzuCQ== MD5 (nginx-1.0.12.tar.gz) = 0M7v6ypo7LGeeO6JSltSow== +MD5 (ngx_devel_kit-0.2.17rc2.tar.gz) = oQga/ci8ydQHwWcpThnrmw== +RMD160 (lua-nginx-module-0.5.0rc3.tar.gz) = SQqb/Pq74EQGOQvXAy1i+lKMqlQ= RMD160 (nginx-1.0.12.tar.gz) = pvQk9bnHS6fQ1Nuk8O7gkxEWp3k= +RMD160 (ngx_devel_kit-0.2.17rc2.tar.gz) = tZdeTwLyHYO2np1B2juM2V342mE= +SHA1 (lua-nginx-module-0.5.0rc3.tar.gz) = hCXgFcjuSvpJ5IiPIjWUUDa1c7k= SHA1 (nginx-1.0.12.tar.gz) = dL8jd/l2w6y4vs5WsyM+ebboWdE= +SHA1 (ngx_devel_kit-0.2.17rc2.tar.gz) = fq3+U9Z0lywPfyfXsm7/lYKbwLI= +SHA256 (lua-nginx-module-0.5.0rc3.tar.gz) = EU784pHvcS4tTrkiJaxsvWyKgxlWARGBNzffZtO6tAU= SHA256 (nginx-1.0.12.tar.gz) = upgkLtNQhqoN+VRBqGA1PsHsuVzREvJI+ajvNoJiMys= +SHA256 (ngx_devel_kit-0.2.17rc2.tar.gz) = v1VA120YZ7RBEJHxbGx4b9ZnWQmcWUg8dsaENAIP2wI= +SIZE (lua-nginx-module-0.5.0rc3.tar.gz) = 296128 SIZE (nginx-1.0.12.tar.gz) = 691002 +SIZE (ngx_devel_kit-0.2.17rc2.tar.gz) = 64964