Gentoo Archives: gentoo-commits

From: Alexys Jacob <ultrabug@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/ultrabug:master commit in: app-admin/mms-agent/, app-admin/mms-agent/files/
Date: Mon, 02 Mar 2015 14:13:26
Message-Id: 1425305596.a8ed0351a9427d9a1b4f1e1c6f88e5ae88e0986c.ultrabug@gentoo
1 commit: a8ed0351a9427d9a1b4f1e1c6f88e5ae88e0986c
2 Author: Ultrabug <ultrabug <AT> gentoo <DOT> org>
3 AuthorDate: Mon Mar 2 14:13:16 2015 +0000
4 Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
5 CommitDate: Mon Mar 2 14:13:16 2015 +0000
6 URL: http://sources.gentoo.org/gitweb/?p=dev/ultrabug.git;a=commit;h=a8ed0351
7
8 WIP app-admin/mms-agent ebuild
9
10 ---
11 app-admin/mms-agent/Manifest | 5 ++
12 .../mms-agent/files/mms-monitoring-agent.initd | 25 ++++++++
13 app-admin/mms-agent/metadata.xml | 21 +++++++
14 app-admin/mms-agent/mms-agent-3.1.0.175_p1.ebuild | 66 ++++++++++++++++++++++
15 4 files changed, 117 insertions(+)
16
17 diff --git a/app-admin/mms-agent/Manifest b/app-admin/mms-agent/Manifest
18 new file mode 100644
19 index 0000000..5d59f31
20 --- /dev/null
21 +++ b/app-admin/mms-agent/Manifest
22 @@ -0,0 +1,5 @@
23 +AUX mms-monitoring-agent.initd 718 SHA256 515b0cb7c5213e5ef962dfbfb9b4228dc7e6e8f64d883b5f70044cb670fc9c0f SHA512 4cb8b136d7baf1f6be6dd7a798479e47bd89ac84badf52719089d6e5103bee5edecc950a8a5a8f1d276152032b1608ad76912b017abd56332b9b4e63f5e61ee4 WHIRLPOOL 3cfe4ad100f512c8cfd177135db15749cb11b1c129a823554f7cd0a27a6f42658562a67569a19e52e2d6443b956364d4d91530d2abfdebdeba0e49cffec34797
24 +DIST mongodb-mms-monitoring-agent-3.1.0.175-1.linux_i386.tar.gz 2547796 SHA256 6316d2e4677abe03a5f0c608155fa589f446fff4038995f655c5d38e8505dfee SHA512 5009623abb90df12cb77fa8ea0d56421e7e991f910e1cdf640637eb54b51dd351d84f276e0ae2dd6afc756dbb63cfd8913ed3303ab87895a1318cfcc2e249999 WHIRLPOOL 22a44cbfc6d083dc22a11e2ea42f8fecc973c0b9d8d027ceda90db072a8e031ff70af721c84fdf9dd8b747813f41c64020e7731596d462d432ba60c88370c652
25 +DIST mongodb-mms-monitoring-agent-3.1.0.175-1.linux_x86_64.tar.gz 2633926 SHA256 fb5cb988dc4cf4da41230068f7f31da53260ee494fd83514402ddf242649e996 SHA512 5ef41473597060f93fe8eaa0414775325f0866d547e042733bb5caa531f4d3dde7e42a9d021a214a96344dc14a2a517cdcdec5100f631e941fa09ed3659580d1 WHIRLPOOL 6c7fe437d63053192a7a691d3ccf662fd6038da24fe3d270aa1454d3c1c6757dca4c9a966ec2a52eb349116f85f18cdae567a8a0dff3e94fc7046da2fc7fe998
26 +EBUILD mms-agent-3.1.0.175_p1.ebuild 1519 SHA256 70f13bce52b5f911757ef66e1b9403efd16eabd742cbe02b0b89800b3f7978d6 SHA512 89f436c40b6263249c71de0ccbd381fd095861fb25d5efe9eb60d2a6970a2eaf5306917ea4eb19f6cff4d566f577393b9dd372e78f42b7ebf4c093681788b808 WHIRLPOOL 2cfb7446135cf741a928fe09ee837275f2e7c4132ee8257ce8418d6948cc8551c1824bf669c09ea3ab166f81b6f984d266a0b0c4292c5d6206f6d038fedb88fb
27 +MISC metadata.xml 579 SHA256 4eb5e4cd7f2fbd47621a7f77bb0a6ee0e3a6aa6eb57ba079f8704df17249472f SHA512 0b4318c4cd5958a74b24b660888f26e43ba5666ab8c4349d11b8da85255d39c8fe7b476c90be0eb31ae5c13ab783c76421176d26e63c09bc6176df3a62335dc8 WHIRLPOOL 0a5d1e7dbf60d130ef28be028a5901ab3f2f2a5e1324b54bb023e9f7127b737c3b36fe76baf57c93df8a769331d14b7a26aff98975f92aa621b3fc8f54cb5541
28
29 diff --git a/app-admin/mms-agent/files/mms-monitoring-agent.initd b/app-admin/mms-agent/files/mms-monitoring-agent.initd
30 new file mode 100644
31 index 0000000..8359ff1
32 --- /dev/null
33 +++ b/app-admin/mms-agent/files/mms-monitoring-agent.initd
34 @@ -0,0 +1,25 @@
35 +#!/sbin/runscript
36 +# Copyright 1999-2014 Gentoo Foundation
37 +# Distributed under the terms of the GNU General Public License v2
38 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/files/mms-monitoring-agent.initd-r2,v 1.2 2014/05/26 08:03:45 ultrabug Exp $
39 +
40 +logfile=/var/log/mongodb/mms-monitoring-agent.log
41 +run_dir=${run_dir:-/run/mongodb}
42 +
43 +command="/usr/bin/python2 mongodb-mms-monitoring-agent &>${logfile}"
44 +command_background="true"
45 +
46 +pidfile=${run_dir}/${SVCNAME}.pid
47 +user=${user:-mongodb}
48 +group=${group:-mongodb}
49 +start_stop_daemon_args="--user ${user} --group ${group}"
50 +
51 +depend() {
52 + need net
53 + use syslog
54 +}
55 +
56 +start_pre() {
57 + checkpath -d -m 0750 -o "${user}":"${group}" "${run_dir}"
58 + cd /opt/mms-monitoring-agent
59 +}
60
61 diff --git a/app-admin/mms-agent/metadata.xml b/app-admin/mms-agent/metadata.xml
62 new file mode 100644
63 index 0000000..480394a
64 --- /dev/null
65 +++ b/app-admin/mms-agent/metadata.xml
66 @@ -0,0 +1,21 @@
67 +<?xml version="1.0" encoding="UTF-8"?>
68 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
69 +<pkgmetadata>
70 + <herd>proxy-maintainers</herd>
71 + <maintainer>
72 + <email>ultrabug@g.o</email>
73 + <name>Alexys Jacob</name>
74 + </maintainer>
75 + <maintainer>
76 + <email>bugs@××××××××××.nu</email>
77 + <name>Johan Bergström</name>
78 + <description>Proxy Maintainer. CC on bugs</description>
79 + </maintainer>
80 + <longdescription lang="en">
81 + MongoDB MMS agents collection.
82 + </longdescription>
83 + <use>
84 + <flag name="monitoring">Install the monitoring agent</flag>
85 + </use>
86 +</pkgmetadata>
87 +
88
89 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
90 new file mode 100644
91 index 0000000..516f1de
92 --- /dev/null
93 +++ b/app-admin/mms-agent/mms-agent-3.1.0.175_p1.ebuild
94 @@ -0,0 +1,66 @@
95 +# Copyright 1999-2015 Gentoo Foundation
96 +# Distributed under the terms of the GNU General Public License v2
97 +# $Header: /var/cvsroot/gentoo-x86/dev-db/mongodb/mongodb-2.6.8.ebuild,v 1.1 2015/02/27 09:55:48 ultrabug Exp $
98 +
99 +EAPI=5
100 +
101 +inherit eutils
102 +
103 +MY_PV=${PV/_p/-}
104 +
105 +DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
106 +HOMEPAGE="http://www.mongodb.org"
107 +SRC_URI="
108 + monitoring? (
109 + amd64? ( https://mms.mongodb.com/download/agent/monitoring/mongodb-mms-monitoring-agent-${MY_PV}.linux_x86_64.tar.gz )
110 + x86? ( https://mms.mongodb.com/download/agent/monitoring/mongodb-mms-monitoring-agent-${MY_PV}.linux_i386.tar.gz )
111 + )
112 +"
113 +
114 +LICENSE="Apache-2.0"
115 +SLOT="0"
116 +KEYWORDS="~amd64 ~x86"
117 +IUSE="+monitoring"
118 +
119 +REQUIRED_USE="|| ( monitoring )"
120 +
121 +RDEPEND=""
122 +DEPEND="dev-python/pymongo
123 + app-arch/unzip"
124 +
125 +S=${WORKDIR}
126 +
127 +src_install() {
128 + if use amd64; then
129 + local arch="x86_64"
130 + else
131 + local arch="i386"
132 + fi
133 +
134 + if use monitoring; then
135 + local MY_PN="mms-monitoring-agent"
136 + local MY_D="/opt/${MY_PN}"
137 +
138 + pushd "${S}/mongodb-mms-monitoring-agent-${MY_PV}.linux_${arch}"
139 +
140 + insinto ${MY_D}
141 + doins mongodb-mms-monitoring-agent
142 +
143 + insinto /etc
144 + doins monitoring-agent.config
145 + rm monitoring-agent.config
146 + dosym /etc/monitoring-agent.config ${MY_D}/monitoring-agent.config
147 +
148 + fowners -R mongodb:mongodb ${MY_D}
149 + newinitd "${FILESDIR}/${MY_PN}.initd" ${MY_PN}
150 +
151 + popd
152 + fi
153 +}
154 +
155 +pkg_postinst() {
156 + if use monitoring; then
157 + elog "MMS Monitoring Agent configuration file :"
158 + elog " /etc/monitoring-agent.config"
159 + fi
160 +}