blob: ee2d277f67eef98b2cb598ad3ef3bfcd8e08ed69 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI=4
inherit eutils
DESCRIPTION="Neo4j is a high-performance, NOSQL graph database with all the features of a mature and robust database."
HOMEPAGE="http://neo4j.org/"
SRC_URI="http://dist.neo4j.org/${PN}-${PV}-unix.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 ~x86"
RDEPEND="!dev-db/neo4j-advanced
!dev-db/neo4j-enterprise
>=virtual/jre-1.6
sys-process/lsof"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-neo4j.patch"
epatch "${FILESDIR}/${P}-wrapper_settings.patch"
epatch "${FILESDIR}/${P}-server_settings.patch"
}
src_install() {
exeinto /opt/neo4j/bin
doexe "${S}"/bin/neo4j || die
doexe "${S}"/bin/neo4j-shell || die
doexe "${S}"/bin/utils || die
# system requirements
insinto /opt/neo4j/system/lib
doins "${S}"/system/lib/*.jar || die
# components directory
insinto /opt/neo4j/lib
doins "${S}"/lib/*.jar || die
# plugins directory
dodir /opt/neo4j/plugins || die
# config files
insinto /etc/neo4j
doins "${S}"/conf/neo4j-wrapper.conf || die
doins "${S}"/conf/neo4j.properties || die
doins "${S}"/conf/neo4j-server.properties || die
doins "${S}"/conf/logging.properties || die
# documentation
dodoc "${S}"/*.txt
dodoc -r "${S}"/doc/*
# init script
newinitd "${FILESDIR}"/neo4j.init neo4j || die
# create symlinks
dosym /opt/neo4j/bin/neo4j /opt/bin/neo4j || die
dosym /opt/neo4j/bin/neo4j-shell /opt/bin/neo4j-shell || die
}
|