commit:     db0ac9da89cd771edf101fc8850f193b24b6131c
Author:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 28 21:29:27 2017 +0000
Commit:     Patrick Lauer <patrick <AT> gentoo <DOT> org>
CommitDate: Sat Jan 28 21:29:27 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=db0ac9da

dev-db/aerospike-server-community: Bump

Package-Manager: Portage-2.3.3, Repoman-2.3.1

 dev-db/aerospike-server-community/Manifest         |  1 +
 .../aerospike-server-community-3.11.0.2.ebuild     | 69 ++++++++++++++++++++++
 2 files changed, 70 insertions(+)

diff --git a/dev-db/aerospike-server-community/Manifest 
b/dev-db/aerospike-server-community/Manifest
index e58ec6a..82170a0 100644
--- a/dev-db/aerospike-server-community/Manifest
+++ b/dev-db/aerospike-server-community/Manifest
@@ -1,3 +1,4 @@
 DIST aerospike-server-community-3.10.0.3-debian7.tgz 10347047 SHA256 
fb0b47549cbe783317854b0edebe0ec112d8d5b073d7311a54739518bf2ae971 SHA512 
1699bc2c8813c4b584eeef4c0edd8481915e9ccac55795717e87e6246894d836365aba2fdf8c884c6f4f4bdb3cc8d2a78141c32b1ef67cbf5efa1dc7340906ce
 WHIRLPOOL 
b6bf3a97c0023bb77f19b7cbd58785422551ce66cc7749773a1d8cfb3fa3d3ca1f96a1202718713859c23ccad0c14bded31759f36d0b0fa3039dd86e2ba1d6d2
+DIST aerospike-server-community-3.11.0.2-debian7.tgz 10137448 SHA256 
3ede8b3232a8ca0f0e34f2eb9f37fa244dc502020f2d185f96ee3097d88cda21 SHA512 
b4603df6de0252adb002ea25ec0ad7d6793ce9fe90e67504bfd43cbe503797471e01816dd9dcc18c2767ff98d80e181d57d91018dfc9a1e943719d24431b6160
 WHIRLPOOL 
b4a48ceb5ee7adacc5a9d1a9baed6ad9812812dab1ded7c4f4236e25a6893d29413e53b8420d2b23d604db1163af19aaf037305f56fbc00e0795605e7c34a009
 DIST aerospike-server-community-3.9.0.3-debian7.tgz 9783678 SHA256 
ec09d7f12c1001b8341892bff50f15a75a7e8f312b510c3627066befb9fc5612 SHA512 
82b826fdb6bfdbb8508346accb2b0bf34f55a601b95e214d8b7fd108790a889e64dd5b76b4351285baa3f1c4f9d6a98945737c8ca42f26229364030674a2623b
 WHIRLPOOL 
f7bac66a56ad8b9ee47b3eedc16337b13d8674f42dba40f445876fe9c46ec3620dad73a9324f4a33daef98c740643c6361b86733ac6c741a68757b332101eefb
 DIST aerospike-server-community-3.9.1.1-debian7.tgz 9900121 SHA256 
62526770c2881b17b928d4d0828f1b8bb5c434f37b0337863f167793f9393258 SHA512 
a4ac583220eb15f976cf70a7b57ca3b2f9a0ed5a5fdc4689745b3df45c042a3e43010dda4ff16007455e32b9307474ed24114465c26cfd14be14800cd7b78332
 WHIRLPOOL 
de08f3c057bc06380fd31928b002e611d9a3f0369d071de7bebbf3c079aaed1bc5672fe150f94c11dacfd318545b1d2529ece5eaa9bd584c5e5009192d276234

diff --git 
a/dev-db/aerospike-server-community/aerospike-server-community-3.11.0.2.ebuild 
b/dev-db/aerospike-server-community/aerospike-server-community-3.11.0.2.ebuild
new file mode 100644
index 00000000..797c298
--- /dev/null
+++ 
b/dev-db/aerospike-server-community/aerospike-server-community-3.11.0.2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=5
+inherit eutils user
+
+DESCRIPTION="Flash-optimized, in-memory, nosql database"
+HOMEPAGE="http://www.aerospike.com";
+SRC_URI="http://www.aerospike.com/artifacts/${PN}/${PV}/${P}-debian7.tgz";
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND="app-crypt/gcr"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${P}-debian7"
+
+pkg_setup() {
+       enewgroup aerospike
+       enewuser aerospike -1 /bin/bash /opt/aerospike aerospike
+}
+
+src_prepare() {
+       local server_deb="${P}.debian7.x86_64.deb"
+       local tools_deb="aerospike-tools-3.11.0.debian7.x86_64.deb"
+
+       ar x "${server_deb}" || die
+       tar xzf data.tar.gz && rm data.tar.gz || die
+
+       ar x "${tools_deb}" || die
+       tar xzf data.tar.gz && rm data.tar.gz || die
+
+       rm *.deb asinstall control.tar.gz debian-binary LICENSE SHA256SUMS
+       rm usr/bin/{asfixownership,asmigrate2to3}
+}
+
+src_install() {
+       insinto /opt/
+       doins -r opt/aerospike
+
+       fperms +x -R /opt/aerospike/bin/
+       fperms +x -R /opt/aerospike/lib/python/
+
+       for dir in '/etc' '/var/log'; do
+               keepdir "${dir}/aerospike"
+       done
+
+       insinto /etc/aerospike
+       for conf in 'aerospike.conf' 'aerospike_mesh.conf' 
'aerospike_ssd.conf'; do
+               doins "${FILESDIR}/${conf}"
+       done
+
+       insinto /usr/bin
+       doins usr/bin/*
+       fperms +x -R /usr/bin/asd
+
+       insinto /etc/logrotate.d
+       newins "${FILESDIR}"/aerospike.logrotate aerospike
+
+       newinitd "${FILESDIR}"/aerospike.init aerospike
+
+       fowners -R aerospike:aerospike /opt/aerospike/
+       fowners aerospike:aerospike /usr/bin/asd
+       fowners -R aerospike:aerospike /var/log/aerospike
+}

Reply via email to