73 lines
1.9 KiB
Makefile
73 lines
1.9 KiB
Makefile
# $NetBSD$
|
|
#
|
|
# used by www/unit/Makefile
|
|
# used by www/unit-perl/Makefile
|
|
# used by www/unit-php/Makefile
|
|
# used by www/unit-python/Makefile
|
|
# used by www/unit-ruby/Makefile
|
|
|
|
# Do *not* add any version-specific data here
|
|
|
|
CATEGORIES= www
|
|
MASTER_SITES= https://unit.nginx.org/download/
|
|
|
|
HOMEPAGE= https://unit.nginx.org/
|
|
COMMENT?= Dynamic web application server
|
|
LICENSE= apache-2.0
|
|
|
|
.include "../../mk/bsd.prefs.mk"
|
|
|
|
UNIT_USER?= unit
|
|
UNIT_GROUP?= unit
|
|
UNIT_DATADIR?= ${VARBASE}/db/unit
|
|
UNIT_LOGDIR?= ${VARBASE}/log/unit
|
|
UNIT_RUNDIR?= ${VARBASE}/run/unit
|
|
UNIT_PIDDIR?= ${VARBASE}/run
|
|
UNIT_TMPDIR?= ${VARBASE}/tmp
|
|
|
|
BUILD_DEFS+= UNIT_DATADIR UNIT_LOGDIR UNIT_PIDDIR VARBASE
|
|
|
|
PKG_USERS_VARS+= UNIT_USER
|
|
PKG_GROUPS_VARS+= UNIT_GROUP
|
|
PKG_GROUPS= ${UNIT_GROUP}
|
|
PKG_USERS= ${UNIT_USER}:${UNIT_GROUP}
|
|
|
|
PKG_GECOS.${UNIT_USER}= NGINX Unit server user
|
|
PKG_HOME.${UNIT_USER}= ${UNIT_DATADIR}
|
|
PKG_SHELL.${UNIT_USER}= ${NOLOGIN}
|
|
|
|
USE_PKGLOCALEDIR= yes
|
|
HAS_CONFIGURE= yes
|
|
CONFIGURE_ENV+= PATH=${PATH}
|
|
CONFIGURE_ARGS+= --prefix=${PREFIX}
|
|
CONFIGURE_ARGS+= --ld-opt="-L${PREFIX}/lib -R${PREFIX}/lib"
|
|
CONFIGURE_ARGS+= --log=${UNIT_LOGDIR}/unit.log
|
|
CONFIGURE_ARGS+= --modules=${UNIT_EXTENSION_DIR}
|
|
CONFIGURE_ARGS+= --pid=${UNIT_PIDDIR}/unit.pid
|
|
CONFIGURE_ARGS+= --state=libexec/unit
|
|
CONFIGURE_ARGS+= --control=unix:${UNIT_RUNDIR}/control.unit.sock
|
|
CONFIGURE_ARGS+= --tmp=${UNIT_TMPDIR}
|
|
CONFIGURE_ARGS+= --user=${UNIT_USER}
|
|
CONFIGURE_ARGS+= --group=${UNIT_GROUP}
|
|
|
|
PLIST_SUBST+= UNITEXTDIR="${UNIT_EXTENSION_DIR}"
|
|
|
|
.include "../../www/unit/options.mk"
|
|
|
|
INSTALLATION_DIRS+= sbin
|
|
MAKE_DIRS+= ${UNIT_PIDDIR} ${UNIT_DATADIR} ${UNIT_RUNDIR}
|
|
OWN_DIRS= ${UNIT_LOGDIR} ${UNIT_RUNDIR}
|
|
OWN_DIRS_PERMS+= ${UNIT_DATADIR} ${UNIT_USER} ${UNIT_GROUP} 0700
|
|
|
|
USE_LANGUAGES= c
|
|
|
|
post-build:
|
|
.if !empty(PKG_OPTIONS:Mdevkit)
|
|
cd ${WRKSRC} && ${MAKE} build/libunit.a
|
|
.endif
|
|
|
|
post-install:
|
|
.if !empty(PKG_OPTIONS:Mdevkit)
|
|
${MAKE} -C ${WRKSRC} libunit-install DESTDIR=${DESTDIR}
|
|
.endif
|