summaryrefslogtreecommitdiff
path: root/www/nginx/Makefile
diff options
context:
space:
mode:
authorghen <ghen>2007-12-11 09:12:26 +0000
committerghen <ghen>2007-12-11 09:12:26 +0000
commit770faf3e953a15c85cda745a6378fe358582b278 (patch)
tree482f1e3900e717b3039638c077b7e9c92d9df414 /www/nginx/Makefile
parent27e4b9fd1fe6bb6523e706eb4e4f465af3f55092 (diff)
downloadpkgsrc-770faf3e953a15c85cda745a6378fe358582b278.tar.gz
Import nginx (pronounced "engine X") from pkgsrc-wip, a lightweight web (HTTP)
server/reverse proxy and mail (IMAP/POP3) proxy.
Diffstat (limited to 'www/nginx/Makefile')
-rw-r--r--www/nginx/Makefile60
1 files changed, 60 insertions, 0 deletions
diff --git a/www/nginx/Makefile b/www/nginx/Makefile
new file mode 100644
index 00000000000..80231282b60
--- /dev/null
+++ b/www/nginx/Makefile
@@ -0,0 +1,60 @@
+# $NetBSD: Makefile,v 1.1.1.1 2007/12/11 09:12:26 ghen Exp $
+
+DISTNAME= nginx-0.5.33
+CATEGORIES= www
+MASTER_SITES= http://sysoev.ru/nginx/
+
+MAINTAINER= ghen@NetBSD.org
+HOMEPAGE= http://nginx.net/
+COMMENT= Lightweight HTTP server and mail proxy server
+
+USE_PKGLOCALEDIR= yes
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS+= --with-ld-opt=-L${PREFIX}/lib\ -Wl,-R${PREFIX}/lib
+CONFIGURE_ARGS+= --prefix=${PREFIX}
+CONFIGURE_ARGS+= --sbin-path=${PREFIX}/sbin
+CONFIGURE_ARGS+= --conf-path=${PKG_SYSCONFDIR}/nginx.conf
+CONFIGURE_ARGS+= --pid-path=${VARBASE}/run/nginx.pid
+CONFIGURE_ARGS+= --error-log-path=${NGINX_LOGDIR}/error.log
+CONFIGURE_ARGS+= --http-log-path=${NGINX_LOGDIR}/access.log
+CONFIGURE_ARGS+= --with-mail
+
+.include "../../mk/bsd.prefs.mk"
+
+PKG_SYSCONFSUBDIR= nginx
+NGINX_LOGDIR?= ${VARBASE}/log/nginx
+
+EGDIR= ${PREFIX}/share/examples/nginx
+EGFILES= fastcgi_params koi-utf koi-win mime.types nginx.conf win-utf
+
+.for file in ${EGFILES}
+CONF_FILES+= ${EGDIR:Q}/conf/${file} ${PKG_SYSCONFDIR}/${file}
+.endfor
+
+RCD_SCRIPTS= nginx
+
+INSTALLATION_DIRS= sbin share/examples/nginx/conf share/examples/nginx/html
+OWN_DIRS= ${NGINX_LOGDIR}
+
+BUILD_DEFS+= PKG_SYSCONFBASE NGINX_LOGDIR VARBASE
+
+BUILD_TARGET= build
+
+SUBST_CLASSES+= paths
+SUBST_STAGE.paths= pre-configure
+SUBST_FILES.paths= conf/nginx.conf
+SUBST_SED.paths= -e 's,%%PKG_SYSCONFDIR%%,${PKG_SYSCONFDIR},g'
+SUBST_SED.paths+= -e 's,%%NGINX_LOGDIR%%,${NGINX_LOGDIR},g'
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${PREFIX}/sbin/nginx
+.for file in ${EGFILES}
+ ${INSTALL_DATA} ${WRKSRC}/conf/${file} ${EGDIR}/conf/${file}
+.endfor
+ ${INSTALL_DATA} ${WRKSRC}/html/50x.html ${EGDIR}/html/50x.html
+ ${INSTALL_DATA} ${WRKSRC}/html/index.html ${EGDIR}/html/index.html
+
+.include "options.mk"
+
+.include "../../devel/zlib/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"