ports/165333: [update] www/nginx add webdav_ext module

Valery erezium at gmail.com
Mon Feb 20 19:00:31 UTC 2012


>Number:         165333
>Category:       ports
>Synopsis:       [update] www/nginx add webdav_ext module
>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:   Mon Feb 20 19:00:24 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Valery
>Release:        9.0-STABLE
>Organization:
Valery
>Environment:
FreeBSD malina.xxx.xxx 9.0-STABLE FreeBSD 9.0-STABLE #0: Wed Feb  1 15:47:38 MSK 2012     root at malina.xxx.xxx:/usr/obj/usr/src/sys/XXX-amd64  amd64
>Description:
Add the 3rd party module for webdav, dav_ext. This module add NGINX WebDAV missing methods support (PROPFIND & OPTIONS). See https://github.com/arut/nginx-dav-ext-module.
>How-To-Repeat:

>Fix:
Patch attached.

Patch attached with submission follows:

diff -u nginx/Makefile nginx_new/Makefile
--- nginx/Makefile	2012-02-20 19:24:50.000000000 +0400
+++ nginx_new/Makefile	2012-02-20 22:33:00.000000000 +0400
@@ -29,6 +29,7 @@
 		HTTP_ADDITION_MODULE	"Enable http_addition module" off \
 		HTTP_CACHE_MODULE	"Enable http_cache module" on \
 		HTTP_DAV_MODULE		"Enable http_webdav module" off \
+		HTTP_DAV_EXT_MODULE     "3rd party webdav ext module (PROPFIND & OPTIONS methods, use libexpat)" off \
 		HTTP_FLV_MODULE		"Enable http_flv module" off \
 		HTTP_GEOIP_MODULE	"Enable http_geoip module" off \
 		HTTP_GZIP_STATIC_MODULE "Enable http_gzip_static module" off \
@@ -301,6 +302,16 @@
 EXTRA_PATCHES+=	${PATCHDIR}/extra-patch-ngx_http_streaming_module.c
 .endif
 
+.if defined(WITH_HTTP_DAV_EXT_MODULE)
+LIB_DEPENDS+=           expat:${PORTSDIR}/textproc/expat2
+NGINX_HTTP_DAV_EXT_MODULE_VERSION=      0.0.2
+GIT_HTTP_DAV_EXT_MODULE_VERSION=        0-g10eb71d
+FETCH_ARGS=     -pRr
+MASTER_SITES+=  https://github.com/arut/nginx-dav-ext-module/tarball/v${NGINX_HTTP_DAV_EXT_MODULE_VERSION}/:nginx_dav_ext
+DISTFILES+=     arut-nginx-dav-ext-module-v${NGINX_HTTP_DAV_EXT_MODULE_VERSION}-${GIT_HTTP_DAV_EXT_MODULE_VERSION}.tar.gz:nginx_dav_ext
+CONFIGURE_ARGS+=--add-module=${WRKDIR}/arut-nginx-dav-ext-module-${GIT_HTTP_DAV_EXT_MODULE_VERSION:S/^0-g//}
+.endif
+
 .if defined(WITH_HTTP_NOTICE_MODULE)
 MASTER_SITES+=	http://xph.us/dist/nginx-notice/:notice2
 DISTFILES+=	nginx-notice-2.tar.gz:notice2
diff -u nginx/distinfo nginx_new/distinfo
--- nginx/distinfo	2012-02-20 19:24:51.000000000 +0400
+++ nginx_new/distinfo	2012-02-20 22:30:36.000000000 +0400
@@ -94,3 +94,5 @@
 SIZE (calio-form-input-nginx-module-v0.07rc5-0-gd41681d.tar.gz) = 11048
 SHA256 (calio-iconv-nginx-module-v0.10rc5-0-g4e71946.tar.gz) = 5a733a45ac418b70ccc272dc9fa99b257c83e2db2282e26dea790223d80c5f8e
 SIZE (calio-iconv-nginx-module-v0.10rc5-0-g4e71946.tar.gz) = 11912
+SHA256 (arut-nginx-dav-ext-module-v0.0.2-0-g10eb71d.tar.gz) = 871c8ade895e188eb2e667ac4fffba4fa52269565b774a3fdc9bbc54d1f7e447
+SIZE (arut-nginx-dav-ext-module-v0.0.2-0-g10eb71d.tar.gz) = 6056
Common subdirectories: nginx/files and nginx_new/files


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



More information about the freebsd-ports-bugs mailing list