Gentoo Archives: gentoo-commits

From: "Jeroen Roovers (jer)" <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-analyzer/symon: symon-2.83.ebuild ChangeLog
Date: Wed, 01 Jun 2011 02:44:31
Message-Id: 20110601024421.3764A20057@flycatcher.gentoo.org
1 jer 11/06/01 02:44:21
2
3 Modified: ChangeLog
4 Added: symon-2.83.ebuild
5 Log:
6 Version bump.
7
8 (Portage version: 2.2.0_alpha37/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.9 net-analyzer/symon/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/symon/ChangeLog?rev=1.9&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/symon/ChangeLog?rev=1.9&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/symon/ChangeLog?r1=1.8&r2=1.9
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-analyzer/symon/ChangeLog,v
20 retrieving revision 1.8
21 retrieving revision 1.9
22 diff -u -r1.8 -r1.9
23 --- ChangeLog 1 Dec 2009 18:25:22 -0000 1.8
24 +++ ChangeLog 1 Jun 2011 02:44:21 -0000 1.9
25 @@ -1,6 +1,11 @@
26 # ChangeLog for net-analyzer/symon
27 -# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/symon/ChangeLog,v 1.8 2009/12/01 18:25:22 tcunha Exp $
29 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
30 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/symon/ChangeLog,v 1.9 2011/06/01 02:44:21 jer Exp $
31 +
32 +*symon-2.83 (01 Jun 2011)
33 +
34 + 01 Jun 2011; Jeroen Roovers <jer@g.o> +symon-2.83.ebuild:
35 + Version bump.
36
37 *symon-2.80 (01 Dec 2009)
38
39
40
41
42 1.1 net-analyzer/symon/symon-2.83.ebuild
43
44 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/symon/symon-2.83.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/symon/symon-2.83.ebuild?rev=1.1&content-type=text/plain
46
47 Index: symon-2.83.ebuild
48 ===================================================================
49 # Copyright 1999-2011 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/symon/symon-2.83.ebuild,v 1.1 2011/06/01 02:44:21 jer Exp $
52
53 EAPI="1"
54
55 inherit perl-module toolchain-funcs
56
57 DESCRIPTION="Performance and information monitoring tool"
58 HOMEPAGE="http://www.xs4all.nl/~wpd/symon/"
59 SRC_URI="http://www.xs4all.nl/~wpd/symon/philes/${P}.tar.gz"
60
61 LICENSE="BSD-2"
62 SLOT="0"
63 KEYWORDS="~amd64 ~sparc ~x86"
64 IUSE="perl +symon symux"
65
66 RDEPEND="perl? ( dev-lang/perl )
67 symux? ( net-analyzer/rrdtool )"
68 DEPEND="${RDEPEND}
69 virtual/pmake"
70
71 S=${WORKDIR}/${PN}
72
73 # Deletes the directory passed as an argument from the internal pmake
74 # variable SUBDIR.
75 zap_subdir() {
76 sed -i "/^SUBDIR/s/$1//" Makefile || die "sed $1 failed"
77 }
78
79 pkg_setup() {
80 use symon && USE_SYMON=1 && return
81
82 if ! use perl && ! use symon && ! use symux; then
83 ewarn "You have all available USE flags disabled. Therefore, only the"
84 ewarn "system monitor will be emerged. Please, enable at least one USE"
85 ewarn "flag to avoid this message."
86 USE_SYMON=1
87 fi
88 }
89
90 src_unpack() {
91 unpack ${A}
92 cd "${S}"
93
94 # Respect LDFLAGS.
95 sed -i "/^[ \t]*\${CC}.*\${LIBS}/s/\${CC}/& \${LDFLAGS}/" sym*/Makefile \
96 || die "sed ldflags failed"
97
98 # Do some sed magic in accordance with the USE flags.
99 use perl && [[ -z ${USE_SYMON} ]] && ! use symux && zap_subdir lib
100 ! use perl && zap_subdir client
101 ! use symux && zap_subdir symux
102 [[ -z ${USE_SYMON} ]] && zap_subdir symon
103 }
104
105 src_compile() {
106 pmake CC="$(tc-getCC)" CFLAGS+="${CFLAGS}" STRIP=true || die "pmake failed"
107 }
108
109 src_install() {
110 if [[ -n ${USE_SYMON} ]]; then
111 insinto /etc
112 doins "${FILESDIR}"/symon.conf || die "doins symon.conf failed"
113
114 newinitd "${FILESDIR}"/symon-init.d symon || die "newinitd symon failed"
115
116 dodoc CHANGELOG HACKERS TODO || die "dodoc failed"
117
118 doman symon/symon.8 || die "doman symon failed"
119 dosbin symon/symon || die "dosbin symon failed"
120 fi
121
122 if use perl; then
123 dobin client/getsymonitem.pl || die "dobin getsymonitem.pl failed"
124
125 perlinfo
126 insinto ${VENDOR_LIB}
127 doins client/SymuxClient.pm || die "doins SymuxClient.pm failed"
128 fi
129
130 if use symux; then
131 insinto /etc
132 doins "${FILESDIR}"/symux.conf || die "doins symux.conf failed"
133
134 newinitd "${FILESDIR}"/symux-init.d symux || die "newinitd symux failed"
135
136 doman symux/symux.8 || die "doman symux failed"
137 dosbin symux/symux || die "dosbin symux failed"
138
139 dodir /usr/share/symon
140 insinto /usr/share/symon
141 doins symux/c_smrrds.sh || die "doins c_smrrds.sh failed"
142 fperms a+x /usr/share/symon/c_smrrds.sh
143
144 dodir /var/lib/symon/rrds/localhost
145 fi
146 }
147
148 pkg_postinst() {
149 use perl && perl-module_pkg_postinst
150
151 if use symux; then
152 elog "The RRDs files can be obtained by running"
153 elog "/usr/share/symon/c_smrrds.sh all."
154 elog "For information about migrating RRDs from a previous"
155 elog "symux version read the LEGACY FORMATS section of symux(8)."
156 elog "To view the rrdtool pictures of the stored data, emerge"
157 elog "net-analyzer/syweb."
158 fi
159 }