diff options
Diffstat (limited to 'databases/neo4j/Makefile')
-rw-r--r-- | databases/neo4j/Makefile | 61 |
1 files changed, 48 insertions, 13 deletions
diff --git a/databases/neo4j/Makefile b/databases/neo4j/Makefile index c63d9df7a7bc..233c88b5011a 100644 --- a/databases/neo4j/Makefile +++ b/databases/neo4j/Makefile @@ -1,5 +1,6 @@ PORTNAME= neo4j DISTVERSION= 4.4.44 +PORTREVISION= 1 CATEGORIES= databases java MASTER_SITES= http://dist.neo4j.org/ DISTNAME= ${PORTNAME}-community-${DISTVERSION}-unix @@ -8,29 +9,58 @@ MAINTAINER= otis@FreeBSD.org COMMENT= High performance graph store and database WWW= https://neo4j.com -LICENSE= GPLv3 +# Bouncy Castle License is in fact MIT. +# Scala is licensed under BSD3CLAUSE. +# Java Servlet API is licensed under CDDL and GPLv2wCE +LICENSE= APACHE20 BSD2CLAUSE BSD3CLAUSE CDDL GPLv2wCE GPLv3 ISCL MIT MPL20 OFL11 +LICENSE_COMB= multi +LICENSE_NAME_GPLv2wCE= GPLv2 with Classpath Exception +LICENSE_FILE_GPLv3= ${WRKSRC}/LICENSE.txt +LICENSE_FILE= ${WRKSRC}/LICENSES.txt +LICENSE_PERMS_GPLv2wCE= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -RUN_DEPENDS= bash:shells/bash - -WRKSRC= ${WRKDIR}/${DISTNAME:S,-unix,,} -NO_BUILD= yes USES= cpe java shebangfix -SHEBANG_FILES= bin/cypher-shell bin/neo4j-admin JAVA_VERSION= 11 USE_RC_SUBR= ${PORTNAME} + +SHEBANG_FILES= bin/cypher-shell bin/neo4j-admin + +NO_ARCH= yes +NO_BUILD= yes + SUB_FILES= ${PORTNAME}.sh -SUB_LIST= LOGDIR=${LOGDIR} RUNDIR=${RUNDIR} +SUB_LIST= JAVA_HOME=${JAVA_HOME} \ + LOGDIR=${LOGDIR} \ + RUNDIR=${RUNDIR} + +WRKSRC= ${WRKDIR}/${DISTNAME:S,-unix,,} + +USERS?= neo4j +GROUPS?= neo4j -PLIST_SUB= DBDIR=${DBDIR} DISTVERSION=${DISTVERSION} +PLIST_SUB= CERTDIR=${CERTDIR} \ + DBDATADIR=${DBDATADIR} \ + DBDIR=${DBDIR} \ + DBIMPORTDIR=${DBIMPORTDIR} \ + DISTVERSION=${DISTVERSION} \ + GROUPS=${GROUPS} \ + METRICSDIR=${METRICSDIR} \ + USERS=${USERS} +CERTDIR= ${ETCDIR}/certificates +DBDATADIR= ${DBDIR}/data DBDIR= ${DESTDIR}/var/db/${PORTNAME} +DBIMPORTDIR= ${DBDIR}/import LOGDIR= ${DESTDIR}/var/log/${PORTNAME} -RUNDIR= ${DESTDIR}/var/run/ +METRICSDIR= ${DBDIR}/metrics +RUNDIR= ${DESTDIR}/var/run/${PORTNAME} NEO4JDIR= ${PREFIX}/${PORTNAME} -NEO4J_CONFDIR= ${PREFIX}/etc +NEO4J_CONFDIR= ${PREFIX}/etc/neo4j post-patch: - ${REINPLACE_CMD} 's,%%DBDIR%%,${DBDIR},g;s,%%JAVA_HOME%%,${JAVA_HOME},g;s,%%LOGDIR%%,${LOGDIR},g;s,%%PREFIX%%,${PREFIX},g;s,%%RUNDIR%%,${RUNDIR},g' \ + ${REINPLACE_CMD} 's,%%DBDATADIR%%,${DBDATADIR},g;s,%%DBDIR%%,${DBDIR},g;\ + s,%%JAVA_HOME%%,${JAVA_HOME},g;s,%%LOGDIR%%,${LOGDIR},g;s,%%PREFIX%%,${PREFIX},g;s,%%RUNDIR%%,${RUNDIR},g;\ + s,%%DBIMPORTDIR%%,${DBIMPORTDIR},g;s,%%CERTDIR%%,${CERTDIR},g' \ ${WRKSRC}/bin/cypher-shell ${WRKSRC}/bin/neo4j* \ ${WRKSRC}/conf/neo4j.conf @@ -38,6 +68,7 @@ post-patch: ${WRKSRC}/bin/neo4j do-install: + ${MKDIR} ${STAGEDIR}${ETCDIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${MKDIR} ${STAGEDIR}${PREFIX}/${PORTNAME}/libexec/tools ${INSTALL_SCRIPT} ${WRKSRC}/bin/tools/* \ @@ -49,8 +80,12 @@ do-install: ${INSTALL_SCRIPT} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/${PORTNAME}/lib .for f in ${PORTNAME}.conf ${INSTALL_DATA} ${WRKSRC}/conf/$f \ - ${STAGEDIR}${PREFIX}/etc/$f.sample + ${STAGEDIR}${ETCDIR}/$f.sample .endfor - ${MKDIR} ${STAGEDIR}${DBDIR} ${STAGEDIR}${PREFIX}/etc/neo4j-certificates + ${MKDIR} ${STAGEDIR}${DBDIR} \ + ${STAGEDIR}${DBDATADIR} \ + ${STAGEDIR}${DBIMPORTDIR} \ + ${STAGEDIR}${METRICSDIR} \ + ${STAGEDIR}${CERTDIR} .include <bsd.port.mk> |