| @@ -1,71 +1,71 @@ | | | @@ -1,71 +1,71 @@ |
1 | # $NetBSD: Makefile,v 1.26 2017/02/14 10:30:03 fhajny Exp $ | | 1 | # $NetBSD: Makefile,v 1.27 2017/05/18 13:48:28 fhajny Exp $ |
2 | | | 2 | |
3 | DISTNAME= redis-3.2.8 | | 3 | DISTNAME= redis-3.2.9 |
4 | CATEGORIES= databases | | 4 | CATEGORIES= databases |
5 | MASTER_SITES= http://download.redis.io/releases/ | | 5 | MASTER_SITES= http://download.redis.io/releases/ |
6 | | | 6 | |
7 | MAINTAINER= filip@joyent.com | | 7 | MAINTAINER= filip@joyent.com |
8 | HOMEPAGE= http://redis.io/ | | 8 | HOMEPAGE= http://redis.io/ |
9 | COMMENT= Persistent key-value database with built-in net interface | | 9 | COMMENT= Persistent key-value database with built-in net interface |
10 | LICENSE= modified-bsd | | 10 | LICENSE= modified-bsd |
11 | | | 11 | |
12 | USE_LANGUAGES= c99 | | 12 | USE_LANGUAGES= c99 |
13 | USE_TOOLS+= gmake pax | | 13 | USE_TOOLS+= gmake pax |
14 | | | 14 | |
15 | .include "../../mk/bsd.prefs.mk" | | 15 | .include "../../mk/bsd.prefs.mk" |
16 | | | 16 | |
17 | RCD_SCRIPTS+= redis | | 17 | RCD_SCRIPTS+= redis |
18 | RCD_SCRIPT_SRC.redis= ${FILESDIR}/redis.sh | | 18 | RCD_SCRIPT_SRC.redis= ${FILESDIR}/redis.sh |
19 | | | 19 | |
20 | DOCDIR= share/doc/redis | | 20 | DOCDIR= share/doc/redis |
21 | DOCFILES+= 00-RELEASENOTES BUGS COPYING README.md | | 21 | DOCFILES+= 00-RELEASENOTES BUGS COPYING README.md |
22 | EGDIR= ${PREFIX}/share/examples/${PKGBASE} | | 22 | EGDIR= ${PREFIX}/share/examples/${PKGBASE} |
23 | INSTALLATION_DIRS+= bin ${DOCDIR} ${EGDIR} ${EGDIR}/utils ${EGDIR}/tests | | 23 | INSTALLATION_DIRS+= bin ${DOCDIR} ${EGDIR} ${EGDIR}/utils ${EGDIR}/tests |
24 | CONF_FILES= ${EGDIR}/redis.conf.example ${PKG_SYSCONFDIR}/redis.conf | | 24 | CONF_FILES= ${EGDIR}/redis.conf.example ${PKG_SYSCONFDIR}/redis.conf |
25 | | | 25 | |
26 | BUILD_DEFS+= VARBASE REDIS_USER REDIS_GROUP REDIS_DATADIR | | 26 | BUILD_DEFS+= VARBASE REDIS_USER REDIS_GROUP REDIS_DATADIR |
27 | BUILD_DEFS+= REDIS_LOGDIR REDIS_PIDDIR | | 27 | BUILD_DEFS+= REDIS_LOGDIR REDIS_PIDDIR |
28 | | | 28 | |
29 | REDIS_USER?= redis | | 29 | REDIS_USER?= redis |
30 | REDIS_GROUP?= redis | | 30 | REDIS_GROUP?= redis |
31 | REDIS_DATADIR?= ${VARBASE}/db/redis | | 31 | REDIS_DATADIR?= ${VARBASE}/db/redis |
32 | REDIS_LOGDIR?= ${VARBASE}/log/redis | | 32 | REDIS_LOGDIR?= ${VARBASE}/log/redis |
33 | REDIS_PIDDIR?= ${VARBASE}/run | | 33 | REDIS_PIDDIR?= ${VARBASE}/run |
34 | | | 34 | |
35 | OWN_DIRS+= ${REDIS_DATADIR} ${REDIS_LOGDIR} | | 35 | OWN_DIRS+= ${REDIS_DATADIR} ${REDIS_LOGDIR} |
36 | OWN_DIRS_PERMS+= ${REDIS_DATADIR} ${REDIS_USER} ${REDIS_GROUP} 0770 | | 36 | OWN_DIRS_PERMS+= ${REDIS_DATADIR} ${REDIS_USER} ${REDIS_GROUP} 0770 |
37 | OWN_DIRS_PERMS+= ${REDIS_LOGDIR} ${REDIS_USER} ${REDIS_GROUP} 0770 | | 37 | OWN_DIRS_PERMS+= ${REDIS_LOGDIR} ${REDIS_USER} ${REDIS_GROUP} 0770 |
38 | | | 38 | |
39 | PKG_GROUPS+= ${REDIS_GROUP} | | 39 | PKG_GROUPS+= ${REDIS_GROUP} |
40 | PKG_USERS+= ${REDIS_USER}:${REDIS_GROUP} | | 40 | PKG_USERS+= ${REDIS_USER}:${REDIS_GROUP} |
41 | PKG_GECOS.${REDIS_USER}= Redis daemon user | | 41 | PKG_GECOS.${REDIS_USER}= Redis daemon user |
42 | PKG_HOME.${REDIS_USER}= ${REDIS_DBDIR} | | 42 | PKG_HOME.${REDIS_USER}= ${REDIS_DBDIR} |
43 | | | 43 | |
44 | FILES_SUBST+= REDIS_USER=${REDIS_USER} | | 44 | FILES_SUBST+= REDIS_USER=${REDIS_USER} |
45 | FILES_SUBST+= REDIS_GROUP=${REDIS_GROUP} | | 45 | FILES_SUBST+= REDIS_GROUP=${REDIS_GROUP} |
46 | FILES_SUBST+= REDIS_DATADIR=${REDIS_DATADIR} | | 46 | FILES_SUBST+= REDIS_DATADIR=${REDIS_DATADIR} |
47 | | | 47 | |
48 | SUBST_CLASSES+= fix-paths | | 48 | SUBST_CLASSES+= fix-paths |
49 | SUBST_STAGE.fix-paths= pre-configure | | 49 | SUBST_STAGE.fix-paths= pre-configure |
50 | SUBST_MESSAGE.fix-paths= Fixing paths. | | 50 | SUBST_MESSAGE.fix-paths= Fixing paths. |
51 | SUBST_FILES.fix-paths= redis.conf | | 51 | SUBST_FILES.fix-paths= redis.conf |
52 | SUBST_VARS.fix-paths= REDIS_DATADIR REDIS_LOGDIR REDIS_PIDDIR | | 52 | SUBST_VARS.fix-paths= REDIS_DATADIR REDIS_LOGDIR REDIS_PIDDIR |
53 | | | 53 | |
54 | CHECK_PORTABILITY_SKIP+= deps/jemalloc/configure | | 54 | CHECK_PORTABILITY_SKIP+= deps/jemalloc/configure |
55 | | | 55 | |
56 | post-extract: | | 56 | post-extract: |
57 | ${CHMOD} -R g-w ${WRKSRC} | | 57 | ${CHMOD} -R g-w ${WRKSRC} |
58 | | | 58 | |
59 | post-install: | | 59 | post-install: |
60 | ${INSTALL_DATA} ${WRKSRC}/redis.conf ${DESTDIR}${EGDIR}/redis.conf.example | | 60 | ${INSTALL_DATA} ${WRKSRC}/redis.conf ${DESTDIR}${EGDIR}/redis.conf.example |
61 | .for file in ${DOCFILES} | | 61 | .for file in ${DOCFILES} |
62 | ${INSTALL_DATA} ${WRKSRC}/${file} ${DESTDIR}${PREFIX}/${DOCDIR}/${file} | | 62 | ${INSTALL_DATA} ${WRKSRC}/${file} ${DESTDIR}${PREFIX}/${DOCDIR}/${file} |
63 | .endfor | | 63 | .endfor |
64 | cd ${WRKSRC}/utils && pax -rwpp . ${DESTDIR}${EGDIR}/utils/ | | 64 | cd ${WRKSRC}/utils && pax -rwpp . ${DESTDIR}${EGDIR}/utils/ |
65 | cd ${WRKSRC}/tests && pax -rwpp . ${DESTDIR}${EGDIR}/tests/ | | 65 | cd ${WRKSRC}/tests && pax -rwpp . ${DESTDIR}${EGDIR}/tests/ |
66 | | | 66 | |
67 | do-test: | | 67 | do-test: |
68 | cd ${WRKSRC} && ${SH} runtest | | 68 | cd ${WRKSRC} && ${SH} runtest |
69 | | | 69 | |
70 | .include "../../mk/pthread.buildlink3.mk" | | 70 | .include "../../mk/pthread.buildlink3.mk" |
71 | .include "../../mk/bsd.pkg.mk" | | 71 | .include "../../mk/bsd.pkg.mk" |