--- /usr/portage/www-servers/nginx/nginx-1.2.6-r1.ebuild 2013-02-18 14:31:32.000000000 +0000 +++ /var/lib/layman/petteyg/www-servers/nginx/nginx-1.2.6-r1.ebuild.dav 2013-04-05 21:54:33.299089501 +0000 @@ -72,6 +72,12 @@ HTTP_FANCYINDEX_MODULE_URI="http://gitorious.org/ngx-fancyindex/ngx-fancyindex/archive-tarball/2034d0ad" HTTP_FANCYINDEX_MODULE_WD="${WORKDIR}/ngx-fancyindex-ngx-fancyindex" +# http_dav_ext_module (https://github.com/arut/nginx-dav_ext-module) +HTTP_DAVEXT_MODULE_PV="0.0.1" +HTTP_DAVEXT_MODULE_P="arut-nginx-dav-ext-module-54cebc1" +HTTP_DAVEXT_MODULE_SHA1="54cebc1" +HTTP_DAVEXT_MODULE_URI="https://github.com/arut/nginx-dav_ext-module/tarball/${HTTP_DAVEXT_MODULE_SHA1}" + # http_lua (https://github.com/chaoslawful/lua-nginx-module, BSD license) HTTP_LUA_MODULE_PV="0.7.11" HTTP_LUA_MODULE_P="ngx_http_lua-${HTTP_LUA_MODULE_PV}" @@ -91,6 +97,7 @@ SRC_URI="http://nginx.org/download/${P}.tar.gz syslog? ( ${SYSLOG_MODULE_URI} -> ${SYSLOG_MODULE_P}.tar.gz ) ${DEVEL_KIT_MODULE_URI} -> ${DEVEL_KIT_MODULE_P}.tar.gz + nginx_modules_http_dav_ext? ( ${HTTP_DAVEXT_MODULE_URI} -> ${HTTP_DAVEXT_MODULE_P}.tar.gz ) nginx_modules_http_upload_progress? ( ${HTTP_UPLOAD_PROGRESS_MODULE_URI} -> ${HTTP_UPLOAD_PROGRESS_MODULE_P}.tar.gz ) nginx_modules_http_headers_more? ( ${HTTP_HEADERS_MORE_MODULE_URI} -> ${HTTP_HEADERS_MORE_MODULE_P}.tar.gz ) nginx_modules_http_push? ( ${HTTP_PUSH_MODULE_URI} -> ${HTTP_PUSH_MODULE_P}.tar.gz ) @@ -112,6 +119,7 @@ mp4 perl random_index realip secure_link stub_status sub xslt" NGINX_MODULES_MAIL="imap pop3 smtp" NGINX_MODULES_3RD=" + http_dav_ext http_upload_progress http_headers_more http_push @@ -147,6 +155,7 @@ selinux? ( sec-policy/selinux-nginx ) ssl? ( dev-libs/openssl ) http-cache? ( userland_GNU? ( dev-libs/openssl ) ) + nginx_modules_http_dav_ext? ( dev-libs/expat ) nginx_modules_http_geo? ( dev-libs/geoip ) nginx_modules_http_gzip? ( sys-libs/zlib ) nginx_modules_http_gzip_static? ( sys-libs/zlib ) @@ -162,7 +171,8 @@ arm? ( dev-libs/libatomic_ops ) libatomic? ( dev-libs/libatomic_ops )" PDEPEND="vim-syntax? ( app-vim/nginx-syntax )" -REQUIRED_USE="pcre-jit? ( pcre )" +REQUIRED_USE="pcre-jit? ( pcre ) + nginx_modules_http_dav_ext? ( nginx_modules_http_dav )" pkg_setup() { ebegin "Creating nginx user and group" @@ -235,6 +245,12 @@ fi # third-party modules + + if use nginx_modules_http_dav_ext; then + http_enabled=1 + myconf+=" --add-module=${WORKDIR}/${HTTP_DAVEXT_MODULE_P}" + fi + if use nginx_modules_http_upload_progress; then http_enabled=1 myconf+=" --add-module=${HTTP_UPLOAD_PROGRESS_MODULE_WD}"