mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-06 08:25:01 +01:00
dev-db/neo4j-community: bump to 3.5.16
Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: Yury Martynov <email@linxon.ru>
This commit is contained in:
parent
9c47c5c716
commit
4be0ba1921
2 changed files with 87 additions and 0 deletions
|
|
@ -1,3 +1,4 @@
|
|||
DIST neo4j-community-3.5.12-unix.tar.gz 154093256 BLAKE2B 2dcf7baeb977ce21b2637fc92a2dc937b3684d7e1a788ff7a59dd5f56658a8ec8178b9a56e636628f6e512b04966b7c6554ebb63a1d77bb4e08ef1c9fa50243e SHA512 4851098f6e3f8a4a0946ab3d5dc9ba2387b6d4e1c56e064474856c8e60a4ce22c9fb5fa78016057ebd5862eb67e4eea86a863495a359e70f2490f03122d26251
|
||||
DIST neo4j-community-3.5.16-unix.tar.gz 133768976 BLAKE2B 322ce36387a710dc73a30b725b4d78549c43b4ce8c4e763f7783a1b635dd9d97bc08cf63526cfdd3beb2b7150b4555b07de2802bb1d45e4d9cbbe44a5055a93d SHA512 8323b5d9a015d15cf6e4846a435227f05b07ab68471a07cd251ae9fb12ee07ca945b6b8f70c850205bb87e2b5cd2b0caee60890e2a0c1fe772a51abd6aa82311
|
||||
DIST neo4j-community-3.5.3-unix.tar.gz 101923016 BLAKE2B 6f2084834c4c2c596c448eccace2d187a3deacb287b88f619e860618ead5b34ce6756d1af60a4e82a686d0b7604f3ee17856610341789ce3e2d800b1aff3f0a4 SHA512 29f58d41d2733bd34077dd26d3be9211b508a07278ed2f14dbb2c1880b2fc12c36fb901ab3b3b52d358d3ddf94ac1da6129207c9b293dbc130c52325e5ab47ee
|
||||
DIST neo4j-community-4.0.0-unix.tar.gz 129042779 BLAKE2B 2011f086ffadbe00e6169aab68dacb7588a32068903daf556937438987db70dc786e2cc04d298351941ac21f011447a2fcc050599da54af642758723a11c303e SHA512 3ea64f05207a611a11593de5dc974500afcc4d78e1924e9e156d6b96e90061e9af277bc3f4364ea47f51e5c981c7c6813087980f7c31c5db8de84935a1aebbda
|
||||
|
|
|
|||
86
dev-db/neo4j-community/neo4j-community-3.5.16.ebuild
Normal file
86
dev-db/neo4j-community/neo4j-community-3.5.16.ebuild
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Neo4j is a high-performance, NOSQL graph database with all the features of a mature and robust database"
|
||||
HOMEPAGE="https://neo4j.com/"
|
||||
SRC_URI="https://dist.neo4j.org/${P}-unix.tar.gz"
|
||||
LICENSE="GPL-3"
|
||||
SLOT=0
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
RDEPEND="
|
||||
!dev-db/neo4j-advanced
|
||||
!dev-db/neo4j-enterprise
|
||||
virtual/jre:="
|
||||
|
||||
src_prepare() {
|
||||
mv conf/neo4j.conf "${T}" || die
|
||||
|
||||
# set absolute path
|
||||
sed -e "s:dbms.directories.import=import:dbms.directories.import=/var/lib/${PN}/import:" \
|
||||
-e "s:#dbms.directories.data=data:dbms.directories.data=/var/lib/${PN}/data:" \
|
||||
-e "s:#dbms.directories.plugins=plugins:#dbms.directories.plugins=/opt/${P}/plugins:" \
|
||||
-e "s:#dbms.directories.lib=lib:#dbms.directories.lib=/opt/${P}/lib:" \
|
||||
-e "s:#dbms.directories.certificates=certificates:dbms.directories.certificates=/var/lib/${PN}/certificates:" \
|
||||
-e "s:#dbms.directories.logs=logs:dbms.directories.logs=/var/log/${PN}:" \
|
||||
-e "s:#dbms.directories.run=run:dbms.directories.run=/run/neo4j-daemon:" \
|
||||
-i "${T}"/neo4j.conf || die "sed failed!"
|
||||
|
||||
# cleanup
|
||||
rm -fr logs conf run data import LICENSE{,S}.txt || die
|
||||
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local dest_dir="/opt/${P}"
|
||||
|
||||
dodir "${dest_dir}"
|
||||
cp -Rp . "${D}${dest_dir}" || die "failed to install!"
|
||||
|
||||
insinto "/etc/${PN}"
|
||||
doins "${T}"/neo4j.conf
|
||||
|
||||
keepdir "/var/log/${PN}" "/var/lib/${PN}"
|
||||
fowners -R nobody:nobody "/var/log/${PN}" "/var/lib/${PN}"
|
||||
fperms -R 750 "/var/lib/${PN}" "/var/log/${PN}"
|
||||
|
||||
dodir "opt/bin"
|
||||
for x in $(find bin -type f -executable -printf "%f\n"); do
|
||||
cat > "${D}/opt/bin"/${x} <<-_EOF_ || die "cat EOF failed"
|
||||
#!/bin/sh
|
||||
|
||||
JAVA_CMD="\${JAVA_CMD:-"/usr/bin/java"}"
|
||||
NEO4J_HOME="\${NEO4J_HOME:-"${dest_dir}"}"
|
||||
NEO4J_CONF="\${NEO4J_CONF:-"/etc/${PN}"}"
|
||||
NEO4J_DATA="\${NEO4J_DATA:-"/var/lib/${PN}/data"}"
|
||||
NEO4J_LIB="\${NEO4J_LIB:-"${dest_dir}/lib"}"
|
||||
NEO4J_LOGS="\${NEO4J_LOGS:-"/var/log/${PN}"}"
|
||||
NEO4J_PIDFILE="\${NEO4J_PIDFILE:-"/var/lib/${PN}/${PN%-community}.pid"}" # run it as user
|
||||
NEO4J_PLUGINS="\${NEO4J_PLUGINS:-"${dest_dir}/plugins"}"
|
||||
|
||||
export JAVA_CMD NEO4J_HOME NEO4J_CONF NEO4J_DATA NEO4J_LIB NEO4J_LOGS NEO4J_PIDFILE NEO4J_PLUGINS
|
||||
|
||||
ulimit -s 40000
|
||||
|
||||
cd "${dest_dir}/bin" &&
|
||||
exec "${dest_dir}/bin/${x}" "\$@"
|
||||
_EOF_
|
||||
|
||||
fperms 0755 "/opt/bin/${x}"
|
||||
done
|
||||
|
||||
newinitd "${FILESDIR}"/neo4j-daemon.initd neo4j-daemon
|
||||
|
||||
dodoc *.txt
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "\nJust run:"
|
||||
elog " ~# rc-service neo4j-daemon start"
|
||||
elog "Wait for few seconds and open in browser http://localhost:7474/\n"
|
||||
}
|
||||
Loading…
Reference in a new issue