initial release of NewRelic System Monitor
authorChristian Parpart <trapni@gentoo.org>
Mon, 5 Dec 2011 22:13:35 +0000 (22:13 +0000)
committerChristian Parpart <trapni@gentoo.org>
Mon, 5 Dec 2011 22:13:35 +0000 (22:13 +0000)
Package-Manager: portage-2.1.10.39/cvs/Linux x86_64

sys-apps/newrelic-sysmond/ChangeLog [new file with mode: 0644]
sys-apps/newrelic-sysmond/Manifest [new file with mode: 0644]
sys-apps/newrelic-sysmond/files/newrelic-sysmond.rc [new file with mode: 0644]
sys-apps/newrelic-sysmond/metadata.xml [new file with mode: 0644]
sys-apps/newrelic-sysmond/newrelic-sysmond-1.1.2.124.ebuild [new file with mode: 0644]

diff --git a/sys-apps/newrelic-sysmond/ChangeLog b/sys-apps/newrelic-sysmond/ChangeLog
new file mode 100644 (file)
index 0000000..07a06a9
--- /dev/null
@@ -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/Manifest b/sys-apps/newrelic-sysmond/Manifest
new file mode 100644 (file)
index 0000000..6177aae
--- /dev/null
@@ -0,0 +1,5 @@
+AUX newrelic-sysmond.rc 647 RMD160 ad0376ace7bf4b52f8e148f7cb1886b9525c03d0 SHA1 5cd6d2918f7b236057c53f1ea36dca509edaa3eb SHA256 10071399b619227ffff202cbc435a94deeee608dfee12adf6e8640dc46708770
+DIST newrelic-sysmond-1.1.2.124-linux.tar.gz 2177939 RMD160 7c927ca1cf77592c916e9b99aa657792cc80bbfe SHA1 a4a5de47a0ed430429c2ce11ab09ee3f65306f5f SHA256 b77424b5dd98d38537503cfe49d772e9a8c220f436d87682010f03b5d3950b46
+EBUILD newrelic-sysmond-1.1.2.124.ebuild 1406 RMD160 454020544cad59781a59ed6eb2a4b369a7589646 SHA1 2f3c8e4615a546d1fc8590c273436f3ec99627f4 SHA256 d258db8cd862d272dff1d4aafcd93f18d778689dfc8e216e66cb136f69a37704
+MISC ChangeLog 428 RMD160 c5717a5dde259500f4109b0f2c99de5c52f6a52c SHA1 869c8e47353b8d921c9405a691d5517831c9626b SHA256 f54b3c52f80531940fbfad00fc802e6786f7fe807d6d3f48dbc015a0e46bd584
+MISC metadata.xml 284 RMD160 eacda143bea23e40596d537893b96651fde80f67 SHA1 df53265658a3033237eb2e716eb75776feb74710 SHA256 796ab621d1c801375be9e15dc0c472337321f7ef056a8e5e9acb453381fe7e41
diff --git a/sys-apps/newrelic-sysmond/files/newrelic-sysmond.rc b/sys-apps/newrelic-sysmond/files/newrelic-sysmond.rc
new file mode 100644 (file)
index 0000000..c76a664
--- /dev/null
@@ -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 (file)
index 0000000..016cd7f
--- /dev/null
@@ -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 (file)
index 0000000..0182529
--- /dev/null
@@ -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"
+}