1 # Copyright 1999-2018 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 DESCRIPTION="Flash-optimized, in-memory, nosql database"
8 HOMEPAGE="http://www.aerospike.com"
9 SRC_URI="http://www.aerospike.com/artifacts/${PN}/${PV}/${P}-debian7.tgz"
16 RDEPEND="sys-libs/readline:0
22 S="${WORKDIR}/${P}-debian7"
26 enewuser aerospike -1 /bin/bash /opt/aerospike aerospike
30 local server_deb="${P}.debian7.x86_64.deb"
31 local tools_deb="aerospike-tools-3.15.3.6.debian7.x86_64.deb"
33 ar x "${server_deb}" || die
34 tar xzf data.tar.gz && rm data.tar.gz || die
36 ar x "${tools_deb}" || die
37 tar xzf data.tar.gz && rm data.tar.gz || die
39 rm *.deb asinstall control.tar.gz debian-binary LICENSE SHA256SUMS
40 rm usr/bin/{asfixownership,asmigrate2to3}
45 doins -r opt/aerospike
47 fperms +x -R /opt/aerospike/bin/
48 fperms +x -R /opt/aerospike/lib/python/
50 for dir in '/etc' '/var/log'; do
51 keepdir "${dir}/aerospike"
54 insinto /etc/aerospike
55 for conf in 'aerospike.conf' 'aerospike_mesh.conf' 'aerospike_ssd.conf'; do
56 doins "${FILESDIR}/${conf}"
61 fperms +x -R /usr/bin/asd
63 insinto /etc/logrotate.d
64 newins "${FILESDIR}"/aerospike.logrotate aerospike
66 newinitd "${FILESDIR}"/aerospike.init aerospike
68 fowners -R aerospike:aerospike /opt/aerospike/
69 fowners aerospike:aerospike /usr/bin/asd
70 fowners -R aerospike:aerospike /var/log/aerospike