Date: Thu, 25 Aug 2016 02:19:15 +0000 (UTC) From: Chris Rees <crees@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r420830 - in head/databases: . neo4j neo4j/files Message-ID: <201608250219.u7P2JFVf030918@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: crees Date: Thu Aug 25 02:19:15 2016 New Revision: 420830 URL: https://svnweb.freebsd.org/changeset/ports/420830 Log: Neo4j is the world's leading Graph Database. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions. The programmer works with a flexible network structure of nodes and relationships rather than static tables yet enjoys all the benefits of enterprise-quality database. For many applications, Neo4j offers orders of magnitude performance benefits compared to relational DBs. WWW: https://neo4j.com Added: head/databases/neo4j/ head/databases/neo4j/Makefile (contents, props changed) head/databases/neo4j/distinfo (contents, props changed) head/databases/neo4j/files/ head/databases/neo4j/files/neo4j.in (contents, props changed) head/databases/neo4j/files/neo4j.sh.in (contents, props changed) head/databases/neo4j/files/patch-bin-neo4j-shared-sh (contents, props changed) head/databases/neo4j/files/patch-conf-neo4j-conf (contents, props changed) head/databases/neo4j/pkg-descr (contents, props changed) head/databases/neo4j/pkg-plist (contents, props changed) Modified: head/databases/Makefile Modified: head/databases/Makefile ============================================================================== --- head/databases/Makefile Thu Aug 25 02:18:21 2016 (r420829) +++ head/databases/Makefile Thu Aug 25 02:19:15 2016 (r420830) @@ -236,6 +236,7 @@ SUBDIR += nagios-check_postgres_replication SUBDIR += nagios-check_redis SUBDIR += namazu2 + SUBDIR += neo4j SUBDIR += ntdb SUBDIR += ocaml-dbm SUBDIR += ocaml-mysql Added: head/databases/neo4j/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/neo4j/Makefile Thu Aug 25 02:19:15 2016 (r420830) @@ -0,0 +1,42 @@ +# $FreeBSD$ + +PORTNAME= neo4j +DISTVERSION= 3.0.4 +CATEGORIES= databases java +MASTER_SITES= http://dist.neo4j.org/ +DISTNAME= ${PORTNAME}-community-${DISTVERSION}-unix + +MAINTAINER= crees@FreeBSD.org +COMMENT= High performance graph store and database + +RUN_DEPENDS= bash:shells/bash + +WRKSRC= ${WRKDIR}/${DISTNAME:S,-unix,,} +NO_BUILD= yes +USE_JAVA= yes +USE_RC_SUBR= ${PORTNAME} +SUB_FILES= ${PORTNAME}.sh + +post-patch: + ${REINPLACE_CMD} ${_SUB_LIST_TEMP} ${WRKSRC}/bin/neo4j-shared.sh \ + ${WRKSRC}/conf/neo4j.conf + +do-install: + ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/tools + ${INSTALL_SCRIPT} ${WRKSRC}/bin/tools/* \ + ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}/tools +.for j in j j-admin j-import j-shell + ${INSTALL_SCRIPT} ${WRKSRC}/bin/neo4$j ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} + -cd ${STAGEDIR}${PREFIX}/bin && ${LN} ${PORTNAME} neo4$j 2>/dev/null +.endfor + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/plugins + ${INSTALL_SCRIPT} ${WRKSRC}/lib/* ${STAGEDIR}${PREFIX}/lib/${PORTNAME} + ${INSTALL_SCRIPT} ${WRKSRC}/bin/${PORTNAME}-shared.sh \ + ${STAGEDIR}${PREFIX}/libexec/${PORTNAME} +.for f in ${PORTNAME}.conf ${PORTNAME}-wrapper.conf + ${INSTALL_DATA} ${WRKSRC}/conf/$f \ + ${STAGEDIR}${PREFIX}/etc/$f.sample +.endfor + ${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${PREFIX}/etc/neo4j-certificates +.include <bsd.port.mk> Added: head/databases/neo4j/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/neo4j/distinfo Thu Aug 25 02:19:15 2016 (r420830) @@ -0,0 +1,3 @@ +TIMESTAMP = 1472081606 +SHA256 (neo4j-community-3.0.4-unix.tar.gz) = e1da51163eb18380623788eabea34dfe23ee21c99deca4e7922094b0d242e805 +SIZE (neo4j-community-3.0.4-unix.tar.gz) = 61425809 Added: head/databases/neo4j/files/neo4j.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/neo4j/files/neo4j.in Thu Aug 25 02:19:15 2016 (r420830) @@ -0,0 +1,39 @@ +#!/bin/sh + +# $FreeBSD$ +# +# PROVIDE: neo4j +# REQUIRE: DAEMON +# KEYWORD: shutdown + +# Add the following line to /etc/rc.conf to enable neo4j: +# +# neo4j_enable=YES + +. /etc/rc.subr + +name=neo4j +rcvar=neo4j_enable +desc="Graphing database" + +load_rc_config $name + +: ${neo4j_enable:=NO} + +command=%%PREFIX%%/libexec/neo4j +start_cmd="$command start" +start_precmd=neo4j_prestart +stop_cmd="$command stop" +status_cmd="$command status" + +neo4j_prestart() +{ + NEO4J_DATA=%%DATADIR%% + NEO4J_LIB=%%PREFIX%%/lib/neo4j + NEO4J_LOGS=/var/log/neo4j + NEO4J_PLUGINS=${NEO4J_LIB}/plugins + NEO4J_RUN=/var/run/neo4j + mkdir -p ${NEO4J_LOGS} ${NEO4J_RUN} +} + +run_rc_command $1 Added: head/databases/neo4j/files/neo4j.sh.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/neo4j/files/neo4j.sh.in Thu Aug 25 02:19:15 2016 (r420830) @@ -0,0 +1,7 @@ +#!/usr/bin/env bash +# +# $FreeBSD$ + +. %%PREFIX%%/libexec/neo4j/neo4j-shared.sh + +exec %%PREFIX%%/libexec/neo4j/$(basename $0) ${1+"$@"} Added: head/databases/neo4j/files/patch-bin-neo4j-shared-sh ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/neo4j/files/patch-bin-neo4j-shared-sh Thu Aug 25 02:19:15 2016 (r420830) @@ -0,0 +1,29 @@ +$FreeBSD$ + +--- bin/neo4j-shared.sh.orig 2016-08-25 00:54:03.496139435 +0100 ++++ bin/neo4j-shared.sh 2016-08-25 01:02:34.689503862 +0100 +@@ -124,7 +124,7 @@ + if [[ -z "${NEO4J_HOME:-}" ]]; then + NEO4J_HOME="$(cd "$(dirname "$0")"/.. && pwd)" + fi +- : "${NEO4J_CONF:="${NEO4J_HOME}/conf"}" ++ export NEO4J_CONF=%%PREFIX%%/etc + readonly NEO4J_HOME NEO4J_CONF + } + +@@ -159,10 +159,10 @@ + } + + _setup_configurable_paths() { +- NEO4J_DATA=$(resolve_path "${dbms_directories_data:-data}") +- NEO4J_LIB=$(resolve_path "${dbms_directories_lib:-lib}") +- NEO4J_LOGS=$(resolve_path "${dbms_directories_logs:-logs}") +- NEO4J_PLUGINS=$(resolve_path "${dbms_directories_plugins:-plugins}") +- NEO4J_RUN=$(resolve_path "${dbms_directories_run:-run}") ++ export NEO4J_DATA=%%DATADIR%% ++ export NEO4J_LIB=%%PREFIX%%/lib/neo4j ++ export NEO4J_LOGS=/var/log/neo4j ++ export NEO4J_PLUGINS=${NEO4J_LIB}/plugins ++ export NEO4J_RUN=/var/run + readonly NEO4J_DATA NEO4J_LIB NEO4J_LOGS NEO4J_PLUGINS NEO4J_RUN + } Added: head/databases/neo4j/files/patch-conf-neo4j-conf ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/neo4j/files/patch-conf-neo4j-conf Thu Aug 25 02:19:15 2016 (r420830) @@ -0,0 +1,17 @@ +$FreeBSD$ + +--- conf/neo4j.conf.orig 2016-08-25 02:30:25.057742736 +0100 ++++ conf/neo4j.conf 2016-08-25 02:32:53.932724521 +0100 +@@ -6,9 +6,9 @@ + #dbms.active_database=graph.db + + # Paths of directories in the installation. +-#dbms.directories.data=data +-#dbms.directories.plugins=plugins +-#dbms.directories.certificates=certificates ++dbms.directories.data=%%DATADIR%% ++dbms.directories.plugins=%%PREFIX%%/lib/neo4j/plugins ++dbms.directories.certificates=%%PREFIX%%/etc/neo4j-certificates + + # This setting constrains all `LOAD CSV` import files to be under the `import` directory. Remove or uncomment it to + # allow files to be loaded from anywhere in filesystem; this introduces possible security problems. See the `LOAD CSV` Added: head/databases/neo4j/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/neo4j/pkg-descr Thu Aug 25 02:19:15 2016 (r420830) @@ -0,0 +1,9 @@ +Neo4j is the world's leading Graph Database. It is a high performance graph +store with all the features expected of a mature and robust database, like a +friendly query language and ACID transactions. The programmer works with a +flexible network structure of nodes and relationships rather than static +tables yet enjoys all the benefits of enterprise-quality database. For many +applications, Neo4j offers orders of magnitude performance benefits compared +to relational DBs. + +WWW: https://neo4j.com Added: head/databases/neo4j/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/databases/neo4j/pkg-plist Thu Aug 25 02:19:15 2016 (r420830) @@ -0,0 +1,88 @@ +bin/neo4j +bin/neo4j-admin +bin/neo4j-import +bin/neo4j-shell +@sample etc/neo4j-wrapper.conf.sample +@sample etc/neo4j.conf.sample +lib/neo4j/asm-5.0.2.jar +lib/neo4j/bcpkix-jdk15on-1.53.jar +lib/neo4j/bcprov-jdk15on-1.53.jar +lib/neo4j/commons-beanutils-1.8.3.jar +lib/neo4j/commons-configuration-1.10.jar +lib/neo4j/commons-digester-2.1.jar +lib/neo4j/commons-io-2.4.jar +lib/neo4j/commons-lang-2.6.jar +lib/neo4j/commons-lang3-3.3.2.jar +lib/neo4j/commons-logging-1.1.1.jar +lib/neo4j/concurrentlinkedhashmap-lru-1.4.2.jar +lib/neo4j/jackson-core-asl-1.9.13.jar +lib/neo4j/jackson-jaxrs-1.9.13.jar +lib/neo4j/jackson-mapper-asl-1.9.13.jar +lib/neo4j/javax.servlet-api-3.1.0.jar +lib/neo4j/jersey-core-1.19.jar +lib/neo4j/jersey-multipart-1.19.jar +lib/neo4j/jersey-server-1.19.jar +lib/neo4j/jersey-servlet-1.19.jar +lib/neo4j/jetty-http-9.2.9.v20150224.jar +lib/neo4j/jetty-io-9.2.9.v20150224.jar +lib/neo4j/jetty-security-9.2.9.v20150224.jar +lib/neo4j/jetty-server-9.2.9.v20150224.jar +lib/neo4j/jetty-servlet-9.2.9.v20150224.jar +lib/neo4j/jetty-util-9.2.9.v20150224.jar +lib/neo4j/jetty-webapp-9.2.9.v20150224.jar +lib/neo4j/jetty-xml-9.2.9.v20150224.jar +lib/neo4j/jline-2.12.jar +lib/neo4j/jsr311-api-1.1.2.r612.jar +lib/neo4j/lucene-analyzers-common-5.5.0.jar +lib/neo4j/lucene-codecs-5.5.0.jar +lib/neo4j/lucene-core-5.5.0.jar +lib/neo4j/lucene-queryparser-5.5.0.jar +lib/neo4j/mimepull-1.9.3.jar +lib/neo4j/neo4j-bolt-3.0.4.jar +lib/neo4j/neo4j-browser-1.1.8.jar +lib/neo4j/neo4j-codegen-3.0.4.jar +lib/neo4j/neo4j-collections-3.0.4.jar +lib/neo4j/neo4j-command-line-3.0.4.jar +lib/neo4j/neo4j-common-3.0.4.jar +lib/neo4j/neo4j-consistency-check-3.0.4.jar +lib/neo4j/neo4j-csv-3.0.4.jar +lib/neo4j/neo4j-cypher-3.0.4.jar +lib/neo4j/neo4j-cypher-compiler-2.3-2.3.5.jar +lib/neo4j/neo4j-cypher-compiler-3.0-3.0.4.jar +lib/neo4j/neo4j-cypher-frontend-2.3-2.3.5.jar +lib/neo4j/neo4j-cypher-frontend-3.0-3.0.4.jar +lib/neo4j/neo4j-dbms-3.0.4.jar +lib/neo4j/neo4j-graph-algo-3.0.4.jar +lib/neo4j/neo4j-graph-matching-3.0.4.jar +lib/neo4j/neo4j-graphdb-api-3.0.4.jar +lib/neo4j/neo4j-import-tool-3.0.4.jar +lib/neo4j/neo4j-io-3.0.4.jar +lib/neo4j/neo4j-jmx-3.0.4.jar +lib/neo4j/neo4j-kernel-3.0.4.jar +lib/neo4j/neo4j-logging-3.0.4.jar +lib/neo4j/neo4j-lucene-index-3.0.4.jar +lib/neo4j/neo4j-lucene-upgrade-3.0.4.jar +lib/neo4j/neo4j-primitive-collections-3.0.4.jar +lib/neo4j/neo4j-resource-3.0.4.jar +lib/neo4j/neo4j-security-3.0.4.jar +lib/neo4j/neo4j-server-3.0.4.jar +lib/neo4j/neo4j-shell-3.0.4.jar +lib/neo4j/neo4j-udc-3.0.4.jar +lib/neo4j/neo4j-unsafe-3.0.4.jar +lib/neo4j/netty-all-4.0.28.Final.jar +lib/neo4j/opencsv-2.3.jar +lib/neo4j/parboiled-core-1.1.7.jar +lib/neo4j/parboiled-scala_2.11-1.1.7.jar +lib/neo4j/rhino-1.7R4.jar +lib/neo4j/scala-library-2.11.8.jar +lib/neo4j/scala-reflect-2.11.8.jar +lib/neo4j/server-api-3.0.4.jar +libexec/neo4j/neo4j +libexec/neo4j/neo4j-admin +libexec/neo4j/neo4j-import +libexec/neo4j/neo4j-shared.sh +libexec/neo4j/neo4j-shell +libexec/neo4j/tools/config-migrator.jar +@dir lib/neo4j/plugins +@dir %%DATADIR%% +@dir etc/neo4j-certificates
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201608250219.u7P2JFVf030918>