Gentoo Archives: gentoo-commits

From: "Jorge Manuel B. S. Vicetto (jmbsvicetto)" <jmbsvicetto@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-analyzer/cacti: cacti-0.8.8b-r1.ebuild ChangeLog
Date: Tue, 27 Aug 2013 02:21:39
Message-Id: 20130827022134.16EAD2004F@flycatcher.gentoo.org
1 jmbsvicetto 13/08/27 02:21:34
2
3 Modified: ChangeLog
4 Added: cacti-0.8.8b-r1.ebuild
5 Log:
6 Bring cacti from my overlay.
7 Do a revision bump to add a patch to address bugs.cacti.net/view.php?id=2383 .
8 Fixes bug 482424 (CVE-2013-5588, CVE-2013-5589).
9
10 (Portage version: 2.2.0_alpha196/cvs/Linux x86_64, signed Manifest commit with key BB0E6E98)
11
12 Revision Changes Path
13 1.192 net-analyzer/cacti/ChangeLog
14
15 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/cacti/ChangeLog?rev=1.192&view=markup
16 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/cacti/ChangeLog?rev=1.192&content-type=text/plain
17 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/cacti/ChangeLog?r1=1.191&r2=1.192
18
19 Index: ChangeLog
20 ===================================================================
21 RCS file: /var/cvsroot/gentoo-x86/net-analyzer/cacti/ChangeLog,v
22 retrieving revision 1.191
23 retrieving revision 1.192
24 diff -u -r1.191 -r1.192
25 --- ChangeLog 25 Aug 2013 13:08:23 -0000 1.191
26 +++ ChangeLog 27 Aug 2013 02:21:33 -0000 1.192
27 @@ -1,6 +1,14 @@
28 # ChangeLog for net-analyzer/cacti
29 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
30 -# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cacti/ChangeLog,v 1.191 2013/08/25 13:08:23 jmbsvicetto Exp $
31 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cacti/ChangeLog,v 1.192 2013/08/27 02:21:33 jmbsvicetto Exp $
32 +
33 +*cacti-0.8.8b-r1 (27 Aug 2013)
34 +
35 + 27 Aug 2013; Jorge Manuel B. S. Vicetto <jmbsvicetto@g.o>
36 + +cacti-0.8.8b-r1.ebuild, +files/cacti-r7420.patch:
37 + Bring cacti from my overlay. Do a revision bump to add a patch to address
38 + bugs.cacti.net/view.php?id=2383 . Fixes bug 482424 (CVE-2013-5588,
39 + CVE-2013-5589).
40
41 *cacti-0.8.8b (25 Aug 2013)
42
43
44
45
46 1.1 net-analyzer/cacti/cacti-0.8.8b-r1.ebuild
47
48 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/cacti/cacti-0.8.8b-r1.ebuild?rev=1.1&view=markup
49 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-analyzer/cacti/cacti-0.8.8b-r1.ebuild?rev=1.1&content-type=text/plain
50
51 Index: cacti-0.8.8b-r1.ebuild
52 ===================================================================
53 # Copyright 1999-2013 Gentoo Foundation
54 # Distributed under the terms of the GNU General Public License v2
55 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/cacti/cacti-0.8.8b-r1.ebuild,v 1.1 2013/08/27 02:21:33 jmbsvicetto Exp $
56
57 EAPI="4"
58
59 inherit depend.php eutils webapp
60
61 # Support for _p* in version.
62 MY_P=${P/_p*/}
63
64 DESCRIPTION="Cacti is a complete frontend to rrdtool"
65 HOMEPAGE="http://www.cacti.net/"
66 SRC_URI="http://www.cacti.net/downloads/${MY_P}.tar.gz"
67
68 # patches
69 UPSTREAM_PATCHES=""
70 if [[ -n ${UPSTREAM_PATCHES} ]]; then
71 for i in ${UPSTREAM_PATCHES}; do
72 SRC_URI="${SRC_URI} http://www.cacti.net/downloads/patches/${PV/_p*}/${i}.patch"
73 done
74 fi
75
76 LICENSE="GPL-2"
77 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
78 IUSE="snmp doc"
79
80 need_httpd
81
82 DEPEND=""
83 RDEPEND="
84 dev-lang/php[cli,mysql,session,sockets,xml]
85 dev-php/adodb
86 net-analyzer/rrdtool
87 virtual/cron
88 virtual/mysql
89 snmp? ( >=net-analyzer/net-snmp-5.2.0 )
90 "
91
92 src_unpack() {
93 unpack ${MY_P}.tar.gz
94
95 if [[ -n ${UPSTREAM_PATCHES} ]]; then
96 [ ! ${MY_P} == ${P} ] && mv ${MY_P} ${P}
97 fi
98 }
99
100 src_prepare() {
101 # Patch to address http://bugs.cacti.net/view.php?id=2383
102 # Fixes bug 482424 (CVE-2013-5588, CVE-2013-5589)
103 epatch "${FILESDIR}/${PN}-r7420.patch"
104
105 if [[ -n ${UPSTREAM_PATCHES} ]]; then
106 for i in ${UPSTREAM_PATCHES} ; do
107 EPATCH_OPTS="-p1 -d ${S} -N" epatch "${DISTDIR}"/${i}.patch
108 done ;
109 fi
110
111 sed -i -e \
112 's:$config\["library_path"\] . "/adodb/adodb.inc.php":"adodb/adodb.inc.php":' \
113 "${S}"/include/global.php || die
114
115 rm -rf lib/adodb || die # don't use bundled adodb
116 }
117
118 src_compile() { :; }
119
120 src_install() {
121 webapp_src_preinst
122
123 rm LICENSE README || die
124 dodoc docs/{CHANGELOG,CONTRIB,README,txt/manual.txt} || die
125 use doc && dohtml -r docs/html/
126 rm -rf docs
127
128 edos2unix `find -type f -name '*.php'`
129
130 dodir ${MY_HTDOCSDIR}
131 cp -r . "${D}"${MY_HTDOCSDIR}
132
133 webapp_serverowned ${MY_HTDOCSDIR}/rra
134 webapp_serverowned ${MY_HTDOCSDIR}/log/cacti.log
135 webapp_configfile ${MY_HTDOCSDIR}/include/config.php
136 webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
137
138 webapp_src_install
139 }