diff options
Diffstat (limited to 'www/nginx/Makefile')
-rw-r--r-- | www/nginx/Makefile | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/www/nginx/Makefile b/www/nginx/Makefile new file mode 100644 index 000000000000..b20ae5c36c94 --- /dev/null +++ b/www/nginx/Makefile @@ -0,0 +1,75 @@ +# New ports collection makefile for: nginx +# Date created: 11 Oct 2004 +# Whom: osa +# +# $FreeBSD$ +# + +PORTNAME= nginx +PORTVERSION= 0.1.2 +CATEGORIES= www +MASTER_SITES= http://sysoev.ru/nginx/ + +MAINTAINER= osa@FreeBSD.org +COMMENT= Robust and small WWW server + +VARDIR?= ${DESTDIR}/var +LOGDIR?= ${VARDIR}/log +RUNDIR?= ${VARDIR}/run +HTTP_PORT?= 80 + +USE_REINPLACE= yes +USE_RC_SUBR= yes +HAS_CONFIGURE= yes +CONFIGURE_ENV+= LINK="${CC}" +CONFIGURE_ARGS= --prefix=${PREFIX}/etc/nginx \ + --with-cc-opt="-I ${PREFIX}/include" \ + --with-ld-opt="-L ${PREFIX}/lib" \ + --conf-path=${PREFIX}/etc/nginx/nginx.conf \ + --sbin-path=${PREFIX}/sbin/nginx \ + --pid-path=${RUNDIR}/nginx.pid \ + --http-log-path=${LOGDIR}/nginx-access.log \ + --error-log-path=${LOGDIR}/nginx-error.log \ + --user=${WWWOWN} --group=${WWWGRP} + +.if defined(WITHOUT_HTTP_REWRITE_MODULE) || defined(WITHOUT_PCRE) +PKGNAMESUFFIX= -nopcre +CONFIGURE_ARGS+=--without-http_rewrite_module \ + --without-pcre +.else +LIB_DEPENDS= pcre.0:${PORTSDIR}/devel/pcre +.endif + +PLIST_FILES+= etc/nginx/koi-win \ + etc/rc.d/nginx.sh \ + sbin/nginx + +RC_SCRIPTS_SUB=PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} + +post-extract: + @${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ + ${FILESDIR}/nginx.sh > ${WRKSRC}/nginx.sh + +post-patch: + @${REINPLACE_CMD} 's!%%HTTP_PORT%%!${HTTP_PORT}!; \ + s!%%PREFIX%%!${PREFIX}!' \ + ${WRKSRC}/conf/nginx.conf + +do-build: + @cd ${WRKSRC} && ${MAKE} + +do-install: + ${MKDIR} ${PREFIX}/etc/nginx ${PREFIX}/www/nginx-dist + ${INSTALL_SCRIPT} ${WRKSRC}/nginx.sh ${PREFIX}/etc/rc.d + ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${PREFIX}/sbin + ${INSTALL_DATA} ${WRKSRC}/conf/koi-win ${PREFIX}/etc/nginx +.for i in mime.types nginx.conf + [ -f ${PREFIX}/etc/nginx/${i} ] || \ + ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${PREFIX}/etc/nginx + ${INSTALL_DATA} ${WRKSRC}/conf/${i} ${PREFIX}/etc/nginx/${i}-dist +.endfor + ${INSTALL_DATA} ${WRKSRC}/html/index.html ${PREFIX}/www/nginx-dist + ${ECHO_CMD} "" >>${PREFIX}/www/nginx-dist/EXAMPLE_DIRECTORY-DONT_ADD_OR_TOUCH_ANYTHING + ${LN} -sf ${PREFIX}/www/nginx-dist ${PREFIX}/www/nginx + +.include <bsd.port.mk> |