Date: Mon, 12 Apr 2010 09:47:41 GMT From: Bai Guixing <khsing.cn@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/145645: Update port: www/nginx Message-ID: <201004120947.o3C9lfGt021775@www.freebsd.org> Resent-Message-ID: <201004120950.o3C9o1bL072669@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 145645 >Category: ports >Synopsis: Update port: www/nginx >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Apr 12 09:50:01 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Bai Guixing >Release: FreeBSD 8.0 >Organization: Sina.com >Environment: FreeBSD host.woodpecker.org.cn 8.0-STABLE FreeBSD 8.0-STABLE #3: Wed Feb 10 16:18:38 CST 2010 root@host.woodpecker.org.cn:/usr/obj/usr/src/sys/WOODPECKER i386 >Description: Add a wsgi module for Nginx. This module's web site is: http://wiki.nginx.org/NginxNgxWSGIModule >How-To-Repeat: >Fix: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # Makefile # distinfo # files # pkg-descr # pkg-plist # echo x - Makefile sed 's/^X//' >Makefile << 'b67911656ef5d18c4ae36cb6741b7965' X# New ports collection makefile for: nginx X# Date created: 11 Oct 2004 X# Whom: osa X# X# $FreeBSD: ports/www/nginx/Makefile,v 1.206 2010/03/28 04:44:54 dougb Exp $ X# X XPORTNAME= nginx XPORTVERSION= 0.7.65 XCATEGORIES= www XMASTER_SITES= http://sysoev.ru/nginx/ XMASTER_SITES+= ${MASTER_SITE_LOCAL} XMASTER_SITE_SUBDIR= osa XDISTFILES= ${DISTNAME}${EXTRACT_SUFX} X XMAINTAINER= osa@FreeBSD.org XCOMMENT= Robust and small WWW server X XOPTIONS= DEBUG "Build with debug" off \ X DEBUGLOG "Enable debug log (--with-debug)" off \ X IPV6 "Enable IPv6" off \ X GOOGLE_PERFTOOLS "Enable google perftools module" off \ X HTTP_MODULE "Enable HTTP module" on \ X HTTP_ADDITION_MODULE "Enable http_addition module" off \ X HTTP_CACHE_MODULE "Enable http_cache module" on \ X HTTP_DAV_MODULE "Enable http_webdav module" off \ X HTTP_FLV_MODULE "Enable http_flv module" off \ X HTTP_GZIP_STATIC_MODULE "Enable http_gzip_static module" off \ X HTTP_IMAGE_FILTER_MODULE "Enable http_image_filter module" off \ X HTTP_PERL_MODULE "Enable http_perl module" off \ X HTTP_RANDOM_INDEX_MODULE "Enable http_random_index module" off \ X HTTP_REALIP_MODULE "Enable http_realip module" off \ X HTTP_REWRITE_MODULE "Enable http_rewrite module" on \ X HTTP_SECURE_LINK_MODULE "Enable http_secure_link module" off \ X HTTP_SSL_MODULE "Enable http_ssl module" off \ X HTTP_STATUS_MODULE "Enable http_stub_status module" on \ X HTTP_SUB_MODULE "Enable http_sub module" off \ X HTTP_XSLT_MODULE "Enable http_xslt module" off \ X MAIL_MODULE "Enable IMAP4/POP3/SMTP proxy module" off \ X MAIL_IMAP_MODULE "Enable IMAP4 proxy module" off \ X MAIL_POP3_MODULE "Enable POP3 proxy module" off \ X MAIL_SMTP_MODULE "Enable SMTP proxy module" off \ X MAIL_SSL_MODULE "Enable mail_ssl module" off \ X WWW "Enable html sample files" on \ X CACHE_PURGE_MODULE "3rd party cache_purge module" off \ X ECHO_MODULE "3rd party echo module" off \ X HEADERS_MORE_MODULE "3rd party headers_more module" off \ X HTTP_ACCEPT_LANGUAGE "3rd party accept_language module" off \ X HTTP_ACCESSKEY_MODULE "3rd party http_accesskey module" off \ X HTTP_AUTH_PAM_MODULE "3rd party http_auth_pam module" off \ X HTTP_AUTH_REQ_MODULE "3rd party http_auth_request module" off \ X HTTP_EVAL_MODULE "3rd party eval module" off \ X HTTP_FANCYINDEX_MODULE "3rd party http_fancyindex module" off \ X HTTP_GUNZIP_FILTER "3rd party http_gunzip_filter module" off \ X HTTP_MOGILEFS_MODULE "3rd party mogilefs module" off \ X HTTP_MP4_H264_MODULE "3rd party mp4/h264 module" off \ X HTTP_NOTICE_MODULE "3rd party notice module" off \ X HTTP_PUSH_MODULE "3rd party push module" off \ X HTTP_REDIS_MODULE "3rd party http_redis module" off \ X HTTP_RESPONSE_MODULE "3rd party http_response module" off \ X HTTP_UPLOAD_MODULE "3rd party upload module" off \ X HTTP_UPLOAD_PROGRESS "3rd party uploadprogress module" off \ X HTTP_UPSTREAM_FAIR "3rd party upstream fair module" off \ X HTTP_UPSTREAM_HASH "3rd party upstream hash module" off \ X HTTP_UPSTREAM_KEEPALIVE "3rd party upstream keepalive module" off \ X HTTP_ZIP_MODULE "3rd party http_zip module" off \ X MEMC_MODULE "3rd party memc (memcached) module" off \ X PASSENGER_MODULE "3rd party passenger module" off \ X SLOWFS_CACHE_MODULE "3rd party slowfs_cache module" off \ X SUPERVISORD_MODULE "3rd party supervisord module" off \ X UDPLOG_MODULE "3rd party updlog (syslog) module" off \ X WSGI_MODULE "3rd party wsgi module" off X XWANT_GNOME= yes XMAKE_JOBS_SAFE= yes X X.include <bsd.port.options.mk> X X.if defined(WITH_PASSENGER_MODULE) XCATEGORIES+= ruby XUSE_RUBY= yes XUSE_RAKE= yes X.endif X XNGINX_VARDIR?= /var XNGINX_LOGDIR?= ${NGINX_VARDIR}/log XNGINX_RUNDIR?= ${NGINX_VARDIR}/run XNGINX_TMPDIR?= ${NGINX_VARDIR}/tmp/nginx XHTTP_PORT?= 80 X XNGINX_ACCESSLOG?= ${NGINX_LOGDIR}/nginx-access.log XNGINX_ERRORLOG?= ${NGINX_LOGDIR}/nginx-error.log X XCONFLICTS?= nginx-devel-0.* XUSE_RC_SUBR= nginx.sh XSUB_LIST+= WWWOWN=${WWWOWN} X XHAS_CONFIGURE= yes XCONFIGURE_ARGS+=--prefix=${ETCDIR} \ X --with-cc-opt="-I ${LOCALBASE}/include" \ X --with-ld-opt="-L ${LOCALBASE}/lib" \ X --conf-path=${ETCDIR}/nginx.conf \ X --sbin-path=${PREFIX}/sbin/nginx \ X --pid-path=${NGINX_RUNDIR}/nginx.pid \ X --error-log-path=${NGINX_ERRORLOG} \ X --user=${WWWOWN} --group=${WWWGRP} X X.if defined(WITHOUT_HTTP_MODULE) && defined(WITHOUT_MAIL_MODULE) XIGNORE= requires at least HTTP_MODULE or MAIL_MODULE to \ X be defined. Please 'make config' again X.endif X X.if defined(WITH_DEBUG) XCFLAGS+= -g -DNGX_DEBUG_MALLOC XSTRIP= #do not strip if nginx with debug information X.endif X X.if defined(WITH_DEBUGLOG) XCONFIGURE_ARGS+=--with-debug X.endif X X.if defined(WITH_IPV6) XCONFIGURE_ARGS+=--with-ipv6 XCATEGORIES+= ipv6 X.endif X X.if defined(WITH_GOOGLE_PERFTOOLS) XLIB_DEPENDS+= profiler.0:${PORTSDIR}/devel/google-perftools XCONFIGURE_ARGS+=--with-google_perftools_module X.endif X X.if defined(WITH_HTTP_MODULE) XCONFIGURE_ARGS+=--http-client-body-temp-path=${NGINX_TMPDIR}/client_body_temp \ X --http-proxy-temp-path=${NGINX_TMPDIR}/proxy_temp \ X --http-fastcgi-temp-path=${NGINX_TMPDIR}/fastcgi_temp \ X --http-log-path=${NGINX_ACCESSLOG} X X.if defined(WITH_HTTP_ACCEPT_LANGUAGE) XMASTER_SITES+= ftp://inside01.p8.ru/nginx/:accept_language XDISTFILES+= nginx_accept_language_module.tar.gz:accept_language XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_accept_language_module X.endif X X.if defined(WITH_HTTP_ACCESSKEY_MODULE) XNGINX_ACCESSKEY_MODULE_VERSION= 2.0.3 XMASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:accesskey/} XMASTER_SITE_SUBDIR+= osa/:accesskey XDISTFILES+= nginx-accesskey-${NGINX_ACCESSKEY_MODULE_VERSION}.tar.gz:accesskey XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-accesskey-${NGINX_ACCESSKEY_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_ADDITION_MODULE) XCONFIGURE_ARGS+=--with-http_addition_module X.endif X X.if defined(WITH_HTTP_AUTH_PAM_MODULE) XNGINX_AUTH_PAM_MODULE_VERSION= 1.1 XMASTER_SITES+= http://web.iti.upv.es/~sto/nginx/:auth_pam XDISTFILES+= ngx_http_auth_pam_module-${NGINX_AUTH_PAM_MODULE_VERSION}.tar.gz:auth_pam XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_auth_pam_module-${NGINX_AUTH_PAM_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_AUTH_REQ_MODULE) XNGINX_AUTH_REQ_MODULE_VERSION= 0.2 XMASTER_SITES+= http://mdounin.ru/files/:auth_request XDISTFILES+= ngx_http_auth_request_module-${NGINX_AUTH_REQ_MODULE_VERSION}.tar.gz:auth_request XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_auth_request_module-${NGINX_AUTH_REQ_MODULE_VERSION} X.endif X X.if defined(WITHOUT_HTTP_CACHE_MODULE) XCONFIGURE_ARGS+=--without-http-cache X.endif X X.if defined(WITH_CACHE_PURGE_MODULE) XNGINX_CACHE_PURGE_MODULE_VERSION= 1.0 XMASTER_SITES+= http://labs.frickle.com/files/:cache_purge XDISTFILES+= ngx_cache_purge-${NGINX_CACHE_PURGE_MODULE_VERSION}.tar.gz:cache_purge XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_cache_purge-${NGINX_CACHE_PURGE_MODULE_VERSION} X.endif X X.if defined(WITH_ECHO_MODULE) XNGINX_ECHO_MODULE_VERSION= 0.26 XMASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:echo/} XMASTER_SITE_SUBDIR+= osa/:echo XDISTFILES+= ngx_echo_module-${NGINX_ECHO_MODULE_VERSION}.tar.gz:echo XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_echo_module-${NGINX_ECHO_MODULE_VERSION} X.endif X X.if defined(WITH_HEADERS_MORE_MODULE) XNGINX_HEADERS_MORE_MODULE_VERSION= 0.07 XMASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:headers_more/} XMASTER_SITE_SUBDIR+= osa/:headers_more XDISTFILES+= ngx_headers_more_module-${NGINX_HEADERS_MORE_MODULE_VERSION}.tar.gz:headers_more XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_headers_more_module-${NGINX_HEADERS_MORE_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_DAV_MODULE) XCONFIGURE_ARGS+=--with-http_dav_module X.endif X X.if defined(WITH_HTTP_EVAL_MODULE) XNGINX_EVAL_MODULE_VERSION= 1.0.1 XMASTER_SITES+= http://www.grid.net.ru/nginx/download/:eval XDISTFILES+= nginx_eval_module-${NGINX_EVAL_MODULE_VERSION}.tar.gz:eval XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_eval_module-${NGINX_EVAL_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_FANCYINDEX_MODULE) XNGINX_FANCYINDEX_MODULE_VERSION= 0.2.2 XMASTER_SITES+= http://connectical.com/attachments/download/26/:fancyindex XDISTFILES+= ngx-fancyindex-${NGINX_FANCYINDEX_MODULE_VERSION}.tar.bz2:fancyindex XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx-fancyindex-${NGINX_FANCYINDEX_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_GUNZIP_FILTER) XNGINX_GUNZIP_FILTER_MODULE_VERSION= 0.3 XMASTER_SITES+= http://mdounin.ru/files/:gunzipfilter XDISTFILES+= ngx_http_gunzip_filter_module-${NGINX_GUNZIP_FILTER_MODULE_VERSION}.tar.gz:gunzipfilter XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_gunzip_filter_module-${NGINX_GUNZIP_FILTER_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_FLV_MODULE) XCONFIGURE_ARGS+=--with-http_flv_module X.endif X X.if defined(WITH_HTTP_GZIP_STATIC_MODULE) XCONFIGURE_ARGS+=--with-http_gzip_static_module X.endif X X.if defined(WITH_HTTP_IMAGE_FILTER_MODULE) XLIB_DEPENDS+= gd.4:${PORTSDIR}/graphics/gd XCONFIGURE_ARGS+=--with-http_image_filter_module X.endif X X.if defined(WITH_HTTP_MOGILEFS_MODULE) XNGINX_MOGILEFS_MODULE_VERSION= 1.0.3 XMASTER_SITES+= http://www.grid.net.ru/nginx/download/:mogilefs XDISTFILES+= nginx_mogilefs_module-${NGINX_MOGILEFS_MODULE_VERSION}.tar.gz:mogilefs XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_mogilefs_module-${NGINX_MOGILEFS_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_MP4_H264_MODULE) XNGINX_H264_MODULE_VERSION= 2.2.7 XMASTER_SITES+= http://h264.code-shop.com/download/:mp4streaming XDISTFILES+= nginx_mod_h264_streaming-${NGINX_H264_MODULE_VERSION}.tar.gz:mp4streaming XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_mod_h264_streaming-${NGINX_H264_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_NOTICE_MODULE) XMASTER_SITES+= http://xph.us/dist/nginx-notice/:notice2 XDISTFILES+= nginx-notice-2.tar.gz:notice2 XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx-notice-2 X.endif X X.if defined(WITH_HTTP_PERL_MODULE) XCATEGORIES+= perl5 XCONFIGURE_ARGS+=--with-http_perl_module XUSE_PERL5= yes X.endif X X.if defined(WITH_HTTP_PUSH_MODULE) XNGINX_PUSH_MODULE_VERSION= 0.692 XMASTER_SITES+= http://pushmodule.slact.net/downloads/:push XDISTFILES+= nginx_http_push_module-${NGINX_PUSH_MODULE_VERSION}.tar.gz:push XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_http_push_module-${NGINX_PUSH_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_RANDOM_INDEX_MODULE) XCONFIGURE_ARGS+=--with-http_random_index_module X.endif X X.if defined(WITH_HTTP_REALIP_MODULE) XCONFIGURE_ARGS+=--with-http_realip_module X.endif X X.if defined(WITH_HTTP_REDIS_MODULE) XNGINX_REDIS_MODULE_VERSION= 0.3.1 XMASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:redis/} XMASTER_SITE_SUBDIR+= osa/:redis XDISTFILES+= ngx_http_redis-${NGINX_REDIS_MODULE_VERSION}.tar.gz:redis XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_redis-${NGINX_REDIS_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_RESPONSE_MODULE) XNGINX_RESPONSE_MODULE_VERSION= 0.3 XMASTER_SITES+= http://catap.ru/downloads/nginx/:response XDISTFILES+= ngx_http_response-${NGINX_RESPONSE_MODULE_VERSION}.tar.gz:response XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_response-${NGINX_RESPONSE_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_SECURE_LINK_MODULE) XCONFIGURE_ARGS+=--with-http_secure_link_module X.endif X X.if defined(WITH_HTTP_SSL_MODULE) XNGINX_OPENSSL= yes XCONFIGURE_ARGS+=--with-http_ssl_module X.endif X X.if defined(WITH_HTTP_STATUS_MODULE) XCONFIGURE_ARGS+=--with-http_stub_status_module X.endif X X.if defined(WITH_HTTP_SUB_MODULE) XCONFIGURE_ARGS+=--with-http_sub_module X.endif X X.if defined(WITH_HTTP_UPLOAD_MODULE) XNGINX_UPLOAD_MODULE_VERSION= 2.0.12 XMASTER_SITES+= http://www.grid.net.ru/nginx/download/:upload XDISTFILES+= nginx_upload_module-${NGINX_UPLOAD_MODULE_VERSION}.tar.gz:upload XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_upload_module-${NGINX_UPLOAD_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_UPLOAD_PROGRESS) XNGINX_UPLOADPROGRESS_MODULE_VERSION= 0.8 XMASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:uploadprogress/} XMASTER_SITE_SUBDIR+= osa/:uploadprogress XDISTFILES+= nginx_uploadprogress_module-${NGINX_UPLOADPROGRESS_MODULE_VERSION}.tar.gz:uploadprogress XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_uploadprogress_module-${NGINX_UPLOADPROGRESS_MODULE_VERSION} X.endif X X.if defined(WITH_HTTP_UPSTREAM_FAIR) || defined(WITH_SUPERVISORD_MODULE) XNGINX_UPSTREAM_FAIR_VERSION= 20090923 XMASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:upstreamfair/} XMASTER_SITE_SUBDIR+= osa/:upstreamfair XDISTFILES+= nginx_upstream_fair-${NGINX_UPSTREAM_FAIR_VERSION}.tar.gz:upstreamfair XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_upstream_fair-${NGINX_UPSTREAM_FAIR_VERSION} X.endif X X.if defined(WITH_HTTP_UPSTREAM_HASH) XNGINX_UPSTREAM_HASH_VERSION= 0.3.1 XMASTER_SITES+= http://wiki.nginx.org/images/1/11/:upstreamhash XDISTFILES+= Nginx_upstream_hash-${NGINX_UPSTREAM_HASH_VERSION}.tar.gz:upstreamhash XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_upstream_hash-${NGINX_UPSTREAM_HASH_VERSION} X.endif X X.if defined(WITH_HTTP_UPSTREAM_KEEPALIVE) XNGINX_UPSTREAM_KEEPALIVE_VERSION= 0.2 XMASTER_SITES+= http://mdounin.ru/files/:upstream XDISTFILES+= ngx_http_upstream_keepalive-${NGINX_UPSTREAM_KEEPALIVE_VERSION}.tar.gz:upstream XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_upstream_keepalive-${NGINX_UPSTREAM_KEEPALIVE_VERSION} X.endif X X.if defined(WITH_HTTP_XSLT_MODULE) XUSE_GNOME= libxml2 libxslt XCONFIGURE_ARGS+=--with-http_xslt_module X.endif X X.if defined(WITH_HTTP_ZIP_MODULE) XNGINX_ZIP_MODULE_VERSION= 1.1.5 XMASTER_SITES+= ${MASTER_SITE_GOOGLE_CODE}:zip XPROJECTHOST= mod-zip XDISTFILES+= mod_zip-${NGINX_ZIP_MODULE_VERSION}.tar.gz:zip XCONFIGURE_ARGS+=--add-module=${WRKDIR}/mod_zip-${NGINX_ZIP_MODULE_VERSION} X.endif X X.if defined(WITH_MEMC_MODULE) XNGINX_MEMC_MODULE_VERSION= 0.06 XMASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:memc/} XMASTER_SITE_SUBDIR+= osa/:memc XDISTFILES+= ngx_http_memc_module-${NGINX_MEMC_MODULE_VERSION}.tar.gz:memc XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_http_memc_module-${NGINX_MEMC_MODULE_VERSION} X.endif X X.if defined(WITHOUT_HTTP_REWRITE_MODULE) || defined(WITHOUT_PCRE) XPKGNAMESUFFIX:= ${PKGNAMESUFFIX}-nopcre XCONFIGURE_ARGS+=--without-http_rewrite_module \ X --without-pcre X.else XLIB_DEPENDS+= pcre.0:${PORTSDIR}/devel/pcre XCONFIGURE_ARGS+=--with-pcre X.endif X X.if defined(WITH_PASSENGER_MODULE) XPASSENGER_VERSION= 2.2.11 XMASTER_SITES+= RF/passenger/:passenger XDISTFILES+= passenger-${PASSENGER_VERSION}.tar.gz:passenger XCONFIGURE_ARGS+=--add-module=${WRKDIR}/passenger-${PASSENGER_VERSION}/ext/nginx X.endif X X.if defined(WITH_SLOWFS_CACHE_MODULE) XNGINX_SLOWFS_CACHE_MODULE_VERSION= 1.3 XMASTER_SITES+= http://labs.frickle.com/files/:slowfs_cache XDISTFILES+= ngx_slowfs_cache-${NGINX_SLOWFS_CACHE_MODULE_VERSION}.tar.gz:slowfs_cache XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_slowfs_cache-${NGINX_SLOWFS_CACHE_MODULE_VERSION} X.endif X X.if defined(WITH_SUPERVISORD_MODULE) XNGINX_SUPERVISORD_MODULE_VERSION= 1.3 XMASTER_SITES+= http://labs.frickle.com/files/:supervisord XDISTFILES+= ngx_supervisord-${NGINX_SUPERVISORD_MODULE_VERSION}.tar.gz:supervisord XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_supervisord-${NGINX_SUPERVISORD_MODULE_VERSION} X.endif X X.if defined(WITH_UDPLOG_MODULE) XNGINX_UDPLOG_MODULE_VERSION= 1.0.0 XMASTER_SITES+= http://www.grid.net.ru/nginx/download/:udplog XDISTFILES+= nginx_udplog_module-${NGINX_UDPLOG_MODULE_VERSION}.tar.gz:udplog XCONFIGURE_ARGS+=--add-module=${WRKDIR}/nginx_udplog_module-${NGINX_UDPLOG_MODULE_VERSION} X.endif X X.if defined(WITH_WSGI_MODULE) XNGINX_WSGI_MODULE_VERSION= 20100412 XMASTER_SITES+= http://www.khsing.net/downloads/:wsgi XDISTFILES+= ngx_mod_wsgi-patched-${NGINX_WSGI_MODULE_VERSION}.tar.gz:wsgi XCONFIGURE_ARGS+=--add-module=${WRKDIR}/ngx_mod_wsgi-patched-${NGINX_WSGI_MODULE_VERSION} X.endif X X.if defined(WITH_WWW) XPLIST_SUB+= WWWDATA="" X.else XPLIST_SUB+= WWWDATA="@comment " X.endif X X.else XCONFIGURE_ARGS+=--without-http XPLIST_SUB+= WWWDATA="@comment " X.endif # WITH_HTTP_MODULE X X.if defined(WITH_MAIL_MODULE) XCONFIGURE_ARGS+=--with-mail X.if defined(WITHOUT_MAIL_IMAP_MODULE) XCONFIGURE_ARGS+=--without-mail_imap_module X.endif X.if defined(WITHOUT_MAIL_POP3_MODULE) XCONFIGURE_ARGS+=--without-mail_pop3_module X.endif X.if defined(WITHOUT_MAIL_SMTP_MODULE) XCONFIGURE_ARGS+=--without-mail_smtp_module X.endif X.if defined(WITH_MAIL_SSL_MODULE) XNGINX_OPENSSL= yes XCONFIGURE_ARGS+=--with-mail_ssl_module X.endif X.endif # WITH_MAIL_MODULE X X.if defined(NGINX_OPENSSL) XUSE_OPENSSL= yes X.endif X XPLIST_SUB+= NGINX_TMPDIR=${NGINX_TMPDIR} WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} X X.include <bsd.port.pre.mk> X Xpre-everything:: X @${ECHO_MSG} X.if defined(WITH_HTTP_UPSTREAM_FAIR) X @${ECHO_MSG} "Enable http_ssl module to build upstream_fair with SSL support" X.endif X.if defined(WITH_PASSENGER_MODULE) X @${ECHO_MSG} "This port install Passenger module only" X.endif X @${ECHO_MSG} X Xpost-patch: X @${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \ X s!%%PREFIX%%!${PREFIX}!' \ X ${WRKSRC}/conf/nginx.conf X.if defined(WITH_HTTP_ACCESSKEY_MODULE) X @${REINPLACE_CMD} \ X 's!$$HTTP_ACCESSKEY_MODULE!ngx_http_accesskey_module!' \ X ${WRKDIR}/nginx-accesskey-${NGINX_ACCESSKEY_MODULE_VERSION}/config X.endif X.if defined(WITH_HTTP_NOTICE_MODULE) X @${PATCH} ${PATCH_ARGS} < \ X ${PATCHDIR}/extra-patch-ngx_http_notice_module.c X.endif X.if defined(WITH_PASSENGER_MODULE) X @${REINPLACE_CMD} 's!g++!${CXX}!' \ X ${WRKDIR}/passenger-${PASSENGER_VERSION}/Rakefile X @${REINPLACE_CMD} '377s!-g!${CXXFLAGS}!; \ X s!-lpthread!${PTHREAD_LIBS}!g' \ X ${WRKDIR}/passenger-${PASSENGER_VERSION}/lib/phusion_passenger/platform_info.rb X.endif X.if defined(WITH_HTTP_UPSTREAM_HASH) X @${PATCH} ${PATCH_ARGS} < \ X ${PATCHDIR}/extra-patch-ngx_http_upstream.h X.endif X.if defined(WITH_SUPERVISORD_MODULE) X ( cd ${WRKDIR}/nginx_upstream_fair-${NGINX_UPSTREAM_FAIR_VERSION} && \ X ${PATCH} -p0 < \ X ${WRKDIR}/ngx_supervisord-${NGINX_SUPERVISORD_MODULE_VERSION}/patches/ngx_http_upstream_fair_module.patch ) X ( cd ${WRKSRC} && \ X ${PATCH} -p0 < \ X ${WRKDIR}/ngx_supervisord-${NGINX_SUPERVISORD_MODULE_VERSION}/patches/ngx_http_upstream_init_busy-0.8.0.patch ) X.endif X Xdo-build: X @cd ${WRKSRC} && ${MAKE} X Xdo-install: X ${MKDIR} ${ETCDIR} ${NGINX_TMPDIR} X ${CHOWN} ${WWWOWN}:${WWWGRP} ${NGINX_TMPDIR} X ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${PREFIX}/sbin X.for i in koi-win koi-utf win-utf fastcgi_params X ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${ETCDIR} X.endfor X.for i in mime.types nginx.conf X [ -f ${ETCDIR}/${i} ] || \ X ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${ETCDIR} X ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${ETCDIR}/${i}-dist X.endfor X.if defined(WITH_HTTP_MODULE) && defined(WITH_WWW) X ${MKDIR} ${PREFIX}/www/nginx-dist X.for i in index.html 50x.html X ${INSTALL_DATA} ${WRKSRC}/html/${i} ${PREFIX}/www/nginx-dist X.endfor X ${ECHO_CMD} "" >>${PREFIX}/www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING X [ -e ${PREFIX}/www/nginx ] || \ X ${LN} -sf ${PREFIX}/www/nginx-dist ${PREFIX}/www/nginx X.endif X X.if defined(WITH_HTTP_MODULE) && defined(WITH_HTTP_PERL_MODULE) X ${MKDIR} ${SITE_PERL}/${PERL_ARCH}/auto/nginx X ${INSTALL_PROGRAM} ${WRKSRC}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.so \ X ${SITE_PERL}/${PERL_ARCH}/auto/nginx X ${INSTALL_DATA} ${WRKSRC}/objs/src/http/modules/perl/blib/arch/auto/nginx/nginx.bs \ X ${SITE_PERL}/${PERL_ARCH}/auto/nginx X ${INSTALL_DATA} ${WRKSRC}/objs/src/http/modules/perl/blib/lib/nginx.pm \ X ${SITE_PERL}/${PERL_ARCH}/ X.endif X Xpost-install: X.if defined(WITH_HTTP_MODULE) && defined(WITH_HTTP_PERL_MODULE) X ${ECHO_CMD} ${SITE_PERL_REL}/${PERL_ARCH}/auto/nginx/nginx.so >> ${TMPPLIST} X ${ECHO_CMD} ${SITE_PERL_REL}/${PERL_ARCH}/auto/nginx/nginx.bs >> ${TMPPLIST} X ${ECHO_CMD} ${SITE_PERL_REL}/${PERL_ARCH}/nginx.pm >> ${TMPPLIST} X ${ECHO_CMD} @dirrm ${SITE_PERL_REL}/${PERL_ARCH}/auto/nginx >> ${TMPPLIST} X.endif X X.include <bsd.port.post.mk> b67911656ef5d18c4ae36cb6741b7965 echo x - distinfo sed 's/^X//' >distinfo << '57677d168a5ec21bdf22c9501f075a8f' XMD5 (nginx-0.7.65.tar.gz) = abc4f76af450eedeb063158bd963feaa XSHA256 (nginx-0.7.65.tar.gz) = c9f0ccaf5a09b01edf991f3adde8fced9361965838c0982112fa5c92aa2ec33a XSIZE (nginx-0.7.65.tar.gz) = 604451 XMD5 (ngx_mod_wsgi-patched-20100412.tar.gz) = b2b116b08bfbee20b62411ecb9d4c8c9 XSHA256 (ngx_mod_wsgi-patched-20100412.tar.gz) = baa2f631c4d068d53d796993c701863afbf9fb465ea33ed592e9ff333a30b4d8 XSIZE (ngx_mod_wsgi-patched-20100412.tar.gz) = 56599 57677d168a5ec21bdf22c9501f075a8f echo c - files mkdir -p files > /dev/null 2>&1 echo x - pkg-descr sed 's/^X//' >pkg-descr << '7f9555c3c1089940396b503dd37f3979' XAnother one small and robust www server, supports Xkqueue (EV_CLEAR, EV_DISABLE, NOTE_LOWAT, EV_EOF, etc.), Xselect, poll, sendfile. X XWWW: http://sysoev.ru/nginx/ 7f9555c3c1089940396b503dd37f3979 echo x - pkg-plist sed 's/^X//' >pkg-plist << '842cde48cf18b70a11b15515ca566742' X@comment $FreeBSD: ports/www/nginx/pkg-plist,v 1.12 2008/10/15 07:36:38 osa Exp $ X%%ETCDIR%%/fastcgi_params X%%ETCDIR%%/koi-utf X%%ETCDIR%%/koi-win X%%ETCDIR%%/win-utf X@unexec if cmp -s %D/%%ETCDIR%%/mime.types-dist %D/%%ETCDIR%%/mime.types; then rm -f %D/%%ETCDIR%%/mime.types; fi X%%ETCDIR%%/mime.types-dist X@exec if [ ! -f %D/%%ETCDIR%%/mime.types ] ; then cp -p %D/%F %B/mime.types; fi X@unexec if cmp -s %D/%%ETCDIR%%/nginx.conf-dist %D/%%ETCDIR%%/nginx.conf; then rm -f %D/%%ETCDIR%%/nginx.conf; fi X%%ETCDIR%%/nginx.conf-dist X@exec if [ ! -f %D/%%ETCDIR%%/nginx.conf ] ; then cp -p %D/%F %B/nginx.conf; fi X@dirrmtry %%ETCDIR%% X%%WWWDATA%%@exec mkdir -p -m 755 www/nginx-dist X%%WWWDATA%%@exec if [ ! -d %D/www/nginx/ ] ; then ln -fs %D/www/nginx-dist %D/www/nginx; fi X%%WWWDATA%%www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING X%%WWWDATA%%www/nginx-dist/index.html X%%WWWDATA%%www/nginx-dist/50x.html X%%WWWDATA%%@exec chmod a-w www/nginx-dist X%%WWWDATA%%@unexec if [ -L %D/www/nginx ]; then rm -f %D/www/nginx; fi X%%WWWDATA%%@dirrmtry www/nginx-dist Xsbin/nginx X@exec [ -d %%NGINX_TMPDIR%% ] || mkdir -p %%NGINX_TMPDIR%% X@exec chown %%WWWOWN%%:%%WWWGRP%% %%NGINX_TMPDIR%% X@unexec if [ -z ${UPGRADE_PORT} ] ; then rm -fr %%NGINX_TMPDIR%%; fi 842cde48cf18b70a11b15515ca566742 exit >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004120947.o3C9lfGt021775>