app-admin/mms-agent wrt #540460
authorAlexys Jacob <ultrabug@gentoo.org>
Tue, 17 Mar 2015 13:42:25 +0000 (13:42 +0000)
committerAlexys Jacob <ultrabug@gentoo.org>
Tue, 17 Mar 2015 13:42:25 +0000 (13:42 +0000)
Package-Manager: portage-2.2.18/cvs/Linux x86_64
Manifest-Sign-Key: 0xB658FA13

app-admin/mms-agent/ChangeLog [new file with mode: 0644]
app-admin/mms-agent/Manifest [new file with mode: 0644]
app-admin/mms-agent/files/mms-monitoring-agent.initd [new file with mode: 0644]
app-admin/mms-agent/metadata.xml [new file with mode: 0644]
app-admin/mms-agent/mms-agent-3.1.0.175_p1.ebuild [new file with mode: 0644]

diff --git a/app-admin/mms-agent/ChangeLog b/app-admin/mms-agent/ChangeLog
new file mode 100644 (file)
index 0000000..fc80273
--- /dev/null
@@ -0,0 +1,10 @@
+# ChangeLog for app-admin/mms-agent
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/mms-agent/ChangeLog,v 1.1 2015/03/17 13:42:16 ultrabug Exp $
+
+*mms-agent-3.1.0.175_p1 (17 Mar 2015)
+
+  17 Mar 2015; Ultrabug <ultrabug@gentoo.org> +mms-agent-3.1.0.175_p1.ebuild,
+  +files/mms-monitoring-agent.initd, +metadata.xml:
+  app-admin/mms-agent ebuild
+
diff --git a/app-admin/mms-agent/Manifest b/app-admin/mms-agent/Manifest
new file mode 100644 (file)
index 0000000..08c2376
--- /dev/null
@@ -0,0 +1,16 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX mms-monitoring-agent.initd 720 SHA256 1b7dabf69a8ca8c0e35ff1d1d0ec33f5e3584427f3339264c35ee81f2708769d SHA512 f407400c64e692491e5ce48631fc189cdb2155abe7c2888b02b864a7ba597def0cf7b3a64cd8c8f2b8c2e2cc814ca1ec7a2e36e5b4c25946b0c2421bf06dbb3f WHIRLPOOL a0531aadbc80f36bfc05af78021bcf72323421bd1ba4d505ca6fad8126c57b920b71e011d42d02562606bb9f5501b8893d0bb1bd4245fa2547453e4522d3b2ab
+DIST mongodb-mms-monitoring-agent-3.1.0.175-1.linux_i386.tar.gz 2547796 SHA256 6316d2e4677abe03a5f0c608155fa589f446fff4038995f655c5d38e8505dfee SHA512 5009623abb90df12cb77fa8ea0d56421e7e991f910e1cdf640637eb54b51dd351d84f276e0ae2dd6afc756dbb63cfd8913ed3303ab87895a1318cfcc2e249999 WHIRLPOOL 22a44cbfc6d083dc22a11e2ea42f8fecc973c0b9d8d027ceda90db072a8e031ff70af721c84fdf9dd8b747813f41c64020e7731596d462d432ba60c88370c652
+DIST mongodb-mms-monitoring-agent-3.1.0.175-1.linux_x86_64.tar.gz 2633926 SHA256 fb5cb988dc4cf4da41230068f7f31da53260ee494fd83514402ddf242649e996 SHA512 5ef41473597060f93fe8eaa0414775325f0866d547e042733bb5caa531f4d3dde7e42a9d021a214a96344dc14a2a517cdcdec5100f631e941fa09ed3659580d1 WHIRLPOOL 6c7fe437d63053192a7a691d3ccf662fd6038da24fe3d270aa1454d3c1c6757dca4c9a966ec2a52eb349116f85f18cdae567a8a0dff3e94fc7046da2fc7fe998
+EBUILD mms-agent-3.1.0.175_p1.ebuild 1489 SHA256 47958ef4f211ea4c0c1e538fda3392cd56783bc4fbbb3b2166a5cb34227086a1 SHA512 e60506a17ef05f50eaf97e8306490f915c30e2f57ecbf0e50942548d90a2afa53f6fa570cb3bbe2fc47c15c1d2bd0ebe06e9a2a101dbeae5903aac503cc01435 WHIRLPOOL 6608e1ddacb806f2969d93f5d4b2b87a032699f86e6078bff6108cf52259b89311bdd70b804298f1f7066fd116991bbe1f26cca87a1a7e2540e6e348ca9ee01a
+MISC ChangeLog 412 SHA256 5075c4b8d1139a4237c5cd26136f0dd7a520da4a6b87e819b3d0683aeebf4c15 SHA512 763a8b33297e6725697b7929649b52e10c330e4bf6446e4e51dcef9bf3ee53f7128b105e0759333b26bc78abacb59b07e14c462b68a02496aab498d9b24e6bcf WHIRLPOOL fbf963d722ef3892681d339b513e913cb13f70780c6af92f541865d9092e8267e472c4aa90d3f035e46c891fd504012430e4fc13f2bc43a8d060328ddc4dfe40
+MISC metadata.xml 579 SHA256 4eb5e4cd7f2fbd47621a7f77bb0a6ee0e3a6aa6eb57ba079f8704df17249472f SHA512 0b4318c4cd5958a74b24b660888f26e43ba5666ab8c4349d11b8da85255d39c8fe7b476c90be0eb31ae5c13ab783c76421176d26e63c09bc6176df3a62335dc8 WHIRLPOOL 0a5d1e7dbf60d130ef28be028a5901ab3f2f2a5e1324b54bb023e9f7127b737c3b36fe76baf57c93df8a769331d14b7a26aff98975f92aa621b3fc8f54cb5541
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iF4EAREIAAYFAlUILz0ACgkQKiQSS7ZY+hMxgQD9GimVaU23nqZh+2sk0jUkXfkR
+DQRL6AC7zfE2QfoJz0oA/2QS0vk/+7kIRRkyVp9iNcltsSj4jFlkl3vl6lM9j39+
+=s8f3
+-----END PGP SIGNATURE-----
diff --git a/app-admin/mms-agent/files/mms-monitoring-agent.initd b/app-admin/mms-agent/files/mms-monitoring-agent.initd
new file mode 100644 (file)
index 0000000..31c4587
--- /dev/null
@@ -0,0 +1,25 @@
+#!/sbin/runscript
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/mms-agent/files/mms-monitoring-agent.initd,v 1.1 2015/03/17 13:42:16 ultrabug Exp $
+
+logfile=/var/log/mongodb/mms-monitoring-agent.log
+run_dir=${run_dir:-/run/mongodb}
+
+command="/usr/bin/python2 mongodb-mms-monitoring-agent &>${logfile}"
+command_background="true"
+
+pidfile=${run_dir}/${SVCNAME}.pid
+user=${user:-mongodb}
+group=${group:-mongodb}
+start_stop_daemon_args="--user ${user} --group ${group}"
+
+depend() {
+       need net
+       use syslog
+}
+
+start_pre() {
+    checkpath -d -m 0750 -o "${user}":"${group}" "${run_dir}"
+    cd /opt/mms-monitoring-agent
+}
diff --git a/app-admin/mms-agent/metadata.xml b/app-admin/mms-agent/metadata.xml
new file mode 100644 (file)
index 0000000..480394a
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+       <herd>proxy-maintainers</herd>
+       <maintainer>
+               <email>ultrabug@gentoo.org</email>
+               <name>Alexys Jacob</name>
+       </maintainer>
+       <maintainer>
+               <email>bugs@bergstroem.nu</email>
+               <name>Johan Bergström</name>
+               <description>Proxy Maintainer. CC on bugs</description>
+       </maintainer>
+       <longdescription lang="en">
+       MongoDB MMS agents collection.
+       </longdescription>
+       <use>
+               <flag name="monitoring">Install the monitoring agent</flag>
+       </use>
+</pkgmetadata>
+
diff --git a/app-admin/mms-agent/mms-agent-3.1.0.175_p1.ebuild b/app-admin/mms-agent/mms-agent-3.1.0.175_p1.ebuild
new file mode 100644 (file)
index 0000000..0577512
--- /dev/null
@@ -0,0 +1,65 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/mms-agent/mms-agent-3.1.0.175_p1.ebuild,v 1.1 2015/03/17 13:42:16 ultrabug Exp $
+
+EAPI=5
+
+inherit eutils
+
+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}
+
+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
+
+               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
+}