summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Parpart <trapni@gentoo.org>2011-12-05 22:13:35 +0000
committerChristian Parpart <trapni@gentoo.org>2011-12-05 22:13:35 +0000
commit89ce0ea67857b63c4b7535967e1d168807dd6d1d (patch)
tree5152f14b10f2dfa5ae05d30a2324e887b287914f /sys-apps/newrelic-sysmond
parentVersion bump. (diff)
downloadgentoo-2-89ce0ea67857b63c4b7535967e1d168807dd6d1d.tar.gz
gentoo-2-89ce0ea67857b63c4b7535967e1d168807dd6d1d.tar.bz2
gentoo-2-89ce0ea67857b63c4b7535967e1d168807dd6d1d.zip
initial release of NewRelic System Monitor
(Portage version: 2.1.10.39/cvs/Linux x86_64)
Diffstat (limited to 'sys-apps/newrelic-sysmond')
-rw-r--r--sys-apps/newrelic-sysmond/ChangeLog10
-rw-r--r--sys-apps/newrelic-sysmond/files/newrelic-sysmond.rc21
-rw-r--r--sys-apps/newrelic-sysmond/metadata.xml9
-rw-r--r--sys-apps/newrelic-sysmond/newrelic-sysmond-1.1.2.124.ebuild59
4 files changed, 99 insertions, 0 deletions
diff --git a/sys-apps/newrelic-sysmond/ChangeLog b/sys-apps/newrelic-sysmond/ChangeLog
new file mode 100644
index 000000000000..07a06a9df812
--- /dev/null
+++ b/sys-apps/newrelic-sysmond/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for sys-apps/newrelic-sysmond
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/newrelic-sysmond/ChangeLog,v 1.1 2011/12/05 22:13:35 trapni Exp $
+
+*newrelic-sysmond-1.1.2.124 (05 Dec 2011)
+
+ 05 Dec 2011; <trapni@gentoo.org> +newrelic-sysmond-1.1.2.124.ebuild,
+ +files/newrelic-sysmond.rc, +metadata.xml:
+ initial release of NewRelic System Monitor
+
diff --git a/sys-apps/newrelic-sysmond/files/newrelic-sysmond.rc b/sys-apps/newrelic-sysmond/files/newrelic-sysmond.rc
new file mode 100644
index 000000000000..c76a66423aaa
--- /dev/null
+++ b/sys-apps/newrelic-sysmond/files/newrelic-sysmond.rc
@@ -0,0 +1,21 @@
+#!/sbin/runscript
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/newrelic-sysmond/files/newrelic-sysmond.rc,v 1.1 2011/12/05 22:13:35 trapni Exp $
+
+depend() {
+ use net
+}
+
+start() {
+ ebegin "Starting NewRelic System Monitor"
+ start-stop-daemon --quiet --start --user newrelic --exec /usr/sbin/nrsysmond -- \
+ -c /etc/newrelic/nrsysmond.cfg -p /var/run/newrelic/nrsysmond.pid
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping NewRelic System Monitor"
+ start-stop-daemon --quiet --stop --user newrelic --pid-file /var/run/newrelic/nrsysmond.pid
+ eend $?
+}
diff --git a/sys-apps/newrelic-sysmond/metadata.xml b/sys-apps/newrelic-sysmond/metadata.xml
new file mode 100644
index 000000000000..016cd7f50e14
--- /dev/null
+++ b/sys-apps/newrelic-sysmond/metadata.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd></herd>
+ <maintainer>
+ <email>trapni@gentoo.org</email>
+ </maintainer>
+ <longdescription>NewRelic System Monitor</longdescription>
+</pkgmetadata>
diff --git a/sys-apps/newrelic-sysmond/newrelic-sysmond-1.1.2.124.ebuild b/sys-apps/newrelic-sysmond/newrelic-sysmond-1.1.2.124.ebuild
new file mode 100644
index 000000000000..018252923cad
--- /dev/null
+++ b/sys-apps/newrelic-sysmond/newrelic-sysmond-1.1.2.124.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/newrelic-sysmond/newrelic-sysmond-1.1.2.124.ebuild,v 1.1 2011/12/05 22:13:35 trapni Exp $
+
+EAPI=4
+
+inherit eutils
+
+DESCRIPTION="NewRelic System Monitor"
+HOMEPAGE="http://www.newrelic.com/"
+SRC_URI="http://download.newrelic.com/server_monitor/release/${P}-linux.tar.gz"
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
+RESTRICT="strip"
+#DEPEND=""
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${P}-linux"
+
+pkg_setup() {
+ enewgroup newrelic
+ enewuser newrelic -1 -1 -1 newrelic
+}
+
+src_install() {
+ if [[ "${ARCH}" == "amd64" ]]; then
+ NR_ARCH="x64"
+ elif [[ "${ARCH}" == "x86" ]]; then
+ NR_ARCH="x86"
+ else
+ die "Unsupported architecture (${ARCH})"
+ fi
+
+ dosbin "scripts/nrsysmond-config"
+ newsbin "daemon/nrsysmond.${NR_ARCH}" "nrsysmond"
+ newinitd "${FILESDIR}/newrelic-sysmond.rc" "newrelic-sysmond"
+
+ keepdir "/etc/newrelic"
+ insinto "/etc/newrelic"
+ doins nrsysmond.cfg
+
+ keepdir "/var/run/newrelic"
+ fowners newrelic.newrelic "/var/run/newrelic"
+ fperms 0775 "/var/run/newrelic"
+
+ keepdir "/var/log/newrelic"
+ fowners newrelic.newrelic "/var/log/newrelic"
+ fperms 0775 "/var/log/newrelic"
+
+ dodoc INSTALL.txt LICENSE.txt
+}
+
+pkg_postinst() {
+ elog "remember to set your license key via:"
+ elog
+ elog " newrelic-config --set license_key=\$YOUR_KEY"
+}