Gentoo Archives: gentoo-commits

From: "Jeroen Roovers (jer)" <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/cppcheck: cppcheck-1.64.ebuild ChangeLog
Date: Sun, 30 Mar 2014 16:53:38
Message-Id: 20140330165334.4B5372005C@flycatcher.gentoo.org
1 jer 14/03/30 16:53:34
2
3 Modified: ChangeLog
4 Added: cppcheck-1.64.ebuild
5 Log:
6 Version bump by Christian Strahl (bug #503320). Do not use bundled tinyxml2 (bug #506248 by Jérôme Borme). Set up src_test().
7
8 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key A792A613)
9
10 Revision Changes Path
11 1.49 dev-util/cppcheck/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/cppcheck/ChangeLog?rev=1.49&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/cppcheck/ChangeLog?rev=1.49&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/cppcheck/ChangeLog?r1=1.48&r2=1.49
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-util/cppcheck/ChangeLog,v
20 retrieving revision 1.48
21 retrieving revision 1.49
22 diff -u -r1.48 -r1.49
23 --- ChangeLog 14 Jan 2014 13:59:31 -0000 1.48
24 +++ ChangeLog 30 Mar 2014 16:53:34 -0000 1.49
25 @@ -1,6 +1,13 @@
26 # ChangeLog for dev-util/cppcheck
27 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-util/cppcheck/ChangeLog,v 1.48 2014/01/14 13:59:31 ago Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-util/cppcheck/ChangeLog,v 1.49 2014/03/30 16:53:34 jer Exp $
30 +
31 +*cppcheck-1.64 (30 Mar 2014)
32 +
33 + 30 Mar 2014; Jeroen Roovers <jer@g.o> +cppcheck-1.64.ebuild,
34 + +files/cppcheck-1.64-tinyxml2.patch:
35 + Version bump by Christian Strahl (bug #503320). Do not use bundled tinyxml2
36 + (bug #506248 by Jérôme Borme). Set up src_test().
37
38 14 Jan 2014; Agostino Sarubbo <ago@g.o> cppcheck-1.62.ebuild:
39 Stable for x86, wrt bug #497560
40
41
42
43 1.1 dev-util/cppcheck/cppcheck-1.64.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/cppcheck/cppcheck-1.64.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-util/cppcheck/cppcheck-1.64.ebuild?rev=1.1&content-type=text/plain
47
48 Index: cppcheck-1.64.ebuild
49 ===================================================================
50 # Copyright 1999-2014 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-util/cppcheck/cppcheck-1.64.ebuild,v 1.1 2014/03/30 16:53:34 jer Exp $
53
54 EAPI=5
55
56 PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
57
58 inherit distutils-r1 eutils qt4-r2 toolchain-funcs
59
60 DESCRIPTION="static analyzer of C/C++ code"
61 HOMEPAGE="http://apps.sourceforge.net/trac/cppcheck/"
62 SRC_URI="mirror://sourceforge/cppcheck/${P}.tar.bz2"
63
64 LICENSE="GPL-3"
65 SLOT="0"
66 KEYWORDS="~amd64 ~x86"
67 IUSE="htmlreport qt4"
68
69 DEPEND="htmlreport? ( ${PYTHON_DEPS} )
70 >=dev-libs/tinyxml2-2
71 qt4? ( dev-qt/qtgui:4 )"
72 RDEPEND="${DEPEND}"
73
74 src_prepare() {
75 # Do not use bundled tinyxml2
76 epatch "${FILESDIR}"/${P}-tinyxml2.patch
77 }
78
79 src_configure() {
80 tc-export CXX
81 if use qt4 ; then
82 pushd gui
83 qt4-r2_src_configure
84 popd
85 fi
86 }
87
88 src_compile() {
89 emake \
90 CFGDIR="/usr/share/${PN}/cfg" \
91 TINYXML="-ltinyxml2"
92 if use qt4 ; then
93 pushd gui
94 qt4-r2_src_compile
95 popd
96 fi
97 if use htmlreport ; then
98 pushd htmlreport
99 distutils-r1_src_compile
100 popd
101 fi
102 }
103
104 src_test() {
105 emake TINYXML="-ltinyxml2" check
106 }
107
108 src_install() {
109 emake install DESTDIR="${D}" TINYXML="-ltinyxml2"
110 dodoc readme.txt
111 insinto "/usr/share/${PN}/cfg"
112 doins cfg/*.cfg
113 if use qt4 ; then
114 dobin gui/${PN}-gui
115 dodoc readme_gui.txt gui/{projectfile.txt,gui.cppcheck}
116 fi
117 if use htmlreport ; then
118 pushd htmlreport
119 distutils-r1_src_install
120 popd
121 find "${D}" -name "*.egg-info" -delete
122 fi
123 }