diff options
author | 2011-12-05 22:13:35 +0000 | |
---|---|---|
committer | 2011-12-05 22:13:35 +0000 | |
commit | 89ce0ea67857b63c4b7535967e1d168807dd6d1d (patch) | |
tree | 5152f14b10f2dfa5ae05d30a2324e887b287914f /sys-apps/newrelic-sysmond | |
parent | Version bump. (diff) | |
download | gentoo-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/ChangeLog | 10 | ||||
-rw-r--r-- | sys-apps/newrelic-sysmond/files/newrelic-sysmond.rc | 21 | ||||
-rw-r--r-- | sys-apps/newrelic-sysmond/metadata.xml | 9 | ||||
-rw-r--r-- | sys-apps/newrelic-sysmond/newrelic-sysmond-1.1.2.124.ebuild | 59 |
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" +} |