* [gentoo-commits] gentoo-x86 commit in net-analyzer/symon: metadata.xml ChangeLog symon-2.79-r4.ebuild
@ 2008-08-27 6:18 Peter Volkov (pva)
0 siblings, 0 replies; only message in thread
From: Peter Volkov (pva) @ 2008-08-27 6:18 UTC (permalink / raw
To: gentoo-commits
pva 08/08/27 06:18:35
Modified: metadata.xml ChangeLog
Added: symon-2.79-r4.ebuild
Log:
Added symon USE flag to make it possible build only client: either perl client or symux, thank Tiago Cunha for the work.
(Portage version: 2.2_rc8/cvs/Linux 2.6.25-gentoo-r7 i686)
Revision Changes Path
1.2 net-analyzer/symon/metadata.xml
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/symon/metadata.xml?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/symon/metadata.xml?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/symon/metadata.xml?r1=1.1&r2=1.2
Index: metadata.xml
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-analyzer/symon/metadata.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- metadata.xml 19 Aug 2008 06:59:50 -0000 1.1
+++ metadata.xml 27 Aug 2008 06:18:34 -0000 1.2
@@ -8,6 +8,7 @@
</maintainer>
<use>
<flag name='perl'>Enables a generic perl symux client</flag>
+ <flag name='symon'>Build symon daemon</flag>
<flag name='symux'>Enables the multiplexer which stores incoming symon
streams on disk in RRD files</flag>
</use>
1.3 net-analyzer/symon/ChangeLog
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/symon/ChangeLog?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/symon/ChangeLog?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/symon/ChangeLog?r1=1.2&r2=1.3
Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-analyzer/symon/ChangeLog,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ChangeLog 19 Aug 2008 10:28:52 -0000 1.2
+++ ChangeLog 27 Aug 2008 06:18:34 -0000 1.3
@@ -1,6 +1,12 @@
# ChangeLog for net-analyzer/symon
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/symon/ChangeLog,v 1.2 2008/08/19 10:28:52 pva Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/symon/ChangeLog,v 1.3 2008/08/27 06:18:34 pva Exp $
+
+*symon-2.79-r4 (27 Aug 2008)
+
+ 27 Aug 2008; Peter Volkov <pva@gentoo.org> +symon-2.79-r4.ebuild:
+ Added symon USE flag to make it possible build only client: either perl
+ client or symux, thank Tiago Cunha for the work.
*symon-2.79-r3 (19 Aug 2008)
1.1 net-analyzer/symon/symon-2.79-r4.ebuild
file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/symon/symon-2.79-r4.ebuild?rev=1.1&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-analyzer/symon/symon-2.79-r4.ebuild?rev=1.1&content-type=text/plain
Index: symon-2.79-r4.ebuild
===================================================================
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-analyzer/symon/symon-2.79-r4.ebuild,v 1.1 2008/08/27 06:18:34 pva Exp $
EAPI=1
inherit eutils perl-module toolchain-funcs
DESCRIPTION="Performance and information monitoring tool"
HOMEPAGE="http://www.xs4all.nl/~wpd/symon/"
SRC_URI="http://www.xs4all.nl/~wpd/symon/philes/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~sparc ~x86"
IUSE="perl +symon symux"
RDEPEND="perl? ( dev-lang/perl )
symux? ( net-analyzer/rrdtool )"
DEPEND="${RDEPEND}
virtual/pmake"
S=${WORKDIR}/${PN}
build_symon() {
[[ -n "${BUILD_SYMON}" ]] && return 0 || return 1
}
zap_subdir() {
sed -i "/SUBDIR/s/$1//" "${S}"/Makefile || die "sed $1 failed"
}
pkg_setup() {
if ! use perl && ! use symon && ! use symux ; then
ewarn "You have perl, symon, and symux USE flags disabled."
ewarn "That means I have nothing to install but, I'll emerge the"
ewarn "system monitor as default. Please, enable at least one USE"
ewarn "flag to avoid this message."
BUILD_SYMON=YES
fi
use symon && BUILD_SYMON=YES
}
src_unpack() {
unpack ${A}
build_symon && epatch "${FILESDIR}"/${PN}-symon.conf.patch
use symux && epatch "${FILESDIR}"/${PN}-symux.conf.patch
sed -i '/${CC}.*${LIBS}/s/${CC}/& ${LDFLAGS}/' \
"${S}"/sym{on,ux}/Makefile || die "sed ldflags failed"
use perl && ! use symon && ! use symux && zap_subdir lib
! use perl && zap_subdir client
! use symux && zap_subdir symux
build_symon || zap_subdir symon
}
src_compile() {
MAKE=pmake MAKEOPTS= emake \
AR="$(tc-getAR)" \
CC="$(tc-getCC)" \
CFLAGS+="${CFLAGS}" \
RANLIB="$(tc-getRANLIB)" \
STRIP=true || die "emake failed"
}
src_install() {
if use perl ; then
dobin client/getsymonitem.pl || die "dobin getsymonitem.pl failed"
perlinfo
insinto ${SITE_LIB}
doins client/SymuxClient.pm || die "doins SymuxClient.pm failed"
fi
if build_symon ; then
insinto /etc
doins symon/symon.conf || die "doins symon.conf failed"
newinitd "${FILESDIR}"/${PN}-init.d ${PN} || die "newinitd symon failed"
dodoc CHANGELOG HACKERS TODO || die "dodoc failed"
doman symon/symon.8 || die "doman symon failed"
dosbin symon/symon || die "dosbin symon failed"
dodir /usr/share/symon
insinto /usr/share/symon
doins symon/c_config.sh || die "doins c_config.sh failed"
fperms a+x,u-w /usr/share/symon/c_config.sh
fi
if use symux ; then
insinto /etc
doins symux/symux.conf || die "doins symux.conf failed"
newinitd "${FILESDIR}"/symux-init.d symux || die "newinitd symux failed"
doman symux/symux.8 || die "doman symux failed"
dosbin symux/symux || die "dosbin symux failed"
insinto /usr/share/symon
doins symux/c_smrrds.sh || die "doins c_smrrds.sh failed"
fperms u-w,u+x /usr/share/symon/c_smrrds.sh
dodir /var/lib/symon/rrds/localhost
fi
}
pkg_postinst() {
use perl && perl-module_pkg_postinst
if build_symon ; then
elog "Before running the monitor, edit /etc/symon.conf. To test your"
elog "configuration file, run symon -t."
elog "NOTE that symon won't chroot by default."
fi
if use symux ; then
elog "Before running the data collector, edit /etc/symux.conf."
elog "To create the RRDs run /usr/share/symon/c_smrrds.sh all. Then,"
elog "to test your configuration file, run symux -t."
elog "For information about migrating RRDs from a previous symux"
elog "version read the LEGACY FORMATS section of symux(8)."
elog "To view the rrdtool pictures of the stored data, emerge syweb."
fi
}
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2008-08-27 6:18 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-08-27 6:18 [gentoo-commits] gentoo-x86 commit in net-analyzer/symon: metadata.xml ChangeLog symon-2.79-r4.ebuild Peter Volkov (pva)
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox