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