dev-util/cppcheck: Sync live with 1.84 changes
authorAndreas Sturmlechner <asturm@gentoo.org>
Sat, 11 Aug 2018 08:49:53 +0000 (10:49 +0200)
committerAndreas Sturmlechner <asturm@gentoo.org>
Sat, 11 Aug 2018 08:49:53 +0000 (10:49 +0200)
Package-Manager: Portage-2.3.45, Repoman-2.3.10

dev-util/cppcheck/cppcheck-9999.ebuild

index 2ef2f6f37cad25bc3bd1f43170d05dac322fae78..dcbdddafe553f0e1a51cb5d3405bc1b9d8cddc57 100644 (file)
@@ -11,13 +11,13 @@ DESCRIPTION="static analyzer of C/C++ code"
 HOMEPAGE="http://cppcheck.sourceforge.net"
 EGIT_REPO_URI="https://github.com/danmar/cppcheck.git"
 
-LICENSE="GPL-3"
+LICENSE="GPL-3+"
 SLOT="0"
 KEYWORDS=""
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="
-       >=dev-libs/tinyxml2-2
+       dev-libs/tinyxml2:=
        htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
        pcre? ( dev-libs/libpcre )
        qt5? (
@@ -48,7 +48,7 @@ src_prepare() {
 src_configure() {
        if use pcre ; then
                sed -e '/HAVE_RULES=/s:=no:=yes:' \
-                       -i Makefile
+                       -i Makefile || die
        fi
 }
 
@@ -59,29 +59,29 @@ src_compile() {
                DB2MAN="${EROOT}usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
 
        if use qt5 ; then
-               pushd gui
+               pushd gui || die
                eqmake5
                emake
-               popd
+               popd || die
        fi
        if use htmlreport ; then
-               pushd htmlreport
+               pushd htmlreport || die
                distutils-r1_src_compile
-               popd
+               popd || die
        fi
 }
 
 src_test() {
        # safe final version
-       mv -v ${PN}{,.final}
-       mv -v lib/library.o{,.final}
-       mv -v cli/cppcheckexecutor.o{,.final}
+       mv -v ${PN}{,.final} || die
+       mv -v lib/library.o{,.final} || die
+       mv -v cli/cppcheckexecutor.o{,.final} || die
        #trigger recompile with CFGDIR inside ${S}
        emake check CFGDIR="${S}/cfg"
        # restore
-       mv -v ${PN}{.final,}
-       mv -v lib/library.o{.final,}
-       mv -v cli/cppcheckexecutor.o{.final,}
+       mv -v ${PN}{.final,} || die
+       mv -v lib/library.o{.final,} || die
+       mv -v cli/cppcheckexecutor.o{.final,} || die
 }
 
 src_install() {
@@ -95,9 +95,9 @@ src_install() {
                dodoc gui/{projectfile.txt,gui.${PN}}
        fi
        if use htmlreport ; then
-               pushd htmlreport
+               pushd htmlreport || die
                distutils-r1_src_install
-               popd
+               popd || die
                find "${D}" -name "*.egg-info" -delete
        else
                rm "${ED}/usr/bin/cppcheck-htmlreport" || die