| @@ -1,79 +1,80 @@ | | | @@ -1,79 +1,80 @@ |
1 | # $NetBSD: Makefile,v 1.1 2014/04/16 17:22:14 imil Exp $ | | 1 | # $NetBSD: Makefile,v 1.2 2014/04/25 08:47:51 imil Exp $ |
2 | | | 2 | |
3 | DISTNAME= elasticsearch-1.1.0 | | 3 | DISTNAME= elasticsearch-1.1.0 |
| | | 4 | PKGREVISION= 1 |
4 | CATEGORIES= textproc | | 5 | CATEGORIES= textproc |
5 | MASTER_SITES= https://download.elasticsearch.org/elasticsearch/elasticsearch/ | | 6 | MASTER_SITES= https://download.elasticsearch.org/elasticsearch/elasticsearch/ |
6 | | | 7 | |
7 | MAINTAINER= imil@NetBSD.org | | 8 | MAINTAINER= imil@NetBSD.org |
8 | HOMEPAGE= http://www.elasticsearch.org/ | | 9 | HOMEPAGE= http://www.elasticsearch.org/ |
9 | COMMENT= Distributed RESTful Search Engine | | 10 | COMMENT= Distributed RESTful Search Engine |
10 | LICENSE= apache-2.0 | | 11 | LICENSE= apache-2.0 |
11 | | | 12 | |
12 | USE_LANGUAGES= # none | | 13 | USE_LANGUAGES= # none |
13 | USE_JAVA= run | | 14 | USE_JAVA= run |
14 | USE_JAVA2= yes | | 15 | USE_JAVA2= yes |
15 | NO_BUILD= yes | | 16 | NO_BUILD= yes |
16 | | | 17 | |
17 | PKG_SYSCONFSUBDIR= elasticsearch | | 18 | PKG_SYSCONFSUBDIR= elasticsearch |
18 | EXDIR= ${PREFIX}/share/examples/elasticsearch | | 19 | EXDIR= ${PREFIX}/share/examples/elasticsearch |
19 | EGDIR= ${PREFIX}/share/elasticsearch | | 20 | EGDIR= ${PREFIX}/share/elasticsearch |
20 | | | 21 | |
21 | CONFS= elasticsearch.yml logging.yml | | 22 | CONFS= elasticsearch.yml logging.yml |
22 | .for f in ${CONFS} | | 23 | .for f in ${CONFS} |
23 | CONF_FILES+= ${EXDIR}/${f} ${PKG_SYSCONFDIR}/${f} | | 24 | CONF_FILES+= ${EXDIR}/${f} ${PKG_SYSCONFDIR}/${f} |
24 | .endfor | | 25 | .endfor |
25 | DOCS= LICENSE.txt NOTICE.txt README.textile | | 26 | DOCS= LICENSE.txt NOTICE.txt README.textile |
26 | BINS= elasticsearch elasticsearch.in.sh plugin | | 27 | BINS= elasticsearch elasticsearch.in.sh plugin |
27 | | | 28 | |
28 | .include "../../mk/bsd.prefs.mk" | | 29 | .include "../../mk/bsd.prefs.mk" |
29 | | | 30 | |
30 | ES_USER?= elasticsearch | | 31 | ES_USER?= elasticsearch |
31 | ES_GROUP?= ${ES_USER} | | 32 | ES_GROUP?= ${ES_USER} |
32 | ES_LIBDIR?= ${PREFIX}/lib/elasticsearch | | 33 | ES_LIBDIR?= ${PREFIX}/lib/elasticsearch |
33 | ES_DBDIR?= ${VARBASE}/db/elasticsearch | | 34 | ES_DBDIR?= ${VARBASE}/db/elasticsearch |
34 | ES_LOGDIR?= ${VARBASE}/log/elasticsearch | | 35 | ES_LOGDIR?= ${VARBASE}/log/elasticsearch |
35 | ES_PIDDIR?= ${VARBASE}/run | | 36 | ES_PIDDIR?= ${VARBASE}/run |
36 | ES_TMPDIR?= ${VARBASE}/tmp/elasticsearch | | 37 | ES_TMPDIR?= ${VARBASE}/tmp/elasticsearch |
37 | | | 38 | |
38 | PKG_USERS_VARS+= ES_USER | | 39 | PKG_USERS_VARS+= ES_USER |
39 | PKG_GROUPS_VARS+= ES_GROUP | | 40 | PKG_GROUPS_VARS+= ES_GROUP |
40 | PKG_GROUPS= ${ES_GROUP} | | 41 | PKG_GROUPS= ${ES_GROUP} |
41 | PKG_USERS= ${ES_USER}:${ES_GROUP} | | 42 | PKG_USERS= ${ES_USER}:${ES_GROUP} |
42 | | | 43 | |
43 | FILES_SUBST+= JAVA_HOME=${PKG_JAVA_HOME} ES_USER=${ES_USER} \ | | 44 | FILES_SUBST+= JAVA_HOME=${PKG_JAVA_HOME} ES_USER=${ES_USER} \ |
44 | ES_GROUP=${ES_GROUP} ES_LIBDIR=${ES_LIBDIR} \ | | 45 | ES_GROUP=${ES_GROUP} ES_LIBDIR=${ES_LIBDIR} \ |
45 | ES_LOGDIR=${ES_LOGDIR} ES_PIDDIR=${ES_PIDDIR} \ | | 46 | ES_LOGDIR=${ES_LOGDIR} ES_PIDDIR=${ES_PIDDIR} \ |
46 | ES_DBDIR=${ES_DBDIR} DISTNAME=${DISTNAME} | | 47 | ES_DBDIR=${ES_DBDIR} DISTNAME=${DISTNAME} |
47 | | | 48 | |
48 | | | 49 | |
49 | RCD_SCRIPTS= elasticsearch | | 50 | RCD_SCRIPTS= elasticsearch |
50 | | | 51 | |
51 | OWN_DIRS_PERMS+= ${ES_LOGDIR} ${ES_USER} ${ES_GROUP} 0700 | | 52 | OWN_DIRS_PERMS+= ${ES_LOGDIR} ${ES_USER} ${ES_GROUP} 0700 |
52 | OWN_DIRS_PERMS+= ${ES_DBDIR} ${ES_USER} ${ES_GROUP} 0700 | | 53 | OWN_DIRS_PERMS+= ${ES_DBDIR} ${ES_USER} ${ES_GROUP} 0700 |
53 | INSTALLATION_DIRS+= ${EXDIR} ${ES_LIBDIR} ${PREFIX}/share/doc/elasticsearch | | 54 | INSTALLATION_DIRS+= ${EXDIR} ${ES_LIBDIR} ${PREFIX}/share/doc/elasticsearch |
54 | INSTALLATION_DIRS+= ${ES_LIBDIR}/plugins ${EGDIR} | | 55 | INSTALLATION_DIRS+= ${ES_LIBDIR}/plugins ${EGDIR} |
55 | | | 56 | |
56 | SUBST_CLASSES+= paths | | 57 | SUBST_CLASSES+= paths |
57 | SUBST_STAGE.paths= post-patch | | 58 | SUBST_STAGE.paths= post-patch |
58 | SUBST_FILES.paths= config/elasticsearch.yml | | 59 | SUBST_FILES.paths= config/elasticsearch.yml |
59 | SUBST_SED.paths= -e 's,%%PKG_SYSCONFDIR%%,${PKG_SYSCONFDIR},g' | | 60 | SUBST_SED.paths= -e 's,%%PKG_SYSCONFDIR%%,${PKG_SYSCONFDIR},g' |
60 | SUBST_SED.paths+= -e 's,%%VARBASE%%,${VARBASE},g' | | 61 | SUBST_SED.paths+= -e 's,%%VARBASE%%,${VARBASE},g' |
61 | SUBST_SED.paths+= -e 's,%%PREFIX%%,${PREFIX},g' | | 62 | SUBST_SED.paths+= -e 's,%%PREFIX%%,${PREFIX},g' |
62 | SUBST_SED.paths+= -e 's,%%ES_TMPDIR%%,${ES_TMPDIR},g' | | 63 | SUBST_SED.paths+= -e 's,%%ES_TMPDIR%%,${ES_TMPDIR},g' |
63 | | | 64 | |
64 | do-install: | | 65 | do-install: |
65 | .for f in ${CONFS} | | 66 | .for f in ${CONFS} |
66 | ${INSTALL_DATA} ${WRKSRC}/config/${f} ${DESTDIR}${EXDIR} | | 67 | ${INSTALL_DATA} ${WRKSRC}/config/${f} ${DESTDIR}${EXDIR} |
67 | .endfor | | 68 | .endfor |
68 | .for f in ${DOCS} | | 69 | .for f in ${DOCS} |
69 | ${INSTALL_DATA} ${WRKSRC}/${f} \ | | 70 | ${INSTALL_DATA} ${WRKSRC}/${f} \ |
70 | ${DESTDIR}${PREFIX}/share/doc/elasticsearch | | 71 | ${DESTDIR}${PREFIX}/share/doc/elasticsearch |
71 | .endfor | | 72 | .endfor |
72 | .for f in ${BINS} | | 73 | .for f in ${BINS} |
73 | ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} \ | | 74 | ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} \ |
74 | ${DESTDIR}${PREFIX}/share/elasticsearch | | 75 | ${DESTDIR}${PREFIX}/share/elasticsearch |
75 | .endfor | | 76 | .endfor |
76 | ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${DESTDIR}${ES_LIBDIR} | | 77 | ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${DESTDIR}${ES_LIBDIR} |
77 | | | 78 | |
78 | .include "../../mk/java-vm.mk" | | 79 | .include "../../mk/java-vm.mk" |
79 | .include "../../mk/bsd.pkg.mk" | | 80 | .include "../../mk/bsd.pkg.mk" |