diff options
Diffstat (limited to 'databases/redis-devel/Makefile')
| -rw-r--r-- | databases/redis-devel/Makefile | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/databases/redis-devel/Makefile b/databases/redis-devel/Makefile new file mode 100644 index 000000000000..38c7f07e785e --- /dev/null +++ b/databases/redis-devel/Makefile @@ -0,0 +1,64 @@ +# New ports collection makefile for: redis +# Date created: 03 Jul 2009 +# Whom: Sergey Skvortsov <skv@protey.ru> +# +# $FreeBSD$ +# + +PORTNAME= redis +DISTVERSION= 2.6.0-rc5 +CATEGORIES= databases +MASTER_SITES= GOOGLE_CODE +PKGNAMESUFFIX= -devel + +MAINTAINER= osa@FreeBSD.org +COMMENT= A persistent key-value database with built-in net interface + +LIB_DEPENDS= execinfo.1:${PORTSDIR}/devel/libexecinfo + +CFLAGS+= -I${LOCALBASE}/include + +CONFLICTS?= redis-2.4.* redis-scripting-2.* + +USE_GMAKE= yes +MAKE_ENV= "V=yo" +USE_RC_SUBR= redis +BIN_FILES= redis-benchmark redis-check-aof redis-check-dump \ + redis-cli redis-server + +PKGMESSAGE= ${WRKDIR}/pkg-message + +USERS= redis +GROUPS= redis + +REDIS_DBDIR?= /var/db/redis +REDIS_RUNDIR?= /var/run/redis +REDIS_LOGDIR?= /var/log/redis + +SUB_FILES= pkg-message +SUB_LIST+= PORTNAME="${PORTNAME}" \ + REDIS_USER=${USERS} \ + REDIS_DBDIR=${REDIS_DBDIR} \ + REDIS_LOGDIR=${REDIS_LOGDIR} \ + REDIS_RUNDIR=${REDIS_RUNDIR} + +PLIST_SUB+= REDIS_USER=${USERS} \ + REDIS_GROUP=${GROUPS} \ + REDIS_LOGDIR=${REDIS_LOGDIR} \ + REDIS_DBDIR=${REDIS_DBDIR} \ + REDIS_RUNDIR=${REDIS_RUNDIR} + +post-build: + ${SED} ${SUB_LIST:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ + ${WRKSRC}/redis.conf > ${WRKDIR}/redis.conf + +do-install: + ${INSTALL_PROGRAM} ${BIN_FILES:C!^!${WRKSRC}/src/!} ${PREFIX}/bin/ + ${INSTALL_DATA} ${WRKDIR}/redis.conf ${PREFIX}/etc/redis.conf.sample + +post-install: +.for d in ${REDIS_LOGDIR} ${REDIS_RUNDIR} ${REDIS_DBDIR} + [ -d ${d} ] || ${MKDIR} ${d} && ${CHOWN} ${USERS}:${GROUPS} ${d} +.endfor + +.include <bsd.port.mk> |
