diff options
author | Ultrabug <ultrabug@gentoo.org> | 2015-09-04 13:07:07 +0200 |
---|---|---|
committer | Ultrabug <ultrabug@gentoo.org> | 2015-09-04 13:07:07 +0200 |
commit | 21f4a078fbb0a5f7e1db3f65eeec135fdd2351fe (patch) | |
tree | f06bb3a21af9c6f8178689c3f9701887be872fa7 /app-admin/mms-agent/mms-agent-3.7.0.212_p1.ebuild | |
parent | 09201352b3103909ba40f612a0829f0551959015 (diff) | |
download | gentoo-21f4a078fbb0a5f7e1db3f65eeec135fdd2351fe.tar.gz gentoo-21f4a078fbb0a5f7e1db3f65eeec135fdd2351fe.tar.xz |
app-admin/mms-agent: version bump
Package-Manager: portage-2.2.20.1
Diffstat (limited to 'app-admin/mms-agent/mms-agent-3.7.0.212_p1.ebuild')
-rw-r--r-- | app-admin/mms-agent/mms-agent-3.7.0.212_p1.ebuild | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/app-admin/mms-agent/mms-agent-3.7.0.212_p1.ebuild b/app-admin/mms-agent/mms-agent-3.7.0.212_p1.ebuild new file mode 100644 index 00000000000..81440188c59 --- /dev/null +++ b/app-admin/mms-agent/mms-agent-3.7.0.212_p1.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils user + +MY_PV=${PV/_p/-} + +DESCRIPTION="MongoDB MMS agents" +HOMEPAGE="http://mms.mongodb.com" +SRC_URI=" + monitoring? ( + amd64? ( https://mms.mongodb.com/download/agent/monitoring/mongodb-mms-monitoring-agent-${MY_PV}.linux_x86_64.tar.gz ) + x86? ( https://mms.mongodb.com/download/agent/monitoring/mongodb-mms-monitoring-agent-${MY_PV}.linux_i386.tar.gz ) + ) +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+monitoring" + +REQUIRED_USE="|| ( monitoring )" + +RDEPEND="!<dev-db/mongodb-3.0.0[mms-agent]" +DEPEND="${RDEPEND}" + +S=${WORKDIR} + +pkg_setup() { + enewgroup mongodb + enewuser mongodb -1 -1 /var/lib/${PN} mongodb +} + +src_install() { + if use amd64; then + local arch="x86_64" + else + local arch="i386" + fi + + if use monitoring; then + local MY_PN="mms-monitoring-agent" + local MY_D="/opt/${MY_PN}" + + pushd "${S}/mongodb-mms-monitoring-agent-${MY_PV}.linux_${arch}" + + insinto ${MY_D} + doins mongodb-mms-monitoring-agent + fperms +x "${MY_D}"/mongodb-mms-monitoring-agent + + insinto /etc + doins monitoring-agent.config + rm monitoring-agent.config + dosym /etc/monitoring-agent.config ${MY_D}/monitoring-agent.config + + fowners -R mongodb:mongodb ${MY_D} + newinitd "${FILESDIR}/${MY_PN}.initd" ${MY_PN} + + popd + fi +} + +pkg_postinst() { + if use monitoring; then + elog "MMS Monitoring Agent configuration file :" + elog " /etc/monitoring-agent.config" + fi +} |