summaryrefslogtreecommitdiff
path: root/databases/elasticsearch/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'databases/elasticsearch/Makefile')
-rw-r--r--databases/elasticsearch/Makefile41
1 files changed, 20 insertions, 21 deletions
diff --git a/databases/elasticsearch/Makefile b/databases/elasticsearch/Makefile
index 1a284fb58a1..63beacfd6df 100644
--- a/databases/elasticsearch/Makefile
+++ b/databases/elasticsearch/Makefile
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.19 2016/10/26 13:56:30 fhajny Exp $
+# $NetBSD: Makefile,v 1.20 2016/11/08 09:18:00 fhajny Exp $
-DISTNAME= elasticsearch-2.4.1
+DISTNAME= elasticsearch-5.0.0
CATEGORIES= textproc
-MASTER_SITES= https://download.elasticsearch.org/elasticsearch/elasticsearch/
+MASTER_SITES= https://artifacts.elastic.co/downloads/elasticsearch/
MAINTAINER= imil@NetBSD.org
HOMEPAGE= http://www.elasticsearch.org/
@@ -11,30 +11,29 @@ LICENSE= apache-2.0
USE_LANGUAGES= # none
USE_JAVA= run
-USE_JAVA2= yes
+USE_JAVA2= 8
+USE_TOOLS+= bash:run pax
NO_BUILD= yes
PKG_SYSCONFSUBDIR= elasticsearch
EGDIR= ${PREFIX}/share/examples/elasticsearch
-CONFS= elasticsearch.yml logging.yml
+CONFS= elasticsearch.yml jvm.options log4j2.properties
.for f in ${CONFS}
CONF_FILES+= ${EGDIR}/${f} ${PKG_SYSCONFDIR}/${f}
.endfor
DOCS= LICENSE.txt NOTICE.txt README.textile
-BINS= elasticsearch elasticsearch.in.sh plugin
.include "../../mk/bsd.prefs.mk"
-BUILD_DEFS+= ES_USER ES_GROUP ES_DBDIR ES_LOGDIR ES_PIDDIR ES_TMPDIR
+BUILD_DEFS+= ES_USER ES_GROUP ES_DBDIR ES_LOGDIR ES_PIDDIR
ES_USER?= elasticsearch
ES_GROUP?= ${ES_USER}
-ES_LIBDIR?= ${PREFIX}/lib/elasticsearch
+ES_BASEDIR?= ${PREFIX}/lib/elasticsearch
ES_DBDIR?= ${VARBASE}/db/elasticsearch
ES_LOGDIR?= ${VARBASE}/log/elasticsearch
ES_PIDDIR?= ${VARBASE}/run
-ES_TMPDIR?= ${VARBASE}/tmp/elasticsearch
PKG_USERS_VARS+= ES_USER
PKG_GROUPS_VARS+= ES_GROUP
@@ -42,25 +41,26 @@ PKG_GROUPS= ${ES_GROUP}
PKG_USERS= ${ES_USER}:${ES_GROUP}
FILES_SUBST+= JAVA_HOME=${PKG_JAVA_HOME} ES_USER=${ES_USER} \
- ES_GROUP=${ES_GROUP} ES_LIBDIR=${ES_LIBDIR} \
+ ES_GROUP=${ES_GROUP} ES_BASEDIR=${ES_BASEDIR} \
ES_LOGDIR=${ES_LOGDIR} ES_PIDDIR=${ES_PIDDIR} \
- ES_DBDIR=${ES_DBDIR} ES_TMPDIR=${ES_TMPDIR} \
+ ES_DBDIR=${ES_DBDIR} \
DISTNAME=${DISTNAME}
RCD_SCRIPTS= elasticsearch
-OWN_DIRS+= ${ES_LIBDIR}/plugins
+OWN_DIRS+= ${ES_BASEDIR}/plugins
OWN_DIRS_PERMS+= ${ES_LOGDIR} ${ES_USER} ${ES_GROUP} 0700
OWN_DIRS_PERMS+= ${ES_DBDIR} ${ES_USER} ${ES_GROUP} 0700
-OWN_DIRS_PERMS+= ${ES_TMPDIR} ${ES_USER} ${ES_GROUP} 0700
MAKE_DIRS+= ${PKG_SYSCONFDIR}/scripts
-INSTALLATION_DIRS+= ${ES_LIBDIR} ${PREFIX}/libexec/elasticsearch
+
+REPLACE_BASH+= bin/elasticsearch bin/elasticsearch.in.sh bin/elasticsearch-plugin
+INSTALLATION_DIRS+= bin ${ES_BASEDIR}/bin
INSTALLATION_DIRS+= ${EGDIR} ${PREFIX}/share/doc/elasticsearch
SUBST_CLASSES+= paths
SUBST_STAGE.paths= pre-configure
-SUBST_FILES.paths= bin/plugin config/elasticsearch.yml
-SUBST_VARS.paths= PKG_JAVA_HOME PKG_SYSCONFDIR PREFIX ES_DBDIR ES_LIBDIR ES_LOGDIR ES_TMPDIR
+SUBST_FILES.paths= bin/elasticsearch bin/elasticsearch-plugin config/elasticsearch.yml
+SUBST_VARS.paths= PKG_JAVA_HOME PKG_SYSCONFDIR ES_DBDIR ES_BASEDIR ES_LOGDIR
do-install:
.for f in ${CONFS}
@@ -70,11 +70,10 @@ do-install:
${INSTALL_DATA} ${WRKSRC}/${f} \
${DESTDIR}${PREFIX}/share/doc/elasticsearch
.endfor
-.for f in ${BINS}
- ${INSTALL_SCRIPT} ${WRKSRC}/bin/${f} \
- ${DESTDIR}${PREFIX}/libexec/elasticsearch
-.endfor
- ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${DESTDIR}${ES_LIBDIR}
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/elasticsearch ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/elasticsearch-plugin ${DESTDIR}${PREFIX}/bin
+ ${INSTALL_SCRIPT} ${WRKSRC}/bin/elasticsearch.in.sh ${DESTDIR}${ES_BASEDIR}/bin
+ cd ${WRKSRC} && ${PAX} -rw -pp lib modules ${DESTDIR}${ES_BASEDIR}
.include "../../mk/java-vm.mk"
.include "../../mk/bsd.pkg.mk"