[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / nginx

Annotation of pkgsrc/www/nginx/Makefile, Revision 1.15

1.15    ! joerg       1: # $NetBSD: Makefile,v 1.14 2010/10/12 16:16:40 joerg Exp $
1.1       ghen        2:
1.15    ! joerg       3: DISTNAME=              nginx-0.8.53
1.8       joerg       4: DISTFILES=             ${DEFAULT_DISTFILES}
1.1       ghen        5: CATEGORIES=            www
                      6: MASTER_SITES=          http://sysoev.ru/nginx/
                      7:
1.7       joerg       8: MAINTAINER=            joerg@NetBSD.org
1.1       ghen        9: HOMEPAGE=              http://nginx.net/
                     10: COMMENT=               Lightweight HTTP server and mail proxy server
1.7       joerg      11: LICENSE=               2-clause-bsd
1.1       ghen       12:
1.2       ghen       13: PKG_DESTDIR_SUPPORT=   user-destdir
1.7       joerg      14: .include "../../mk/bsd.prefs.mk"
                     15:
                     16: NGINX_USER?=           nginx
                     17: NGINX_GROUP?=          nginx
                     18: NGINX_DATADIR?=                ${VARBASE}/db/nginx
                     19: NGINX_LOGDIR?=         ${VARBASE}/log/nginx
                     20: NGINX_PIDDIR?=         ${VARBASE}/run
                     21:
                     22: BUILD_DEFS+=           NGINX_DATADIR NGINX_LOGDIR NGINX_PIDDIR
                     23:
                     24: PKG_USERS_VARS+=       NGINX_USER
                     25: PKG_GROUPS_VARS+=      NGINX_GROUP
                     26: PKG_GROUPS=            ${NGINX_GROUP}
                     27: PKG_USERS=             ${NGINX_USER}:${NGINX_GROUP}
                     28:
                     29: PKG_GECOS.${NGINX_USER}=NGINX server user
                     30: PKG_HOME.${NGINX_USER}=        ${NGINX_DATADIR}
                     31: PKG_SHELL.${NGINX_USER}=${NOLOGIN}
                     32:
1.1       ghen       33: USE_PKGLOCALEDIR=      yes
                     34: HAS_CONFIGURE=         yes
1.7       joerg      35: CONFIGURE_ARGS+=       --user=${NGINX_USER}
                     36: CONFIGURE_ARGS+=       --group=${NGINX_GROUP}
1.1       ghen       37: CONFIGURE_ARGS+=       --with-ld-opt=-L${PREFIX}/lib\ -Wl,-R${PREFIX}/lib
                     38: CONFIGURE_ARGS+=       --prefix=${PREFIX}
                     39: CONFIGURE_ARGS+=       --sbin-path=${PREFIX}/sbin
                     40: CONFIGURE_ARGS+=       --conf-path=${PKG_SYSCONFDIR}/nginx.conf
1.7       joerg      41: CONFIGURE_ARGS+=       --pid-path=${NGINX_PIDDIR}/nginx.pid
                     42: CONFIGURE_ARGS+=       --lock-path=${NGINX_DATADIR}/nginx.lock
1.1       ghen       43: CONFIGURE_ARGS+=       --error-log-path=${NGINX_LOGDIR}/error.log
                     44: CONFIGURE_ARGS+=       --http-log-path=${NGINX_LOGDIR}/access.log
1.7       joerg      45: CONFIGURE_ARGS+=       --http-client-body-temp-path=${NGINX_DATADIR}/client_body_temp
                     46: CONFIGURE_ARGS+=       --http-proxy-temp-path=${NGINX_DATADIR}/proxy_temp
                     47: CONFIGURE_ARGS+=       --http-fastcgi-temp-path=${NGINX_DATADIR}/fstcgi_temp
1.1       ghen       48:
                     49: .include "../../mk/bsd.prefs.mk"
                     50:
                     51: PKG_SYSCONFSUBDIR=     nginx
                     52:
                     53: EGDIR=                 ${PREFIX}/share/examples/nginx
1.10      joerg      54: EGFILES+=              fastcgi.conf fastcgi_params koi-utf koi-win \
1.7       joerg      55:                        mime.types nginx.conf win-utf
1.1       ghen       56:
                     57: .for file in ${EGFILES}
1.4       ghen       58: CONF_FILES+=           ${EGDIR}/conf/${file} ${PKG_SYSCONFDIR}/${file}
1.1       ghen       59: .endfor
                     60:
                     61: RCD_SCRIPTS=           nginx
                     62:
                     63: INSTALLATION_DIRS=     sbin share/examples/nginx/conf share/examples/nginx/html
1.12      joerg      64: MAKE_DIRS+=            ${NGINX_PIDDIR}
1.1       ghen       65: OWN_DIRS=              ${NGINX_LOGDIR}
1.7       joerg      66: OWN_DIRS_PERMS+=       ${NGINX_DATADIR} ${NGINX_USER} ${NGINX_GROUP} 0700
1.1       ghen       67:
                     68: BUILD_TARGET=          build
                     69:
                     70: SUBST_CLASSES+=                paths
                     71: SUBST_STAGE.paths=     pre-configure
                     72: SUBST_FILES.paths=     conf/nginx.conf
                     73: SUBST_SED.paths=       -e 's,%%PKG_SYSCONFDIR%%,${PKG_SYSCONFDIR},g'
                     74: SUBST_SED.paths+=      -e 's,%%NGINX_LOGDIR%%,${NGINX_LOGDIR},g'
1.7       joerg      75: SUBST_SED.paths+=      -e 's,%%NGINX_PIDDIR%%,${NGINX_PIDDIR},g'
                     76: SUBST_SED.paths+=      -e 's,%%NGINX_USER%%,${NGINX_USER},g'
                     77: SUBST_SED.paths+=      -e 's,%%NGINX_GROUP%%,${NGINX_GROUP},g'
                     78:
                     79: MESSAGE_SUBST+=                NGINX_LOGDIR=${NGINX_LOGDIR}
                     80: MESSAGE_SUBST+=                NGINX_PIDDIR=${NGINX_PIDDIR}
1.1       ghen       81:
1.10      joerg      82: .include "options.mk"
                     83:
1.1       ghen       84: do-install:
1.2       ghen       85:        ${INSTALL_PROGRAM} ${WRKSRC}/objs/nginx ${DESTDIR}${PREFIX}/sbin/nginx
1.1       ghen       86: .for file in ${EGFILES}
1.2       ghen       87:        ${INSTALL_DATA} ${WRKSRC}/conf/${file} ${DESTDIR}${EGDIR}/conf/${file}
1.1       ghen       88: .endfor
1.2       ghen       89:        ${INSTALL_DATA} ${WRKSRC}/html/50x.html ${DESTDIR}${EGDIR}/html/50x.html
                     90:        ${INSTALL_DATA} ${WRKSRC}/html/index.html ${DESTDIR}${EGDIR}/html/index.html
1.1       ghen       91:
                     92: .include "../../devel/zlib/buildlink3.mk"
                     93: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>