ports/156163: [patch] Include substitution filter module option for www/nginx www/nginx-devel

Chris Tandiono christandiono at tbp.berkeley.edu
Sun Apr 3 23:10:11 UTC 2011


>Number:         156163
>Category:       ports
>Synopsis:       [patch] Include substitution filter module option for www/nginx www/nginx-devel
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Apr 03 23:10:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Chris Tandiono
>Release:        8.1-RELEASE-p2
>Organization:
TBP CA-A IT
>Environment:
FreeBSD hostname.local 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:55:53 UTC 2010     root at almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
I would like to have the option to use the substitution filter module ( http://wiki.nginx.org/HttpSubsModule#Nginx_Substitutions_Filter_module ) in nginx and nginx-devel without having to manually download, extract, and add the module myself.

Patch is attached. The bzipped tar is hosted in my home dir; I couldn't figure out how to make Google Code give me the file except for the instructions here: http://code.google.com/p/substitutions4nginx/source/checkout

This module is different from the httpsubs module already configurable in the Makefile.
>How-To-Repeat:
Attempt to install nginx or nginx-devel with the substitution filters module.
>Fix:
patch attached

Patch attached with submission follows:

diff --git a/Makefile b/Makefile
index 0488526..f3bbf84 100644
--- a/Makefile
+++ b/Makefile
@@ -63,6 +63,7 @@ OPTIONS=	DEBUG			"Enable nginx debugging" off \
 		HTTP_PUSH_MODULE	"3rd party push module" off \
 		HTTP_REDIS_MODULE	"3rd party http_redis module" off \
 		HTTP_RESPONSE_MODULE	"3rd party http_response module" off \
+		HTTP_SUB_FILTER_MODULE	"3rd party subs filter module" off \
 		HTTP_UPLOAD_MODULE	"3rd party upload module" off \
 		HTTP_UPLOAD_PROGRESS	"3rd party uploadprogress module" off \
 		HTTP_UPSTREAM_FAIR	"3rd party upstream fair module" off \
@@ -329,6 +330,13 @@ CONFIGURE_ARGS+=--with-http_stub_status_module
 CONFIGURE_ARGS+=--with-http_sub_module
 .endif
 
+.if defined(WITH_HTTP_SUB_FILTER_MODULE)
+NGINX_SUB_FILTER_MODULE_VERSION=	r44
+MASTER_SITES+=	https://tbp.berkeley.edu/~christandiono/ports/:sub_filter
+DISTFILES+=	substitutions4nginx-read-only-${NGINX_SUB_FILTER_MODULE_VERSION}.tar.bz2:sub_filter
+CONFIGURE_ARGS+=--add-module=${WRKDIR}/substitutions4nginx-read-only
+.endif
+
 .if defined(WITH_HTTP_UPLOAD_MODULE)
 NGINX_UPLOAD_MODULE_VERSION=	2.2.0
 MASTER_SITES+=	http://www.grid.net.ru/nginx/download/:upload
diff --git a/distinfo b/distinfo
index 6e63707..2405daa 100644
--- a/distinfo
+++ b/distinfo
@@ -54,3 +54,5 @@ SHA256 (ngx_supervisord-1.4.tar.gz) = 0954a4efb1b955692acf523e169221146d6aa93ad1
 SIZE (ngx_supervisord-1.4.tar.gz) = 19351
 SHA256 (nginx_udplog_module-1.0.0.tar.gz) = e0c0bfa524c3a675ad6c08b916d08e57ef45f9818cb8a0d848c2c83785c6e659
 SIZE (nginx_udplog_module-1.0.0.tar.gz) = 6284
+SHA256 (substitutions4nginx-read-only-r44.tar.bz2) = 296fa0014f24354996514c7b8da32a8b611251cbd1341e18737a7a269816b6b9
+SIZE (substitutions4nginx-read-only-r44.tar.bz2) = 63096


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list