[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2024-09-11 Thread Arthur Zamarin
commit: 07edc3f514cb38548226e4a1d539062d83f958b8
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed Sep 11 18:35:30 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed Sep 11 18:35:30 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07edc3f5

dev-util/cppcheck: Stabilize 2.14.2 ppc64, #939301

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/cppcheck/cppcheck-2.14.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.14.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
index 75e296a70059..efdc1693e60a 100644
--- a/dev-util/cppcheck/cppcheck-2.14.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
 IUSE="charts gui qt6 htmlreport pcre test"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2024-09-10 Thread Arthur Zamarin
commit: c0c2ec43e0ec7a3df7e7704c81269b21d334bcd5
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Sep 10 10:24:47 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Sep 10 10:24:47 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0c2ec43

dev-util/cppcheck: Stabilize 2.14.2 arm64, #939301

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/cppcheck/cppcheck-2.14.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.14.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
index e8a08b2afae0..75e296a70059 100644
--- a/dev-util/cppcheck/cppcheck-2.14.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
 IUSE="charts gui qt6 htmlreport pcre test"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2024-09-09 Thread Arthur Zamarin
commit: d24c1cb2c340016e936c7b2ceef5a10da989b25b
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Sep  9 20:44:18 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Sep  9 20:44:18 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d24c1cb2

dev-util/cppcheck: Stabilize 2.14.2 x86, #939301

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/cppcheck/cppcheck-2.14.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.14.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
index 088bb97b6b42..652920ba1820 100644
--- a/dev-util/cppcheck/cppcheck-2.14.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
 IUSE="charts gui qt6 htmlreport pcre test"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2024-09-09 Thread Arthur Zamarin
commit: 8d7508e0dbd3002d6d77be2e369d59b6b8acc82d
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Mon Sep  9 20:44:19 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Mon Sep  9 20:44:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d7508e0

dev-util/cppcheck: Stabilize 2.14.2 amd64, #939301

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/cppcheck/cppcheck-2.14.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.14.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
index 652920ba1820..e8a08b2afae0 100644
--- a/dev-util/cppcheck/cppcheck-2.14.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
 IUSE="charts gui qt6 htmlreport pcre test"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2024-07-14 Thread Sam James
commit: 09d3c184a39157a4d375e453346c1706d5456029
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 15 04:34:40 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 15 04:34:40 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=09d3c184

dev-util/cppcheck: fix typo in comment

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.13.0.ebuild | 2 +-
 dev-util/cppcheck/cppcheck-2.14.2.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-2.13.0.ebuild 
b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
index 949840795040..56fb9ec37a41 100644
--- a/dev-util/cppcheck/cppcheck-2.13.0.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
@@ -82,7 +82,7 @@ PATCHES=(
 src_prepare() {
cmake_src_prepare
 
-   # Modify to an existing dockbook location
+   # Modify to an existing docbook location
sed -i \
-e "s|set(DB2MAN .*|set(DB2MAN 
\"${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl\")|" \
man/CMakeLists.txt || die

diff --git a/dev-util/cppcheck/cppcheck-2.14.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
index 56281ba54227..088bb97b6b42 100644
--- a/dev-util/cppcheck/cppcheck-2.14.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
@@ -78,7 +78,7 @@ BDEPEND="
 src_prepare() {
cmake_src_prepare
 
-   # Modify to an existing dockbook location
+   # Modify to an existing docbook location
sed -i \
-e "s|set(DB2MAN .*|set(DB2MAN 
\"${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl\")|" \
man/CMakeLists.txt || die



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/, dev-util/cppcheck/files/

2024-07-14 Thread Sam James
commit: 68f0e9969e5761d580346c0788186dcf471e5a0c
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 15 04:34:19 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 15 04:34:19 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68f0e996

dev-util/cppcheck: backport 32-bit test(-only) fix

Bug: https://bugs.gentoo.org/935368
Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.13.0.ebuild   |  4 
 .../files/cppcheck-2.13.0-32-bit-tests.patch   | 28 ++
 2 files changed, 32 insertions(+)

diff --git a/dev-util/cppcheck/cppcheck-2.13.0.ebuild 
b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
index 71c678e92cc5..949840795040 100644
--- a/dev-util/cppcheck/cppcheck-2.13.0.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
@@ -75,6 +75,10 @@ BDEPEND="
)
 "
 
+PATCHES=(
+   "${FILESDIR}"/${PN}-2.13.0-32-bit-tests.patch
+)
+
 src_prepare() {
cmake_src_prepare
 

diff --git a/dev-util/cppcheck/files/cppcheck-2.13.0-32-bit-tests.patch 
b/dev-util/cppcheck/files/cppcheck-2.13.0-32-bit-tests.patch
new file mode 100644
index ..a31a014f5968
--- /dev/null
+++ b/dev-util/cppcheck/files/cppcheck-2.13.0-32-bit-tests.patch
@@ -0,0 +1,28 @@
+https://bugs.gentoo.org/935368
+https://github.com/danmar/cppcheck/commit/9118d330d387e73a20e1bc46c65387306afa0895
+
+From 9118d330d387e73a20e1bc46c65387306afa0895 Mon Sep 17 00:00:00 2001
+From: chrchr-github <78114321+chrchr-git...@users.noreply.github.com>
+Date: Sat, 23 Dec 2023 20:59:59 +0100
+Subject: [PATCH] Fix test failure on 32bit platform (#5803)
+
+--- a/test/testother.cpp
 b/test/testother.cpp
+@@ -2173,6 +2173,7 @@ class TestOther : public TestFixture {
+   "}\n");
+ ASSERT_EQUALS("[test.cpp:1]: (performance) Function parameter 't' 
should be passed by const reference.\n", errout.str());
+ 
++Settings settings0 = 
settingsBuilder(_settings).platform(Platform::Type::Unix64).build();
+ check("struct S {\n" // #12138
+   "union {\n"
+   "int a = 0;\n"
+@@ -2189,7 +2190,7 @@ class TestOther : public TestFixture {
+   "};\n"
+   "void f(S s) {\n"
+   "if (s.x > s.y) {}\n"
+-  "}\n");
++  "}\n", /*filename*/ nullptr, /*inconclusive*/ true, 
/*runSimpleChecks*/ true, /*verbose*/ false, &settings0);
+ ASSERT_EQUALS("", errout.str());
+ 
+ check("struct S { std::list l; };\n" // #12147
+



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2024-07-14 Thread Sam James
commit: bcd56fa9d549f483f7f8949860ccb460be8e4fd0
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 15 04:32:34 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 15 04:32:34 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcd56fa9

dev-util/cppcheck: add 2.14.2

Drop USE=threads too as the option got renamed and what it's used for
clearly isn't worthy of a USE flag.

Closes: https://bugs.gentoo.org/935368
Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/Manifest   |   1 +
 dev-util/cppcheck/cppcheck-2.14.2.ebuild | 152 +++
 2 files changed, 153 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index dcf062251619..d98c5f9a5b71 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,2 +1,3 @@
 DIST cppcheck-2.13.0.tar.gz 3643744 BLAKE2B 
942391bdc2ad009e1bf9f691835c268b33ae0a7c84ff68a1ea7985abbc65fc7ea6e319111ed6a968f4f93f3b682ce46447ba1e3b1fccd96535497f3fd190b913
 SHA512 
35f266cd247860aa0a0d84862faf4561f4efea096e641a01ebc3b1e4cea14c91c75773344da5bd3d48101c11ee7841b46f24419a9583e65bd242d0219a1ca418
+DIST cppcheck-2.14.2.tar.gz 3723248 BLAKE2B 
551c783e13202f496b705602566799848b611bcc706f7a803c9ff530b3405db9e0b5294d2ce51ef5a4889e08c5b9d54c15d40a7ec6f4dc59333a7b6ed24b1f02
 SHA512 
8e90fa87845a083a4de66ec86edf707184a2293eb346fd79bfcafb73f93db049216472fcb2ab802ce529680f9708261ba3c26675c6fd9637e1dc83903bc44c4b
 DIST cppcheck-2.9.tar.gz 3916529 BLAKE2B 
5d75328e1fcd389376630502ad7427d3473392a9467e8731e6cd7c2c6349efccc05eddd7eca4cb361930661d2383a8d316e33bd3609b9333a710153d199e326d
 SHA512 
69204a7ceac087470201482894e6422b99d0849f08641e80b2e341c9d164a1d2095e3a08a1fba2e9fa681783d07fe7277b30ea0cc0bf582431b5d13ab2f58c1f

diff --git a/dev-util/cppcheck/cppcheck-2.14.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
new file mode 100644
index ..56281ba54227
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-2.14.2.ebuild
@@ -0,0 +1,152 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake python-single-r1 xdg
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="charts gui qt6 htmlreport pcre test"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   charts? ( gui )
+   qt6? ( gui )
+"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   dev-libs/tinyxml2:=
+   pcre? ( dev-libs/libpcre )
+   gui? (
+   qt6? (
+   dev-qt/qtbase:6[gui,widgets,network]
+   dev-qt/qttools:6[assistant,linguist]
+   charts? ( dev-qt/qtcharts:6 )
+   )
+   !qt6? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qthelp:5
+   dev-qt/qtnetwork:5
+   dev-qt/qtprintsupport:5
+   dev-qt/qtwidgets:5
+   charts? ( dev-qt/qtcharts:5 )
+   )
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   ${PYTHON_DEPS}
+   htmlreport? (
+   $(python_gen_cond_dep '
+   dev-python/pygments[${PYTHON_USEDEP}]
+   ')
+   )
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+   gui? (
+   !qt6? (
+   dev-qt/linguist-tools:5
+   )
+   )
+   test? (
+   gui? (
+   !qt6? (
+   dev-qt/qttest:5
+   )
+   )
+   htmlreport? (
+   $(python_gen_cond_dep '
+   dev-python/pytest[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   ')
+   )
+   )
+"
+
+src_prepare() {
+   cmake_src_prepare
+
+   # Modify to an existing dockbook location
+   sed -i \
+   -e "s|set(DB2MAN .*|set(DB2MAN 
\"${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl\")|" \
+   man/CMakeLists.txt || die
+
+   # Make tests use cppcheck built in build dir.
+   sed -i -e "s|CPPCHECK_BIN = .*|CPPCHECK_BIN = 
'${BUILD_DIR}/bin/cppcheck'|" htmlreport/test_htmlreport.py || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DFILESDIR="${EPREFIX}"/usr/share/${PF}/
+   -DBUILD_MANPAGE=ON
+
+   -DHAVE_RULES=$(usex pcre)
+
+   -DBUILD_GUI=$(usex gui)
+   -DUSE_QT6=$(usex qt6)
+   -DWITH_QCHART=$(usex charts)
+
+  

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2024-05-28 Thread Sam James
commit: 0d0bb1bd3a05e07d8cf2394f06300b7e1c2bcf08
Author: Sam James  gentoo  org>
AuthorDate: Tue May 28 20:47:14 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May 28 20:47:14 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0d0bb1bd

dev-util/cppcheck: Stabilize 2.13.0 amd64, #932957

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.13.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.13.0.ebuild 
b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
index 58d4da2f733e..c8ff44651195 100644
--- a/dev-util/cppcheck/cppcheck-2.13.0.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
 IUSE="charts gui qt6 htmlreport pcre test threads"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2024-05-28 Thread Michał Górny
commit: 54b28af023d3fae41910619294cdfb0237abb37a
Author: Michał Górny  gentoo  org>
AuthorDate: Tue May 28 12:04:25 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue May 28 12:04:25 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=54b28af0

dev-util/cppcheck: Stabilize 2.13.0 arm64, #932957

Signed-off-by: Michał Górny  gentoo.org>

 dev-util/cppcheck/cppcheck-2.13.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-2.13.0.ebuild 
b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
index 2499d53d7a92..58d4da2f733e 100644
--- a/dev-util/cppcheck/cppcheck-2.13.0.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -12,7 +12,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
 IUSE="charts gui qt6 htmlreport pcre test threads"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2024-05-28 Thread Michał Górny
commit: f3619e9c25f1ac60abcab36fd635b378208d0f75
Author: Michał Górny  gentoo  org>
AuthorDate: Tue May 28 11:25:28 2024 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue May 28 11:51:58 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3619e9c

dev-util/cppcheck: Drop ~hppa sparc

Signed-off-by: Michał Górny  gentoo.org>

 dev-util/cppcheck/cppcheck-2.9.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild 
b/dev-util/cppcheck/cppcheck-2.9.ebuild
index d70808c01352..c6d68f1cc701 100644
--- a/dev-util/cppcheck/cppcheck-2.9.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.9.ebuild
@@ -8,7 +8,7 @@ EAPI=8
 DISTUTILS_OPTIONAL=1
 DISTUTILS_USE_PEP517=setuptools
 DISTUTILS_SINGLE_IMPL=1
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
 inherit distutils-r1 cmake
 
 DESCRIPTION="Static analyzer of C/C++ code"
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ppc64 ~riscv sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
 IUSE="htmlreport pcre qt5 test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2023-12-23 Thread Sam James
commit: 64c1501bf9edc0a5daa4d4759275a0a9725be8bd
Author: Alfred Wingate  protonmail  com>
AuthorDate: Fri Dec 22 18:56:11 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Dec 23 17:38:01 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=64c1501b

dev-util/cppcheck: add 2.13.0

* Drop hppa and sparc due to dev-qt/qtcharts

Bug: https://bugs.gentoo.org/826602
Bug: https://bugs.gentoo.org/826970
Bug: https://bugs.gentoo.org/867364
Closes: https://bugs.gentoo.org/911256
Closes: https://bugs.gentoo.org/920547
Signed-off-by: Alfred Wingate  protonmail.com>
Closes: https://github.com/gentoo/gentoo/pull/34448
Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/Manifest   |   1 +
 dev-util/cppcheck/cppcheck-2.13.0.ebuild | 153 +++
 dev-util/cppcheck/metadata.xml   |   1 +
 3 files changed, 155 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 9abb4af4d9f9..dcf062251619 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1 +1,2 @@
+DIST cppcheck-2.13.0.tar.gz 3643744 BLAKE2B 
942391bdc2ad009e1bf9f691835c268b33ae0a7c84ff68a1ea7985abbc65fc7ea6e319111ed6a968f4f93f3b682ce46447ba1e3b1fccd96535497f3fd190b913
 SHA512 
35f266cd247860aa0a0d84862faf4561f4efea096e641a01ebc3b1e4cea14c91c75773344da5bd3d48101c11ee7841b46f24419a9583e65bd242d0219a1ca418
 DIST cppcheck-2.9.tar.gz 3916529 BLAKE2B 
5d75328e1fcd389376630502ad7427d3473392a9467e8731e6cd7c2c6349efccc05eddd7eca4cb361930661d2383a8d316e33bd3609b9333a710153d199e326d
 SHA512 
69204a7ceac087470201482894e6422b99d0849f08641e80b2e341c9d164a1d2095e3a08a1fba2e9fa681783d07fe7277b30ea0cc0bf582431b5d13ab2f58c1f

diff --git a/dev-util/cppcheck/cppcheck-2.13.0.ebuild 
b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
new file mode 100644
index ..2499d53d7a92
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
@@ -0,0 +1,153 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+inherit cmake python-single-r1 xdg
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+IUSE="charts gui qt6 htmlreport pcre test threads"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   charts? ( gui )
+   qt6? ( gui )
+"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+   dev-libs/tinyxml2:=
+   pcre? ( dev-libs/libpcre )
+   gui? (
+   qt6? (
+   dev-qt/qtbase:6[gui,widgets,network]
+   dev-qt/qttools:6[assistant,linguist]
+   charts? ( dev-qt/qtcharts:6 )
+   )
+   !qt6? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qthelp:5
+   dev-qt/qtnetwork:5
+   dev-qt/qtprintsupport:5
+   dev-qt/qtwidgets:5
+   charts? ( dev-qt/qtcharts:5 )
+   )
+   )
+"
+RDEPEND="
+   ${DEPEND}
+   ${PYTHON_DEPS}
+   htmlreport? (
+   $(python_gen_cond_dep '
+   dev-python/pygments[${PYTHON_USEDEP}]
+   ')
+   )
+"
+BDEPEND="
+   ${PYTHON_DEPS}
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+   gui? (
+   !qt6? (
+   dev-qt/linguist-tools:5
+   )
+   )
+   test? (
+   gui? (
+   !qt6? (
+   dev-qt/qttest:5
+   )
+   )
+   htmlreport? (
+   $(python_gen_cond_dep '
+   dev-python/pytest[${PYTHON_USEDEP}]
+   dev-python/pygments[${PYTHON_USEDEP}]
+   ')
+   )
+   )
+"
+
+src_prepare() {
+   cmake_src_prepare
+
+   # Modify to an existing dockbook location
+   sed -i \
+   -e "s|set(DB2MAN .*|set(DB2MAN 
\"${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl\")|" \
+   man/CMakeLists.txt || die
+
+   # Make tests use cppcheck built in build dir.
+   sed -i -e "s|CPPCHECK_BIN = .*|CPPCHECK_BIN = 
'${BUILD_DIR}/bin/cppcheck'|" htmlreport/test_htmlreport.py || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DFILESDIR="${EPREFIX}"/usr/share/${PF}/
+   -DBUILD_MANPAGE=ON
+
+   -DHAVE_RULES=$(usex pcre)
+
+   -DBUILD_GUI=$(usex gui)
+   -DUSE_QT6=$(usex qt6)
+   -DWITH_QCHART=$(usex charts)
+
+   -DBUILD_TESTS=$(usex test)
+   -DREGISTER_

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2023-09-19 Thread Sam James
commit: a6e6cc5731f0cf739f2a2e7dda1051c110abe726
Author: Sam James  gentoo  org>
AuthorDate: Tue Sep 19 09:03:33 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Sep 19 09:06:29 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6e6cc57

dev-util/cppcheck: drop 2.6.3, 2.8.1, 2.8.1-r1, 2.8.2

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/Manifest |   3 -
 dev-util/cppcheck/cppcheck-2.6.3.ebuild| 107 --
 dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild | 119 -
 dev-util/cppcheck/cppcheck-2.8.1.ebuild| 105 -
 dev-util/cppcheck/cppcheck-2.8.2.ebuild| 119 -
 dev-util/cppcheck/metadata.xml |   3 -
 6 files changed, 456 deletions(-)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 2f2dc68d633e..9abb4af4d9f9 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,4 +1 @@
-DIST cppcheck-2.6.3.tar.gz 3880340 BLAKE2B 
ef83538a0aa867dd0c0bd6165b41921335256ed0372a4990ad85151ab5e87a79bde7958be43887f07a4bbf372b9992339b75ddeae7ed8ea767b83c028dfc56db
 SHA512 
e59b4b4659c2b4fa2c16dcb548f7ee3027555dddc289ef8b54fe186af0396b6f7caa23d91bf1142ece62908b56fe9f5ba013191817322815681994093310fb37
-DIST cppcheck-2.8.1.tar.gz 3921391 BLAKE2B 
d61c4a8a3e88441f0a65090eddacaa34bda91ba50ce92e79c122525524368ade49d24f13f343a5a856a3014e904495e87db2d774146e871af1738d55f1a52728
 SHA512 
ff5a9955498101a2d061a431d0f8ed42267627b3cd029302871ee781a0e4039aa531dd47c2d44d1f3952b5e5bd3b65c9b32a10a9b1922ef466f440f8c4417e28
-DIST cppcheck-2.8.2.tar.gz 3921806 BLAKE2B 
b48a3f4163fec491d8a7f9eb4957a140cd33b852d1778974c383ca5148aa252cee412b4616cbf49b622ee5b4ccddcb1aa60b217284f2c01c020df606a1e4fe5b
 SHA512 
595645cede2d1b801127747cf19c66ebc73a97c4c3f5c9af1fbf865a995f9b7ab4027a16d73cf2aa638e51569be275a26b92909d548ddb40e185978a247fb5cd
 DIST cppcheck-2.9.tar.gz 3916529 BLAKE2B 
5d75328e1fcd389376630502ad7427d3473392a9467e8731e6cd7c2c6349efccc05eddd7eca4cb361930661d2383a8d316e33bd3609b9333a710153d199e326d
 SHA512 
69204a7ceac087470201482894e6422b99d0849f08641e80b2e341c9d164a1d2095e3a08a1fba2e9fa681783d07fe7277b30ea0cc0bf582431b5d13ab2f58c1f

diff --git a/dev-util/cppcheck/cppcheck-2.6.3.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
deleted file mode 100644
index 9d20cb80c711..
--- a/dev-util/cppcheck/cppcheck-2.6.3.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..10} )
-DISTUTILS_USE_SETUPTOOLS=manual
-inherit distutils-r1 cmake
-
-DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="https://github.com/danmar/cppcheck";
-SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc x86"
-IUSE="htmlreport pcre qt5 test +z3"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   dev-libs/tinyxml2:=
-   htmlreport? (
-   dev-python/pygments[${PYTHON_USEDEP}]
-   dev-python/setuptools[${PYTHON_USEDEP}]
-   )
-   pcre? ( dev-libs/libpcre )
-   qt5? (
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qthelp
-   dev-qt/qtprintsupport:5
-   )
-   z3? ( sci-mathematics/z3:= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   app-text/docbook-xsl-stylesheets
-   dev-libs/libxslt
-   virtual/pkgconfig
-   qt5? ( dev-qt/linguist-tools:5 )
-   test? (
-   htmlreport? ( dev-python/unittest-or-fail[${PYTHON_USEDEP}] )
-   )
-"
-
-src_prepare() {
-   cmake_src_prepare
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DHAVE_RULES="$(usex pcre)"
-   -DBUILD_GUI="$(usex qt5)"
-   -DUSE_Z3="$(usex z3)"
-   -DFILESDIR="${EPREFIX}/usr/share/${PN}/"
-   -DENABLE_OSS_FUZZ=OFF
-   -DUSE_BUNDLED_TINYXML2=OFF
-   -DBUILD_TESTS="$(usex test)"
-   )
-
-   cmake_src_configure
-}
-
-src_compile() {
-   cmake_src_compile
-
-   if use htmlreport ; then
-   pushd htmlreport || die
-   distutils-r1_src_compile
-   popd || die
-   fi
-}
-
-src_test() {
-   cmake_src_test
-
-   # TODO: Needs some hackery to find the right binary
-   #if use htmlreport ; then
-   #   distutils-r1_src_test
-   #fi
-}
-
-python_test() {
-   pushd htmlreport || die
-   eunittest
-   popd || die
-}
-
-src_install() {
-   cmake_src_install
-
-   insinto "/usr/share/${PN}/cfg"
-   doins cfg/*.cfg
-
-   if use qt5 ; then
-   dobin "${WORKDIR}/${P}_build/bin/${PN}-gui"
-   dodoc gui/{projectfile.txt,gui.${PN}}
-   fi
-
-   if use htmlreport ; then
-   pushd htmlreport 

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2023-05-31 Thread Sam James
commit: 80ff1a6cf67be64eef8183d3ab1f3447188e1801
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun  1 03:38:56 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun  1 03:38:56 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=80ff1a6c

dev-util/cppcheck: only depend on unittest-or-fail for <3.12

Prompted by discussion w/ arkamar.

(unittest-or-fail is obsolete w/ >=3.12.)

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild | 2 +-
 dev-util/cppcheck/cppcheck-2.8.2.ebuild| 2 +-
 dev-util/cppcheck/cppcheck-2.9.ebuild  | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild 
b/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild
index 1359462471f0..69a3b72075ec 100644
--- a/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild
@@ -48,7 +48,7 @@ BDEPEND="
qt5? ( dev-qt/linguist-tools:5 )
test? (
htmlreport? (
-   $(python_gen_cond_dep 
'dev-python/unittest-or-fail[${PYTHON_USEDEP}]')
+   $(python_gen_cond_dep 
'dev-python/unittest-or-fail[${PYTHON_USEDEP}]' python3_10)
)
)
 "

diff --git a/dev-util/cppcheck/cppcheck-2.8.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.8.2.ebuild
index 1359462471f0..69a3b72075ec 100644
--- a/dev-util/cppcheck/cppcheck-2.8.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.8.2.ebuild
@@ -48,7 +48,7 @@ BDEPEND="
qt5? ( dev-qt/linguist-tools:5 )
test? (
htmlreport? (
-   $(python_gen_cond_dep 
'dev-python/unittest-or-fail[${PYTHON_USEDEP}]')
+   $(python_gen_cond_dep 
'dev-python/unittest-or-fail[${PYTHON_USEDEP}]' python3_10)
)
)
 "

diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild 
b/dev-util/cppcheck/cppcheck-2.9.ebuild
index d600a652833a..b53dc7717c0c 100644
--- a/dev-util/cppcheck/cppcheck-2.9.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.9.ebuild
@@ -49,7 +49,7 @@ BDEPEND="
qt5? ( dev-qt/linguist-tools:5 )
test? (
htmlreport? (
-   $(python_gen_cond_dep 
'dev-python/unittest-or-fail[${PYTHON_USEDEP}]')
+   $(python_gen_cond_dep 
'dev-python/unittest-or-fail[${PYTHON_USEDEP}]' python3_{10..11})
)
)
 "



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2023-05-26 Thread Arthur Zamarin
commit: e28cf9d69fccab6f31b1ec62b5e2df6cec073d40
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 27 06:32:42 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 27 06:32:42 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e28cf9d6

dev-util/cppcheck: Stabilize 2.9 arm64, #905455

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/cppcheck/cppcheck-2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild 
b/dev-util/cppcheck/cppcheck-2.9.ebuild
index d5b1d0986178..d600a652833a 100644
--- a/dev-util/cppcheck/cppcheck-2.9.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.9.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc64 ~riscv sparc x86"
 IUSE="htmlreport pcre qt5 test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2023-05-26 Thread Arthur Zamarin
commit: 3133d0a759d223b289444eecc367d57f9a6c4109
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May 27 06:32:39 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May 27 06:32:39 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3133d0a7

dev-util/cppcheck: Stabilize 2.9 sparc, #905455

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/cppcheck/cppcheck-2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild 
b/dev-util/cppcheck/cppcheck-2.9.ebuild
index e0aeeea2d874..d5b1d0986178 100644
--- a/dev-util/cppcheck/cppcheck-2.9.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.9.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv sparc x86"
 IUSE="htmlreport pcre qt5 test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2023-05-06 Thread Arthur Zamarin
commit: 1c7bcc1033fe55b12ee12e358dd06527c1ffddb3
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Sat May  6 11:46:51 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Sat May  6 11:46:51 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c7bcc10

dev-util/cppcheck: Stabilize 2.9 x86, #905455

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/cppcheck/cppcheck-2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild 
b/dev-util/cppcheck/cppcheck-2.9.ebuild
index e95cced5f5a5..e0aeeea2d874 100644
--- a/dev-util/cppcheck/cppcheck-2.9.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.9.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~sparc x86"
 IUSE="htmlreport pcre qt5 test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2023-05-02 Thread Arthur Zamarin
commit: 84e985afd921826a2b7a74646c4c33efcde03c02
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Wed May  3 06:30:51 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Wed May  3 06:32:37 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84e985af

dev-util/cppcheck: Stabilize 2.9 amd64, #905455

Signed-off-by: Arthur Zamarin  gentoo.org>

 dev-util/cppcheck/cppcheck-2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild 
b/dev-util/cppcheck/cppcheck-2.9.ebuild
index f658312a12d6..e95cced5f5a5 100644
--- a/dev-util/cppcheck/cppcheck-2.9.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.9.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~sparc ~x86"
 IUSE="htmlreport pcre qt5 test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2023-05-01 Thread Sam James
commit: 3801e88273d41e3e68ae60cb884be1a6cc65a143
Author: Sam James  gentoo  org>
AuthorDate: Mon May  1 09:50:14 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May  1 09:50:14 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3801e882

dev-util/cppcheck: enable py3.11

Closes: https://bugs.gentoo.org/896924
Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild 
b/dev-util/cppcheck/cppcheck-2.9.ebuild
index b1f81f9f2c96..f658312a12d6 100644
--- a/dev-util/cppcheck/cppcheck-2.9.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.9.ebuild
@@ -8,7 +8,7 @@ EAPI=8
 DISTUTILS_OPTIONAL=1
 DISTUTILS_USE_PEP517=setuptools
 DISTUTILS_SINGLE_IMPL=1
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
 inherit distutils-r1 cmake
 
 DESCRIPTION="Static analyzer of C/C++ code"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2023-04-13 Thread Matthias Maier
commit: df050821591aa5758277d0cbabd8b4796d78368a
Author: Azamat H. Hackimov  gmail  com>
AuthorDate: Wed Apr 12 12:59:44 2023 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Thu Apr 13 15:18:52 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df050821

dev-util/cppcheck: use subslotted dependency

Changed to sci-mathematics/z3:= due ABI changes.
Added  to metadata.xml.

Closes: https://github.com/gentoo/gentoo/pull/30572
Signed-off-by: Azamat H. Hackimov  gmail.com>
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/cppcheck-2.6.3.ebuild | 2 +-
 dev-util/cppcheck/metadata.xml  | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.6.3.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
index f3d1b21a1495..9d20cb80c711 100644
--- a/dev-util/cppcheck/cppcheck-2.6.3.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
dev-qt/qthelp
dev-qt/qtprintsupport:5
)
-   z3? ( sci-mathematics/z3 )
+   z3? ( sci-mathematics/z3:= )
 "
 DEPEND="${RDEPEND}"
 BDEPEND="

diff --git a/dev-util/cppcheck/metadata.xml b/dev-util/cppcheck/metadata.xml
index 37eddccc08f6..4f9c4c8ef1a0 100644
--- a/dev-util/cppcheck/metadata.xml
+++ b/dev-util/cppcheck/metadata.xml
@@ -12,6 +12,7 @@



+   danmar/cppcheck
cppcheck

 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2023-03-06 Thread Yixun Lan
commit: 81eb8b7c9690a73e9fe5a554fcb70f7e4c876392
Author: Yixun Lan  gentoo  org>
AuthorDate: Mon Mar  6 11:37:38 2023 +
Commit: Yixun Lan  gentoo  org>
CommitDate: Tue Mar  7 00:14:11 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81eb8b7c

dev-util/cppcheck: Keyword 2.9 riscv, #881389

Signed-off-by: Yixun Lan  gentoo.org>

 dev-util/cppcheck/cppcheck-2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild 
b/dev-util/cppcheck/cppcheck-2.9.ebuild
index a3724a1ca5ee..b1f81f9f2c96 100644
--- a/dev-util/cppcheck/cppcheck-2.9.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.9.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~riscv ~sparc ~x86"
 IUSE="htmlreport pcre qt5 test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-11-22 Thread WANG Xuerui
commit: 1cb593e40c81e41c8d04c6a8e20b209844d7b076
Author: WANG Xuerui  gentoo  org>
AuthorDate: Wed Nov 23 07:51:39 2022 +
Commit: WANG Xuerui  gentoo  org>
CommitDate: Wed Nov 23 07:52:34 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1cb593e4

dev-util/cppcheck: keyword 2.9 for ~loong

Signed-off-by: WANG Xuerui  gentoo.org>

 dev-util/cppcheck/cppcheck-2.9.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild 
b/dev-util/cppcheck/cppcheck-2.9.ebuild
index 0ab87ba97840..65f03061e729 100644
--- a/dev-util/cppcheck/cppcheck-2.9.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.9.ebuild
@@ -17,7 +17,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc64 ~sparc ~x86"
 IUSE="htmlreport pcre qt5 test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-08-29 Thread Sam James
commit: 677d08070a26e93f96194e15cf368232120b3182
Author: Sam James  gentoo  org>
AuthorDate: Mon Aug 29 19:04:23 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Aug 29 19:05:39 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=677d0807

dev-util/cppcheck: add 2.9

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/Manifest|   1 +
 dev-util/cppcheck/cppcheck-2.9.ebuild | 120 ++
 2 files changed, 121 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 5e11ee2b33d7..2f2dc68d633e 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,3 +1,4 @@
 DIST cppcheck-2.6.3.tar.gz 3880340 BLAKE2B 
ef83538a0aa867dd0c0bd6165b41921335256ed0372a4990ad85151ab5e87a79bde7958be43887f07a4bbf372b9992339b75ddeae7ed8ea767b83c028dfc56db
 SHA512 
e59b4b4659c2b4fa2c16dcb548f7ee3027555dddc289ef8b54fe186af0396b6f7caa23d91bf1142ece62908b56fe9f5ba013191817322815681994093310fb37
 DIST cppcheck-2.8.1.tar.gz 3921391 BLAKE2B 
d61c4a8a3e88441f0a65090eddacaa34bda91ba50ce92e79c122525524368ade49d24f13f343a5a856a3014e904495e87db2d774146e871af1738d55f1a52728
 SHA512 
ff5a9955498101a2d061a431d0f8ed42267627b3cd029302871ee781a0e4039aa531dd47c2d44d1f3952b5e5bd3b65c9b32a10a9b1922ef466f440f8c4417e28
 DIST cppcheck-2.8.2.tar.gz 3921806 BLAKE2B 
b48a3f4163fec491d8a7f9eb4957a140cd33b852d1778974c383ca5148aa252cee412b4616cbf49b622ee5b4ccddcb1aa60b217284f2c01c020df606a1e4fe5b
 SHA512 
595645cede2d1b801127747cf19c66ebc73a97c4c3f5c9af1fbf865a995f9b7ab4027a16d73cf2aa638e51569be275a26b92909d548ddb40e185978a247fb5cd
+DIST cppcheck-2.9.tar.gz 3916529 BLAKE2B 
5d75328e1fcd389376630502ad7427d3473392a9467e8731e6cd7c2c6349efccc05eddd7eca4cb361930661d2383a8d316e33bd3609b9333a710153d199e326d
 SHA512 
69204a7ceac087470201482894e6422b99d0849f08641e80b2e341c9d164a1d2095e3a08a1fba2e9fa681783d07fe7277b30ea0cc0bf582431b5d13ab2f58c1f

diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild 
b/dev-util/cppcheck/cppcheck-2.9.ebuild
new file mode 100644
index ..0ab87ba97840
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-2.9.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Python is used both for htmlreport (USE flag) but also for various
+# helper scripts in /usr/share/cppcheck.
+DISTUTILS_OPTIONAL=1
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 cmake
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE="htmlreport pcre qt5 test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-libs/tinyxml2:=
+   htmlreport? (
+   $(python_gen_cond_dep '
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   ')
+   )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qthelp:5
+   dev-qt/qtprintsupport:5
+   dev-qt/qtwidgets:5
+   )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+   htmlreport? ( ${DISTUTILS_DEPS} )
+   qt5? ( dev-qt/linguist-tools:5 )
+   test? (
+   htmlreport? (
+   $(python_gen_cond_dep 
'dev-python/unittest-or-fail[${PYTHON_USEDEP}]')
+   )
+   )
+"
+
+src_prepare() {
+   cmake_src_prepare
+
+   distutils-r1_src_prepare
+}
+
+python_prepare_all() {
+   distutils-r1_python_prepare_all
+
+   rm htmlreport/test_htmlreport.py || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DHAVE_RULES="$(usex pcre)"
+   -DBUILD_GUI="$(usex qt5)"
+   -DFILESDIR="${EPREFIX}/usr/share/${PN}/"
+   -DENABLE_OSS_FUZZ=OFF
+   -DUSE_BUNDLED_TINYXML2=OFF
+   -DBUILD_TESTS="$(usex test)"
+   )
+
+   cmake_src_configure
+}
+
+src_compile() {
+   cmake_src_compile
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+python_install() {
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_python_install
+   popd || die
+   fi
+}
+
+python_install_all() {
+   distutils-r1_python_install_all
+
+   python_fix_shebang "${ED}"/usr/share/cppcheck/*
+}
+
+src_install() {
+   cmake_src_install
+
+   insinto /usr/share/${PN}/cfg
+   doins cfg/*.cfg

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-08-05 Thread Sam James
commit: dd7a8a09ad5b3495b07182707c60c01fe9185bcc
Author: Sam James  gentoo  org>
AuthorDate: Sat Aug  6 02:54:29 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Aug  6 02:55:45 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd7a8a09

dev-util/cppcheck: add missing DISTUTILS_DEPS

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild | 1 +
 dev-util/cppcheck/cppcheck-2.8.2.ebuild| 1 +
 2 files changed, 2 insertions(+)

diff --git a/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild 
b/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild
index 9ef2ad93ab6c..65e6622d41f2 100644
--- a/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild
@@ -44,6 +44,7 @@ BDEPEND="
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
virtual/pkgconfig
+   htmlreport? ( ${DISTUTILS_DEPS} )
qt5? ( dev-qt/linguist-tools:5 )
test? (
htmlreport? (

diff --git a/dev-util/cppcheck/cppcheck-2.8.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.8.2.ebuild
index 9ef2ad93ab6c..65e6622d41f2 100644
--- a/dev-util/cppcheck/cppcheck-2.8.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.8.2.ebuild
@@ -44,6 +44,7 @@ BDEPEND="
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
virtual/pkgconfig
+   htmlreport? ( ${DISTUTILS_DEPS} )
qt5? ( dev-qt/linguist-tools:5 )
test? (
htmlreport? (



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-07-12 Thread Sam James
commit: 4a5cfa5ad34801e337e260538948c93fca723701
Author: Sam James  gentoo  org>
AuthorDate: Wed Jul 13 02:30:32 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jul 13 04:31:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a5cfa5a

dev-util/cppcheck: add 2.8.2

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/Manifest  |   1 +
 dev-util/cppcheck/cppcheck-2.8.2.ebuild | 118 
 2 files changed, 119 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 15a7d5eb775f..5e11ee2b33d7 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,2 +1,3 @@
 DIST cppcheck-2.6.3.tar.gz 3880340 BLAKE2B 
ef83538a0aa867dd0c0bd6165b41921335256ed0372a4990ad85151ab5e87a79bde7958be43887f07a4bbf372b9992339b75ddeae7ed8ea767b83c028dfc56db
 SHA512 
e59b4b4659c2b4fa2c16dcb548f7ee3027555dddc289ef8b54fe186af0396b6f7caa23d91bf1142ece62908b56fe9f5ba013191817322815681994093310fb37
 DIST cppcheck-2.8.1.tar.gz 3921391 BLAKE2B 
d61c4a8a3e88441f0a65090eddacaa34bda91ba50ce92e79c122525524368ade49d24f13f343a5a856a3014e904495e87db2d774146e871af1738d55f1a52728
 SHA512 
ff5a9955498101a2d061a431d0f8ed42267627b3cd029302871ee781a0e4039aa531dd47c2d44d1f3952b5e5bd3b65c9b32a10a9b1922ef466f440f8c4417e28
+DIST cppcheck-2.8.2.tar.gz 3921806 BLAKE2B 
b48a3f4163fec491d8a7f9eb4957a140cd33b852d1778974c383ca5148aa252cee412b4616cbf49b622ee5b4ccddcb1aa60b217284f2c01c020df606a1e4fe5b
 SHA512 
595645cede2d1b801127747cf19c66ebc73a97c4c3f5c9af1fbf865a995f9b7ab4027a16d73cf2aa638e51569be275a26b92909d548ddb40e185978a247fb5cd

diff --git a/dev-util/cppcheck/cppcheck-2.8.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.8.2.ebuild
new file mode 100644
index ..9ef2ad93ab6c
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-2.8.2.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Python is used both for htmlreport (USE flag) but also for various
+# helper scripts in /usr/share/cppcheck.
+DISTUTILS_OPTIONAL=1
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 cmake
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE="htmlreport pcre qt5 test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-libs/tinyxml2:=
+   htmlreport? (
+   $(python_gen_cond_dep '
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   ')
+   )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qthelp
+   dev-qt/qtprintsupport:5
+   )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+   qt5? ( dev-qt/linguist-tools:5 )
+   test? (
+   htmlreport? (
+   $(python_gen_cond_dep 
'dev-python/unittest-or-fail[${PYTHON_USEDEP}]')
+   )
+   )
+"
+
+src_prepare() {
+   cmake_src_prepare
+
+   distutils-r1_src_prepare
+}
+
+python_prepare_all() {
+   distutils-r1_python_prepare_all
+
+   rm htmlreport/test_htmlreport.py || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DHAVE_RULES="$(usex pcre)"
+   -DBUILD_GUI="$(usex qt5)"
+   -DFILESDIR="${EPREFIX}/usr/share/${PN}/"
+   -DENABLE_OSS_FUZZ=OFF
+   -DUSE_BUNDLED_TINYXML2=OFF
+   -DBUILD_TESTS="$(usex test)"
+   )
+
+   cmake_src_configure
+}
+
+src_compile() {
+   cmake_src_compile
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+python_install() {
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_python_install
+   popd || die
+   fi
+}
+
+python_install_all() {
+   distutils-r1_python_install_all
+
+   python_fix_shebang "${ED}"/usr/share/cppcheck/*
+}
+
+src_install() {
+   cmake_src_install
+
+   insinto /usr/share/${PN}/cfg
+   doins cfg/*.cfg
+
+   if use qt5 ; then
+   dobin "${WORKDIR}/${P}_build/bin/${PN}-gui"
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+
+   distutils-r1_src_install
+
+   dodoc -r tools/triage
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-07-10 Thread Sam James
commit: 661b7b58a203bdcce713c25edd118dcd113f3427
Author: Sam James  gentoo  org>
AuthorDate: Sun Jul 10 23:45:56 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jul 10 23:50:41 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=661b7b58

dev-util/cppcheck: PEP517

Also, the Python tests I was referring to earlier are.. gone?

Bug: https://bugs.gentoo.org/826970
Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild | 118 +
 1 file changed, 118 insertions(+)

diff --git a/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild 
b/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild
new file mode 100644
index ..9ef2ad93ab6c
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-2.8.1-r1.ebuild
@@ -0,0 +1,118 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Python is used both for htmlreport (USE flag) but also for various
+# helper scripts in /usr/share/cppcheck.
+DISTUTILS_OPTIONAL=1
+DISTUTILS_USE_PEP517=setuptools
+DISTUTILS_SINGLE_IMPL=1
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 cmake
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE="htmlreport pcre qt5 test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-libs/tinyxml2:=
+   htmlreport? (
+   $(python_gen_cond_dep '
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   ')
+   )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qthelp
+   dev-qt/qtprintsupport:5
+   )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+   qt5? ( dev-qt/linguist-tools:5 )
+   test? (
+   htmlreport? (
+   $(python_gen_cond_dep 
'dev-python/unittest-or-fail[${PYTHON_USEDEP}]')
+   )
+   )
+"
+
+src_prepare() {
+   cmake_src_prepare
+
+   distutils-r1_src_prepare
+}
+
+python_prepare_all() {
+   distutils-r1_python_prepare_all
+
+   rm htmlreport/test_htmlreport.py || die
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DHAVE_RULES="$(usex pcre)"
+   -DBUILD_GUI="$(usex qt5)"
+   -DFILESDIR="${EPREFIX}/usr/share/${PN}/"
+   -DENABLE_OSS_FUZZ=OFF
+   -DUSE_BUNDLED_TINYXML2=OFF
+   -DBUILD_TESTS="$(usex test)"
+   )
+
+   cmake_src_configure
+}
+
+src_compile() {
+   cmake_src_compile
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+python_install() {
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_python_install
+   popd || die
+   fi
+}
+
+python_install_all() {
+   distutils-r1_python_install_all
+
+   python_fix_shebang "${ED}"/usr/share/cppcheck/*
+}
+
+src_install() {
+   cmake_src_install
+
+   insinto /usr/share/${PN}/cfg
+   doins cfg/*.cfg
+
+   if use qt5 ; then
+   dobin "${WORKDIR}/${P}_build/bin/${PN}-gui"
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+
+   distutils-r1_src_install
+
+   dodoc -r tools/triage
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-07-09 Thread Sam James
commit: 4a09873f6056aca0c61c42ebf2f98fc91be01750
Author: Sam James  gentoo  org>
AuthorDate: Sat Jul  9 09:23:43 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Jul  9 09:54:56 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4a09873f

dev-util/cppcheck: add 2.8.1

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/Manifest  |   1 +
 dev-util/cppcheck/cppcheck-2.8.1.ebuild | 105 
 2 files changed, 106 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index db9bba83e871..15a7d5eb775f 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1 +1,2 @@
 DIST cppcheck-2.6.3.tar.gz 3880340 BLAKE2B 
ef83538a0aa867dd0c0bd6165b41921335256ed0372a4990ad85151ab5e87a79bde7958be43887f07a4bbf372b9992339b75ddeae7ed8ea767b83c028dfc56db
 SHA512 
e59b4b4659c2b4fa2c16dcb548f7ee3027555dddc289ef8b54fe186af0396b6f7caa23d91bf1142ece62908b56fe9f5ba013191817322815681994093310fb37
+DIST cppcheck-2.8.1.tar.gz 3921391 BLAKE2B 
d61c4a8a3e88441f0a65090eddacaa34bda91ba50ce92e79c122525524368ade49d24f13f343a5a856a3014e904495e87db2d774146e871af1738d55f1a52728
 SHA512 
ff5a9955498101a2d061a431d0f8ed42267627b3cd029302871ee781a0e4039aa531dd47c2d44d1f3952b5e5bd3b65c9b32a10a9b1922ef466f440f8c4417e28

diff --git a/dev-util/cppcheck/cppcheck-2.8.1.ebuild 
b/dev-util/cppcheck/cppcheck-2.8.1.ebuild
new file mode 100644
index ..03159a548722
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-2.8.1.ebuild
@@ -0,0 +1,105 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=manual
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 cmake
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE="htmlreport pcre qt5 test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/tinyxml2:=
+   htmlreport? (
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qthelp
+   dev-qt/qtprintsupport:5
+   )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+   qt5? ( dev-qt/linguist-tools:5 )
+   test? (
+   htmlreport? ( dev-python/unittest-or-fail[${PYTHON_USEDEP}] )
+   )
+"
+
+src_prepare() {
+   cmake_src_prepare
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DHAVE_RULES="$(usex pcre)"
+   -DBUILD_GUI="$(usex qt5)"
+   -DFILESDIR="${EPREFIX}/usr/share/${PN}/"
+   -DENABLE_OSS_FUZZ=OFF
+   -DUSE_BUNDLED_TINYXML2=OFF
+   -DBUILD_TESTS="$(usex test)"
+   )
+
+   cmake_src_configure
+}
+
+src_compile() {
+   cmake_src_compile
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+src_test() {
+   cmake_src_test
+
+   # TODO: Needs some hackery to find the right binary
+   #if use htmlreport ; then
+   #   distutils-r1_src_test
+   #fi
+}
+
+python_test() {
+   pushd htmlreport || die
+   eunittest
+   popd || die
+}
+
+src_install() {
+   cmake_src_install
+
+   insinto "/usr/share/${PN}/cfg"
+   doins cfg/*.cfg
+
+   if use qt5 ; then
+   dobin "${WORKDIR}/${P}_build/bin/${PN}-gui"
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_install
+   popd || die
+   fi
+
+   dodoc -r tools/triage
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/files/, dev-util/cppcheck/

2022-03-14 Thread Sam James
commit: c0af2a5acc11391ce319e15a935db033af2a6b42
Author: Sam James  gentoo  org>
AuthorDate: Mon Mar 14 12:12:14 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Mar 14 12:12:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0af2a5a

dev-util/cppcheck: drop 2.4.1, 2.6.2

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/Manifest |   2 -
 dev-util/cppcheck/cppcheck-2.4.1.ebuild|  86 -
 dev-util/cppcheck/cppcheck-2.6.2.ebuild| 107 -
 .../cppcheck/files/cppcheck-2.4.1-limits.patch |  12 ---
 4 files changed, 207 deletions(-)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index c3816799c806..db9bba83e871 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,3 +1 @@
-DIST cppcheck-2.4.1.tar.gz 3761646 BLAKE2B 
4c791088621f989e2529c92de38a73676fc3394e8cac72822596f7a75594283d0983693d693aa903a3ffb80bc0e1e20e71b55db5682d4d01c135ed77b2fc2e3c
 SHA512 
8fb1ed5faa0071fc69405b7eb5b41e9f94b77d097158ea0d4f5e4da8a5087b9d1ab7bf37f8dc73d00096d3d2494aeb431af8029f0d4f1e2085f5b9b72bdc2d09
-DIST cppcheck-2.6.2.tar.gz 3880239 BLAKE2B 
63abba752ed0e4bef1bf7be4eb3f1a0dfcd1bab286db41e7fd787969674f59354f1c2a0b4477bb1d0cc7ca71306bc6a3375cebade1c60416a21010f7b313d20c
 SHA512 
f1b1b0d6d46712147984bf907519eaaef04b41f02979d371d836aa8668fbdaa0f18b503a76d809abcedf9a0e7b7666be910714ca411d289aa921d0204585f47f
 DIST cppcheck-2.6.3.tar.gz 3880340 BLAKE2B 
ef83538a0aa867dd0c0bd6165b41921335256ed0372a4990ad85151ab5e87a79bde7958be43887f07a4bbf372b9992339b75ddeae7ed8ea767b83c028dfc56db
 SHA512 
e59b4b4659c2b4fa2c16dcb548f7ee3027555dddc289ef8b54fe186af0396b6f7caa23d91bf1142ece62908b56fe9f5ba013191817322815681994093310fb37

diff --git a/dev-util/cppcheck/cppcheck-2.4.1.ebuild 
b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
deleted file mode 100644
index d7892faae5db..
--- a/dev-util/cppcheck/cppcheck-2.4.1.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1 cmake
-
-DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="https://github.com/danmar/cppcheck";
-SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc x86"
-IUSE="htmlreport pcre qt5 +z3"
-
-RDEPEND="
-   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
-   pcre? ( dev-libs/libpcre )
-   qt5? (
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qthelp
-   dev-qt/qtprintsupport:5
-   )
-"
-DEPEND="${RDEPEND}
-   app-text/docbook-xsl-stylesheets
-   dev-libs/libxslt
-   virtual/pkgconfig
-   qt5? ( dev-qt/linguist-tools:5 )
-   z3? ( sci-mathematics/z3 )
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-2.4.1-limits.patch
-)
-
-src_prepare() {
-   cmake_src_prepare
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DHAVE_RULES="$(usex pcre)"
-   -DBUILD_GUI="$(usex qt5)"
-   -DUSE_Z3="$(usex z3)"
-   -DFILESDIR="${EPREFIX}/usr/share/${PN}/"
-   -DENABLE_OSS_FUZZ=OFF
-   )
-   cmake_src_configure
-}
-
-src_compile() {
-   cmake_src_compile
-
-   if use htmlreport ; then
-   pushd htmlreport || die
-   distutils-r1_src_compile
-   popd || die
-   fi
-}
-
-src_install() {
-   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
-   emake install DESTDIR="${ED}" \
-   FILESDIR="${EPREFIX}/usr/share/${PN}/"
-
-   insinto "/usr/share/${PN}/cfg"
-   doins cfg/*.cfg
-   if use qt5 ; then
-   dobin "${WORKDIR}/${P}_build/bin/${PN}-gui"
-   dodoc gui/{projectfile.txt,gui.${PN}}
-   fi
-   if use htmlreport ; then
-   pushd htmlreport || die
-   distutils-r1_src_install
-   popd || die
-   find "${D}" -name "*.egg-info" -delete || die
-   else
-   rm "${ED}/usr/bin/cppcheck-htmlreport" || die
-   fi
-
-   dodoc -r tools/triage
-}

diff --git a/dev-util/cppcheck/cppcheck-2.6.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.2.ebuild
deleted file mode 100644
index a934618d7ad9..
--- a/dev-util/cppcheck/cppcheck-2.6.2.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_USE_SETUPTOOLS=manual
-inherit distutils-r1 cmake
-
-DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="https://github.com/danmar/cppcheck";
-SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-02-15 Thread Sam James
commit: d1c187b822d377b30cec408c293683ffe712e79c
Author: Sam James  gentoo  org>
AuthorDate: Tue Feb 15 16:18:01 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Feb 15 16:18:01 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1c187b8

dev-util/cppcheck: Stabilize 2.6.3 arm64, #830400

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.6.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.6.3.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
index 50d04f665553..4240391f2657 100644
--- a/dev-util/cppcheck/cppcheck-2.6.3.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5 test +z3"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-02-14 Thread Jakov Smolić
commit: 1423e7d529d295232ed0dc90725ad2b74031f8dc
Author: Jakov Smolić  gentoo  org>
AuthorDate: Mon Feb 14 10:35:03 2022 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Mon Feb 14 10:35:03 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1423e7d5

dev-util/cppcheck: Stabilize 2.6.3 x86, #830400

Signed-off-by: Jakov Smolić  gentoo.org>

 dev-util/cppcheck/cppcheck-2.6.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.6.3.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
index facf4c87067f..50d04f665553 100644
--- a/dev-util/cppcheck/cppcheck-2.6.3.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5 test +z3"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-01-03 Thread Sam James
commit: 05f538e63007b0597bffc6b4d7907d3eab49edf5
Author: Sam James  gentoo  org>
AuthorDate: Mon Jan  3 12:37:30 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jan  3 12:37:30 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05f538e6

dev-util/cppcheck: Stabilize 2.6.3 sparc, #830400

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.6.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.6.3.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
index 3a2c1b56f743..facf4c87067f 100644
--- a/dev-util/cppcheck/cppcheck-2.6.3.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc ~x86"
 IUSE="htmlreport pcre qt5 test +z3"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-01-01 Thread Sam James
commit: d1bf038b6fda17ef531462cbb785227bc829f3aa
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan  2 05:51:33 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan  2 05:51:33 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d1bf038b

dev-util/cppcheck: Stabilize 2.6.3 amd64, #830400

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.6.3.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.6.3.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
index 41433724c99b..3a2c1b56f743 100644
--- a/dev-util/cppcheck/cppcheck-2.6.3.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
 IUSE="htmlreport pcre qt5 test +z3"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2022-01-01 Thread Sam James
commit: 2c867b567af37699c47e9d2adc4eb4a05888ff6e
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan  2 03:05:44 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan  2 03:05:44 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c867b56

dev-util/cppcheck: add 2.6.3

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/Manifest  |   1 +
 dev-util/cppcheck/cppcheck-2.6.3.ebuild | 107 
 2 files changed, 108 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 5c54697dc489..c3816799c806 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,2 +1,3 @@
 DIST cppcheck-2.4.1.tar.gz 3761646 BLAKE2B 
4c791088621f989e2529c92de38a73676fc3394e8cac72822596f7a75594283d0983693d693aa903a3ffb80bc0e1e20e71b55db5682d4d01c135ed77b2fc2e3c
 SHA512 
8fb1ed5faa0071fc69405b7eb5b41e9f94b77d097158ea0d4f5e4da8a5087b9d1ab7bf37f8dc73d00096d3d2494aeb431af8029f0d4f1e2085f5b9b72bdc2d09
 DIST cppcheck-2.6.2.tar.gz 3880239 BLAKE2B 
63abba752ed0e4bef1bf7be4eb3f1a0dfcd1bab286db41e7fd787969674f59354f1c2a0b4477bb1d0cc7ca71306bc6a3375cebade1c60416a21010f7b313d20c
 SHA512 
f1b1b0d6d46712147984bf907519eaaef04b41f02979d371d836aa8668fbdaa0f18b503a76d809abcedf9a0e7b7666be910714ca411d289aa921d0204585f47f
+DIST cppcheck-2.6.3.tar.gz 3880340 BLAKE2B 
ef83538a0aa867dd0c0bd6165b41921335256ed0372a4990ad85151ab5e87a79bde7958be43887f07a4bbf372b9992339b75ddeae7ed8ea767b83c028dfc56db
 SHA512 
e59b4b4659c2b4fa2c16dcb548f7ee3027555dddc289ef8b54fe186af0396b6f7caa23d91bf1142ece62908b56fe9f5ba013191817322815681994093310fb37

diff --git a/dev-util/cppcheck/cppcheck-2.6.3.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
new file mode 100644
index ..41433724c99b
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-2.6.3.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=manual
+inherit distutils-r1 cmake
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE="htmlreport pcre qt5 test +z3"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/tinyxml2:=
+   htmlreport? (
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qthelp
+   dev-qt/qtprintsupport:5
+   )
+   z3? ( sci-mathematics/z3 )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+   qt5? ( dev-qt/linguist-tools:5 )
+   test? (
+   htmlreport? ( dev-python/unittest-or-fail[${PYTHON_USEDEP}] )
+   )
+"
+
+src_prepare() {
+   cmake_src_prepare
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DHAVE_RULES="$(usex pcre)"
+   -DBUILD_GUI="$(usex qt5)"
+   -DUSE_Z3="$(usex z3)"
+   -DFILESDIR="${EPREFIX}/usr/share/${PN}/"
+   -DENABLE_OSS_FUZZ=OFF
+   -DUSE_BUNDLED_TINYXML2=OFF
+   -DBUILD_TESTS="$(usex test)"
+   )
+
+   cmake_src_configure
+}
+
+src_compile() {
+   cmake_src_compile
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+src_test() {
+   cmake_src_test
+
+   # TODO: Needs some hackery to find the right binary
+   #if use htmlreport ; then
+   #   distutils-r1_src_test
+   #fi
+}
+
+python_test() {
+   pushd htmlreport || die
+   eunittest
+   popd || die
+}
+
+src_install() {
+   cmake_src_install
+
+   insinto "/usr/share/${PN}/cfg"
+   doins cfg/*.cfg
+
+   if use qt5 ; then
+   dobin "${WORKDIR}/${P}_build/bin/${PN}-gui"
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_install
+   popd || die
+   fi
+
+   dodoc -r tools/triage
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-11-23 Thread Sam James
commit: 5fe31c02e6c8beec3e72de5e8e30c0d3e0d159e6
Author: Alex Margolin  nextsilicon  com>
AuthorDate: Sun Oct 31 11:43:02 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 23 22:19:11 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5fe31c02

dev-util/cppcheck: add a missing dependency from qt5 to 2.4.1 too

Bug: https://bugs.gentoo.org/802279
Signed-off-by: Alex Margolin  nextsilicon.com>
Closes: https://github.com/gentoo/gentoo/pull/22774
Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.4.1.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-util/cppcheck/cppcheck-2.4.1.ebuild 
b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
index 74102100a3f2..d7892faae5db 100644
--- a/dev-util/cppcheck/cppcheck-2.4.1.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
@@ -29,6 +29,7 @@ DEPEND="${RDEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
virtual/pkgconfig
+   qt5? ( dev-qt/linguist-tools:5 )
z3? ( sci-mathematics/z3 )
 "
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-11-23 Thread Sam James
commit: a3a5e06f8f574a3b11800aab9ea8b282a144848a
Author: Sam James  gentoo  org>
AuthorDate: Tue Nov 23 22:00:54 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 23 22:07:01 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3a5e06f

dev-util/cppcheck: partial plumbing for (small) Python tests

Done most of the plumbing here but it needs some additional
work to actually find the cppcheck binary as it expects
it in the source directory.

Bug: https://bugs.gentoo.org/826970
Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.6.2.ebuild | 18 ++
 1 file changed, 18 insertions(+)

diff --git a/dev-util/cppcheck/cppcheck-2.6.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.2.ebuild
index c7aad8ff5e63..a934618d7ad9 100644
--- a/dev-util/cppcheck/cppcheck-2.6.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.6.2.ebuild
@@ -38,6 +38,9 @@ BDEPEND="
dev-libs/libxslt
virtual/pkgconfig
qt5? ( dev-qt/linguist-tools:5 )
+   test? (
+   htmlreport? ( dev-python/unittest-or-fail[${PYTHON_USEDEP}] )
+   )
 "
 
 src_prepare() {
@@ -68,6 +71,21 @@ src_compile() {
fi
 }
 
+src_test() {
+   cmake_src_test
+
+   # TODO: Needs some hackery to find the right binary
+   #if use htmlreport ; then
+   #   distutils-r1_src_test
+   #fi
+}
+
+python_test() {
+   pushd htmlreport || die
+   eunittest
+   popd || die
+}
+
 src_install() {
cmake_src_install
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-11-23 Thread Sam James
commit: 3b2786433356f646f87638bccb89f1be6e3ae3dc
Author: Sam James  gentoo  org>
AuthorDate: Tue Nov 23 21:06:47 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 23 21:07:00 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b278643

dev-util/cppcheck: fix setuptools dep for USE=htmlreport

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.6.2.ebuild | 8 +---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-2.6.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.2.ebuild
index 6acfd0e1a479..c7aad8ff5e63 100644
--- a/dev-util/cppcheck/cppcheck-2.6.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.6.2.ebuild
@@ -4,7 +4,7 @@
 EAPI=7
 
 PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_USE_SETUPTOOLS=no
+DISTUTILS_USE_SETUPTOOLS=manual
 inherit distutils-r1 cmake
 
 DESCRIPTION="Static analyzer of C/C++ code"
@@ -19,7 +19,10 @@ RESTRICT="!test? ( test )"
 
 RDEPEND="
dev-libs/tinyxml2:=
-   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   htmlreport? (
+   dev-python/pygments[${PYTHON_USEDEP}]
+   dev-python/setuptools[${PYTHON_USEDEP}]
+   )
pcre? ( dev-libs/libpcre )
qt5? (
dev-qt/qtcore:5
@@ -80,7 +83,6 @@ src_install() {
pushd htmlreport || die
distutils-r1_src_install
popd || die
-   find "${ED}" -name "*.egg-info" -delete || die
fi
 
dodoc -r tools/triage



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-11-23 Thread Sam James
commit: 2c9a18e8f08c8908755a890c712620b83a6683c0
Author: Sam James  gentoo  org>
AuthorDate: Tue Nov 23 20:57:32 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 23 21:06:59 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c9a18e8

dev-util/cppcheck: drop unused inherit

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.6.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.6.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.2.ebuild
index 70fe05ebbf69..6acfd0e1a479 100644
--- a/dev-util/cppcheck/cppcheck-2.6.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.6.2.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_{8..10} )
 DISTUTILS_USE_SETUPTOOLS=no
-inherit distutils-r1 cmake toolchain-funcs
+inherit distutils-r1 cmake
 
 DESCRIPTION="Static analyzer of C/C++ code"
 HOMEPAGE="https://github.com/danmar/cppcheck";



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-11-23 Thread Sam James
commit: 4de40c03a6832bc5cfc95637ca4d26fe81ff1da7
Author: Sam James  gentoo  org>
AuthorDate: Tue Nov 23 20:56:24 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Nov 23 20:57:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4de40c03

dev-util/cppcheck: add 2.6.2

Fixes build with glibc-2.34.

Also:
- Use BDEPEND
- Run tests
- Don't use bundled tinyxml2
- Don't recompile in src_install (and don't call CXX directly within it)

Closes: https://bugs.gentoo.org/822114
Closes: https://bugs.gentoo.org/806312
Closes: https://bugs.gentoo.org/803014
Closes: https://bugs.gentoo.org/802279
Closes: https://bugs.gentoo.org/796638
Closes: https://bugs.gentoo.org/729090
Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/Manifest  |  1 +
 dev-util/cppcheck/cppcheck-2.6.2.ebuild | 87 +
 2 files changed, 88 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 5de50914c64f..5c54697dc489 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1 +1,2 @@
 DIST cppcheck-2.4.1.tar.gz 3761646 BLAKE2B 
4c791088621f989e2529c92de38a73676fc3394e8cac72822596f7a75594283d0983693d693aa903a3ffb80bc0e1e20e71b55db5682d4d01c135ed77b2fc2e3c
 SHA512 
8fb1ed5faa0071fc69405b7eb5b41e9f94b77d097158ea0d4f5e4da8a5087b9d1ab7bf37f8dc73d00096d3d2494aeb431af8029f0d4f1e2085f5b9b72bdc2d09
+DIST cppcheck-2.6.2.tar.gz 3880239 BLAKE2B 
63abba752ed0e4bef1bf7be4eb3f1a0dfcd1bab286db41e7fd787969674f59354f1c2a0b4477bb1d0cc7ca71306bc6a3375cebade1c60416a21010f7b313d20c
 SHA512 
f1b1b0d6d46712147984bf907519eaaef04b41f02979d371d836aa8668fbdaa0f18b503a76d809abcedf9a0e7b7666be910714ca411d289aa921d0204585f47f

diff --git a/dev-util/cppcheck/cppcheck-2.6.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.6.2.ebuild
new file mode 100644
index ..70fe05ebbf69
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-2.6.2.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=no
+inherit distutils-r1 cmake toolchain-funcs
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE="htmlreport pcre qt5 test +z3"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   dev-libs/tinyxml2:=
+   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qthelp
+   dev-qt/qtprintsupport:5
+   )
+   z3? ( sci-mathematics/z3 )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+   qt5? ( dev-qt/linguist-tools:5 )
+"
+
+src_prepare() {
+   cmake_src_prepare
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DHAVE_RULES="$(usex pcre)"
+   -DBUILD_GUI="$(usex qt5)"
+   -DUSE_Z3="$(usex z3)"
+   -DFILESDIR="${EPREFIX}/usr/share/${PN}/"
+   -DENABLE_OSS_FUZZ=OFF
+   -DUSE_BUNDLED_TINYXML2=OFF
+   -DBUILD_TESTS="$(usex test)"
+   )
+
+   cmake_src_configure
+}
+
+src_compile() {
+   cmake_src_compile
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+src_install() {
+   cmake_src_install
+
+   insinto "/usr/share/${PN}/cfg"
+   doins cfg/*.cfg
+
+   if use qt5 ; then
+   dobin "${WORKDIR}/${P}_build/bin/${PN}-gui"
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_install
+   popd || die
+   find "${ED}" -name "*.egg-info" -delete || die
+   fi
+
+   dodoc -r tools/triage
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/files/, dev-util/cppcheck/

2021-11-22 Thread David Seifert
commit: 21f316252605af6c72e5e0dec40923cab974448b
Author: David Seifert  gentoo  org>
AuthorDate: Mon Nov 22 15:52:04 2021 +
Commit: David Seifert  gentoo  org>
CommitDate: Mon Nov 22 15:52:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=21f31625

dev-util/cppcheck: drop 1.88, 2.2

Signed-off-by: David Seifert  gentoo.org>

 dev-util/cppcheck/Manifest |   2 -
 dev-util/cppcheck/cppcheck-1.88.ebuild | 115 -
 dev-util/cppcheck/cppcheck-2.2.ebuild  |  81 ---
 .../cppcheck/files/cppcheck-1.88-ldflags.patch |  17 ---
 .../cppcheck/files/cppcheck-1.88-tinyxml2.patch| 101 --
 5 files changed, 316 deletions(-)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index c78e131f4306..5de50914c64f 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,3 +1 @@
-DIST cppcheck-1.88.tar.gz 2364053 BLAKE2B 
b688974ff83019422cc5b2ec575d9838bdff4ada17d71fb3d436f07eea50429490c222659163b845667d98c0ec186b3288464827894e379fd017dd0c3fea645f
 SHA512 
fa4ede0665546341af0ba3dae09a00b6efae09ec7838c616c580be01ff6902594d61168a059539779be0c78e1708d2bd9c8e7987dd0bb67dc8fa332a10d1de6a
-DIST cppcheck-2.2.tar.gz 3561406 BLAKE2B 
e436de4bec5412a18f013c8557a966c28c14edcd07fbb80eb53a897848d15f32afc180798ea1a074742f896b15d4020755c104b87dc8f82252121b58a92b92dc
 SHA512 
d766187a69d6aa839e072e3c0ed44009621ca8492504257288ca2f49774f705a1ebcf2957f0801ac6eab2ffbdd845e9237f1213f85c6d0fcdbf16b1e7c690327
 DIST cppcheck-2.4.1.tar.gz 3761646 BLAKE2B 
4c791088621f989e2529c92de38a73676fc3394e8cac72822596f7a75594283d0983693d693aa903a3ffb80bc0e1e20e71b55db5682d4d01c135ed77b2fc2e3c
 SHA512 
8fb1ed5faa0071fc69405b7eb5b41e9f94b77d097158ea0d4f5e4da8a5087b9d1ab7bf37f8dc73d00096d3d2494aeb431af8029f0d4f1e2085f5b9b72bdc2d09

diff --git a/dev-util/cppcheck/cppcheck-1.88.ebuild 
b/dev-util/cppcheck/cppcheck-1.88.ebuild
deleted file mode 100644
index 09857bcc74b6..
--- a/dev-util/cppcheck/cppcheck-1.88.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python{3_7,3_8,3_9} )
-inherit distutils-r1 qmake-utils toolchain-funcs
-
-DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="https://github.com/danmar/cppcheck";
-SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc x86"
-IUSE="htmlreport pcre qt5"
-
-RDEPEND="
-   dev-libs/tinyxml2:=
-   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
-   pcre? ( dev-libs/libpcre )
-   qt5? (
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtprintsupport:5
-   )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
-   app-text/docbook-xsl-stylesheets
-   dev-libs/libxslt
-   virtual/pkgconfig
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-1.88-tinyxml2.patch
-   "${FILESDIR}"/${PN}-1.88-ldflags.patch
-)
-
-src_prepare() {
-   default
-
-   rm -r externals/tinyxml || die
-}
-
-src_configure() {
-   tc-export CXX PKG_CONFIG
-   export LIBS="$(${PKG_CONFIG} --libs tinyxml2)"
-
-   emake dmake
-   ./dmake || die
-
-   if use pcre ; then
-   sed -e '/HAVE_RULES=/s:=no:=yes:' \
-   -i Makefile || die
-   fi
-
-   if use qt5 ; then
-   pushd gui || die
-   eqmake5
-   popd || die
-   fi
-}
-
-src_compile() {
-   emake ${PN} man \
-   CFGDIR="${EROOT}/usr/share/${PN}/cfg" \
-   
DB2MAN="${EROOT}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
-
-   if use qt5 ; then
-   pushd gui || die
-   emake
-   popd || die
-   fi
-
-   if use htmlreport ; then
-   pushd htmlreport || die
-   distutils-r1_src_compile
-   popd || die
-   fi
-}
-
-src_test() {
-   # safe final version
-   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,} || die
-   mv -v lib/library.o{.final,} || die
-   mv -v cli/cppcheckexecutor.o{.final,} || die
-}
-
-src_install() {
-   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
-   emake install DESTDIR="${ED}"
-
-   insinto "/usr/share/${PN}/cfg"
-   doins cfg/*.cfg
-   if use qt5 ; then
-   dobin gui/${PN}-gui
-   dodoc gui/{projectfile.txt,gui.${PN}}
-   fi
-   if use htmlreport ; then
-   pushd htmlreport || die
-   distutils-r1_src_install
-   popd || die
-   find "${D}"

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-11-22 Thread David Seifert
commit: 1d184b86516d7c090deb45394e4e2d0b643de16c
Author: David Seifert  gentoo  org>
AuthorDate: Mon Nov 22 15:52:05 2021 +
Commit: David Seifert  gentoo  org>
CommitDate: Mon Nov 22 15:52:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d184b86

dev-util/cppcheck: [QA] EROOT -> EPREFIX

Signed-off-by: David Seifert  gentoo.org>

 dev-util/cppcheck/cppcheck-2.4.1.ebuild | 13 +++--
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-2.4.1.ebuild 
b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
index 9130c7d88401..74102100a3f2 100644
--- a/dev-util/cppcheck/cppcheck-2.4.1.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
@@ -2,8 +2,9 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-PYTHON_COMPAT=( python{3_7,3_8,3_9} )
-inherit distutils-r1 toolchain-funcs cmake
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 cmake
 
 DESCRIPTION="Static analyzer of C/C++ code"
 HOMEPAGE="https://github.com/danmar/cppcheck";
@@ -30,6 +31,7 @@ DEPEND="${RDEPEND}
virtual/pkgconfig
z3? ( sci-mathematics/z3 )
 "
+
 PATCHES=(
"${FILESDIR}"/${PN}-2.4.1-limits.patch
 )
@@ -39,12 +41,11 @@ src_prepare() {
 }
 
 src_configure() {
-
local mycmakeargs=(
-DHAVE_RULES="$(usex pcre)"
-DBUILD_GUI="$(usex qt5)"
-DUSE_Z3="$(usex z3)"
-   -DFILESDIR="${EROOT}/usr/share/${PN}/"
+   -DFILESDIR="${EPREFIX}/usr/share/${PN}/"
-DENABLE_OSS_FUZZ=OFF
)
cmake_src_configure
@@ -63,7 +64,7 @@ src_compile() {
 src_install() {
# it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
emake install DESTDIR="${ED}" \
-   FILESDIR="${EROOT}/usr/share/${PN}/"
+   FILESDIR="${EPREFIX}/usr/share/${PN}/"
 
insinto "/usr/share/${PN}/cfg"
doins cfg/*.cfg
@@ -75,7 +76,7 @@ src_install() {
pushd htmlreport || die
distutils-r1_src_install
popd || die
-   find "${D}" -name "*.egg-info" -delete
+   find "${D}" -name "*.egg-info" -delete || die
else
rm "${ED}/usr/bin/cppcheck-htmlreport" || die
fi



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-10-14 Thread Agostino Sarubbo
commit: 5f0f6f739ea6d5e4099454ce90b341a161f3fd45
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Fri Oct 15 06:00:41 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Fri Oct 15 06:00:41 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f0f6f73

dev-util/cppcheck: x86 stable wrt bug #813882

Package-Manager: Portage-3.0.20, Repoman-3.0.3
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-util/cppcheck/cppcheck-2.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.4.1.ebuild 
b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
index ab43961f889..9130c7d8840 100644
--- a/dev-util/cppcheck/cppcheck-2.4.1.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5 +z3"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-10-14 Thread Sam James
commit: 5d285b8f726e1bad6e7324dcaa3cea5c62d09436
Author: Sam James  gentoo  org>
AuthorDate: Thu Oct 14 16:37:37 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Oct 14 16:37:37 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5d285b8f

dev-util/cppcheck: Stabilize 2.4.1 arm64, #813882

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.4.1.ebuild 
b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
index 4e719e14cae..ab43961f889 100644
--- a/dev-util/cppcheck/cppcheck-2.4.1.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc ~x86"
 IUSE="htmlreport pcre qt5 +z3"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-10-14 Thread Agostino Sarubbo
commit: bd0f56e33696e57821fb7895eb3ac665488e9020
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Thu Oct 14 13:40:03 2021 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Thu Oct 14 13:40:03 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd0f56e3

dev-util/cppcheck: sparc stable wrt bug #813882

Package-Manager: Portage-3.0.20, Repoman-3.0.3
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-util/cppcheck/cppcheck-2.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.4.1.ebuild 
b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
index dc04be753b8..4e719e14cae 100644
--- a/dev-util/cppcheck/cppcheck-2.4.1.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc ~x86"
 IUSE="htmlreport pcre qt5 +z3"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-10-14 Thread Sam James
commit: 49793ad1a2c441b8fef65ffbae1f75f4db3ea6e1
Author: Sam James  gentoo  org>
AuthorDate: Thu Oct 14 07:33:16 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Oct 14 07:33:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49793ad1

dev-util/cppcheck: Stabilize 2.4.1 amd64, #813882

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.4.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.4.1.ebuild 
b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
index 8ee6ca9778e..dc04be753b8 100644
--- a/dev-util/cppcheck/cppcheck-2.4.1.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
 IUSE="htmlreport pcre qt5 +z3"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-08-03 Thread Sam James
commit: 5a48c0a693adf1e254bd3f2401b346b982a1fcd4
Author: Sam James  gentoo  org>
AuthorDate: Tue Aug  3 23:37:21 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Aug  3 23:37:21 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5a48c0a6

dev-util/cppcheck: Stabilize 2.2 arm64, #793110

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.2.ebuild
index 692cdedf480..175f33dd4bc 100644
--- a/dev-util/cppcheck/cppcheck-2.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.2.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5 +z3"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-06-03 Thread Sam James
commit: 7b731069834a356b8c9815d59f9ec058cbcdd02b
Author: Sam James  gentoo  org>
AuthorDate: Thu Jun  3 08:19:03 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun  3 08:21:50 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7b731069

dev-util/cppcheck: Stabilize 2.2 x86, #793110

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.2.ebuild
index 4014a57d6c9..692cdedf480 100644
--- a/dev-util/cppcheck/cppcheck-2.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.2.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5 +z3"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-05-31 Thread Sam James
commit: 8851c1cb57791956de043f289cbd8d211763ec62
Author: Sam James  gentoo  org>
AuthorDate: Mon May 31 07:56:12 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 31 07:56:12 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8851c1cb

dev-util/cppcheck: Stabilize 2.2 sparc, #793110

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.2.ebuild
index aa0bae50586..4014a57d6c9 100644
--- a/dev-util/cppcheck/cppcheck-2.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.2.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc ~x86"
 IUSE="htmlreport pcre qt5 +z3"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-05-31 Thread Sam James
commit: b17dec606f3d8a53fa4d19bd527b05478001c971
Author: Sam James  gentoo  org>
AuthorDate: Mon May 31 07:52:46 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon May 31 07:55:10 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b17dec60

dev-util/cppcheck: Stabilize 2.2 amd64, #793110

Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-2.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.2.ebuild
index ddda0e4b215..aa0bae50586 100644
--- a/dev-util/cppcheck/cppcheck-2.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.2.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
 IUSE="htmlreport pcre qt5 +z3"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/, dev-util/cppcheck/files/

2021-05-30 Thread Matthias Maier
commit: cd42cd0ed94bf92cf0719487596755402cc6c32a
Author: Luke Peterson  gmail  com>
AuthorDate: Tue May 18 18:10:25 2021 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Mon May 31 03:59:37 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cd42cd0e

dev-util/cppcheck: Add version 2.4.1

Closes: https://bugs.gentoo.org/786633
Closes: https://github.com/gentoo/gentoo/pull/20874
Signed-off-by: Dale Lukas Peterson  gmail.com>
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/Manifest |  1 +
 dev-util/cppcheck/cppcheck-2.4.1.ebuild| 84 ++
 .../cppcheck/files/cppcheck-2.4.1-limits.patch | 12 
 3 files changed, 97 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 51d80e257e3..c78e131f430 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,2 +1,3 @@
 DIST cppcheck-1.88.tar.gz 2364053 BLAKE2B 
b688974ff83019422cc5b2ec575d9838bdff4ada17d71fb3d436f07eea50429490c222659163b845667d98c0ec186b3288464827894e379fd017dd0c3fea645f
 SHA512 
fa4ede0665546341af0ba3dae09a00b6efae09ec7838c616c580be01ff6902594d61168a059539779be0c78e1708d2bd9c8e7987dd0bb67dc8fa332a10d1de6a
 DIST cppcheck-2.2.tar.gz 3561406 BLAKE2B 
e436de4bec5412a18f013c8557a966c28c14edcd07fbb80eb53a897848d15f32afc180798ea1a074742f896b15d4020755c104b87dc8f82252121b58a92b92dc
 SHA512 
d766187a69d6aa839e072e3c0ed44009621ca8492504257288ca2f49774f705a1ebcf2957f0801ac6eab2ffbdd845e9237f1213f85c6d0fcdbf16b1e7c690327
+DIST cppcheck-2.4.1.tar.gz 3761646 BLAKE2B 
4c791088621f989e2529c92de38a73676fc3394e8cac72822596f7a75594283d0983693d693aa903a3ffb80bc0e1e20e71b55db5682d4d01c135ed77b2fc2e3c
 SHA512 
8fb1ed5faa0071fc69405b7eb5b41e9f94b77d097158ea0d4f5e4da8a5087b9d1ab7bf37f8dc73d00096d3d2494aeb431af8029f0d4f1e2085f5b9b72bdc2d09

diff --git a/dev-util/cppcheck/cppcheck-2.4.1.ebuild 
b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
new file mode 100644
index 000..8ee6ca9778e
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-2.4.1.ebuild
@@ -0,0 +1,84 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python{3_7,3_8,3_9} )
+inherit distutils-r1 toolchain-funcs cmake
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE="htmlreport pcre qt5 +z3"
+
+RDEPEND="
+   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qthelp
+   dev-qt/qtprintsupport:5
+   )
+"
+DEPEND="${RDEPEND}
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+   z3? ( sci-mathematics/z3 )
+"
+PATCHES=(
+   "${FILESDIR}"/${PN}-2.4.1-limits.patch
+)
+
+src_prepare() {
+   cmake_src_prepare
+}
+
+src_configure() {
+
+   local mycmakeargs=(
+   -DHAVE_RULES="$(usex pcre)"
+   -DBUILD_GUI="$(usex qt5)"
+   -DUSE_Z3="$(usex z3)"
+   -DFILESDIR="${EROOT}/usr/share/${PN}/"
+   -DENABLE_OSS_FUZZ=OFF
+   )
+   cmake_src_configure
+}
+
+src_compile() {
+   cmake_src_compile
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+src_install() {
+   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
+   emake install DESTDIR="${ED}" \
+   FILESDIR="${EROOT}/usr/share/${PN}/"
+
+   insinto "/usr/share/${PN}/cfg"
+   doins cfg/*.cfg
+   if use qt5 ; then
+   dobin "${WORKDIR}/${P}_build/bin/${PN}-gui"
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_install
+   popd || die
+   find "${D}" -name "*.egg-info" -delete
+   else
+   rm "${ED}/usr/bin/cppcheck-htmlreport" || die
+   fi
+
+   dodoc -r tools/triage
+}

diff --git a/dev-util/cppcheck/files/cppcheck-2.4.1-limits.patch 
b/dev-util/cppcheck/files/cppcheck-2.4.1-limits.patch
new file mode 100644
index 000..8b8db9cb8a4
--- /dev/null
+++ b/dev-util/cppcheck/files/cppcheck-2.4.1-limits.patch
@@ -0,0 +1,12 @@
+diff --git a/lib/symboldatabase.cpp b/lib/symboldatabase.cpp
+index d59789236..3604d517f 100644
+--- a/lib/symboldatabase.cpp
 b/lib/symboldatabase.cpp
+@@ -35,6 +35,7 @@
+ #include 
+ #include 
+ #include 
++#include 
+ #include 
+ #include 
+ #include 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2021-04-28 Thread Sam James
commit: f30d17a1ecae893c8004f06ecc20d51194e7aace
Author: Sebastian Pipping  gentoo  org>
AuthorDate: Sat Apr  3 20:48:08 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Apr 29 01:30:04 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f30d17a1

dev-util/cppcheck: Fix compilation

Closes: https://bugs.gentoo.org/778467
Signed-off-by: Sebastian Pipping  gentoo.org>
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sam James  gentoo.org>

 dev-util/cppcheck/cppcheck-2.2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-2.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.2.ebuild
index 3246f31de03..ddda0e4b215 100644
--- a/dev-util/cppcheck/cppcheck-2.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -42,7 +42,7 @@ src_configure() {
-DBUILD_GUI="$(usex qt5)"
-DUSE_Z3="$(usex z3)"
-DFILESDIR="${EROOT}/usr/share/${PN}/"
-   -ENABLE_OSS_FUZZ=OFF
+   -DENABLE_OSS_FUZZ=OFF
)
cmake_src_configure
 }



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-12-13 Thread Matthias Maier
commit: 087ffe492d2abcda3bddb43d3f877bfbddb49adf
Author: Matthias Maier  gentoo  org>
AuthorDate: Sun Dec 13 18:21:52 2020 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Sun Dec 13 18:21:52 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=087ffe49

dev-util/cppcheck: add missing dependency on dev-qt/qthelp

Closes: https://bugs.gentoo.org/758395
Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/cppcheck-2.2.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-util/cppcheck/cppcheck-2.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.2.ebuild
index 1c051aadc94..1cb526a0bac 100644
--- a/dev-util/cppcheck/cppcheck-2.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.2.ebuild
@@ -20,6 +20,7 @@ RDEPEND="
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
+   dev-qt/qthelp
dev-qt/qtprintsupport:5
)
 "



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-12-13 Thread Matthias Maier
commit: a6ba9facf734344a00ff866863f7066d474b9d01
Author: Matthias Maier  gentoo  org>
AuthorDate: Sun Dec 13 18:19:52 2020 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Sun Dec 13 18:20:39 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6ba9fac

Revert "dev-util/cppcheck: fix double prefix in installed files"

This reverts commit 604edcde867f02343888b64b2e08e8bea1cf23d0.

Closes: https://bugs.gentoo.org/759613
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/cppcheck-2.2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-2.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.2.ebuild
index 11db1fddb9e..1c051aadc94 100644
--- a/dev-util/cppcheck/cppcheck-2.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.2.ebuild
@@ -40,7 +40,7 @@ src_configure() {
-DHAVE_RULES="$(usex pcre)"
-DBUILD_GUI="$(usex qt5)"
-DUSE_Z3="$(usex z3)"
-   -DFILESDIR="usr/share/${PN}/"
+   -DFILESDIR="${EROOT}/usr/share/${PN}/"
-ENABLE_OSS_FUZZ=OFF
)
cmake_src_configure
@@ -59,7 +59,7 @@ src_compile() {
 src_install() {
# it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
emake install DESTDIR="${ED}" \
-   FILESDIR="usr/share/${PN}/"
+   FILESDIR="${EROOT}/usr/share/${PN}/"
 
insinto "/usr/share/${PN}/cfg"
doins cfg/*.cfg



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-12-05 Thread Guilherme Amadio
commit: 604edcde867f02343888b64b2e08e8bea1cf23d0
Author: Guilherme Amadio  gentoo  org>
AuthorDate: Fri Dec  4 14:11:24 2020 +
Commit: Guilherme Amadio  gentoo  org>
CommitDate: Sat Dec  5 14:54:10 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=604edcde

dev-util/cppcheck: fix double prefix in installed files

Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Guilherme Amadio  gentoo.org>

 dev-util/cppcheck/cppcheck-2.2.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-2.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.2.ebuild
index 4589cb21f5d..b25286926e7 100644
--- a/dev-util/cppcheck/cppcheck-2.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.2.ebuild
@@ -40,7 +40,7 @@ src_configure() {
-DHAVE_RULES="$(usex pcre)"
-DBUILD_GUI="$(usex qt5)"
-DUSE_Z3="$(usex z3)"
-   -DFILESDIR="${EROOT}/usr/share/${PN}/"
+   -DFILESDIR="usr/share/${PN}/"
-ENABLE_OSS_FUZZ=OFF
)
cmake-utils_src_configure
@@ -59,7 +59,7 @@ src_compile() {
 src_install() {
# it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
emake install DESTDIR="${ED}" \
-   FILESDIR="${EROOT}/usr/share/${PN}/"
+   FILESDIR="usr/share/${PN}/"
 
insinto "/usr/share/${PN}/cfg"
doins cfg/*.cfg



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-12-05 Thread Guilherme Amadio
commit: 585904e5111ac033fa04465bdc96ad5ace2bf71f
Author: Guilherme Amadio  gentoo  org>
AuthorDate: Fri Dec  4 14:33:12 2020 +
Commit: Guilherme Amadio  gentoo  org>
CommitDate: Sat Dec  5 14:54:10 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=585904e5

dev-util/cppcheck: move to cmake.eclass

Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Guilherme Amadio  gentoo.org>

 dev-util/cppcheck/cppcheck-2.2.ebuild | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-2.2.ebuild 
b/dev-util/cppcheck/cppcheck-2.2.ebuild
index b25286926e7..11db1fddb9e 100644
--- a/dev-util/cppcheck/cppcheck-2.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 PYTHON_COMPAT=( python{3_6,3_7,3_8,3_9} )
-inherit distutils-r1 toolchain-funcs cmake-utils
+inherit distutils-r1 toolchain-funcs cmake
 
 DESCRIPTION="Static analyzer of C/C++ code"
 HOMEPAGE="https://github.com/danmar/cppcheck";
@@ -31,7 +31,7 @@ DEPEND="${RDEPEND}
 "
 
 src_prepare() {
-   cmake-utils_src_prepare
+   cmake_src_prepare
 }
 
 src_configure() {
@@ -43,11 +43,11 @@ src_configure() {
-DFILESDIR="usr/share/${PN}/"
-ENABLE_OSS_FUZZ=OFF
)
-   cmake-utils_src_configure
+   cmake_src_configure
 }
 
 src_compile() {
-   cmake-utils_src_compile
+   cmake_src_compile
 
if use htmlreport ; then
pushd htmlreport || die



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/files/, dev-util/cppcheck/

2020-12-03 Thread Matthias Maier
commit: 1e662a08ea623df0e7c241baf04f3e6ae9d9bef8
Author: Matthias Maier  gentoo  org>
AuthorDate: Fri Dec  4 05:03:59 2020 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Fri Dec  4 05:37:20 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e662a08

dev-util/cppcheck: drop old

Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/Manifest |   2 -
 dev-util/cppcheck/cppcheck-1.86.ebuild | 113 -
 dev-util/cppcheck/cppcheck-1.87.ebuild | 113 -
 dev-util/cppcheck/cppcheck-.ebuild | 112 
 .../cppcheck/files/cppcheck-1.75-tinyxml2.patch|  55 --
 .../cppcheck/files/cppcheck-1.85-ldflags.patch |  24 -
 .../cppcheck/files/cppcheck--tinyxml2.patch|  56 --
 7 files changed, 475 deletions(-)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 383ff755b28..51d80e257e3 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,4 +1,2 @@
-DIST cppcheck-1.86.tar.gz 2184186 BLAKE2B 
8b488ec72d0998d6b037de2b1204373c8b3de475ad165bf108bb331399356cb0d1e20a7bc6f368f1a038ec886ad7a84ad694172d0a96a203a6877f3838c21001
 SHA512 
59cec55b8408e8f2e2e7172bce69350c248bc3185a0938b523c44a58f98b344e11aef957ec1b7a7b2bc7a876660b2683e51f54b76f0b550f9549497c29453655
-DIST cppcheck-1.87.tar.gz 2243258 BLAKE2B 
ffe42bfb2e896163678c5bb24e46ae2391ba8254cbe7c1c19c3c1b16cd38adf9c773de6aaefe70af08b9c1dca8b0b0b5e9939323368a2f81491fd6981ff18139
 SHA512 
b0149002b40260c1488904929296403722a66b84263b41d0097c3caed28265332766c114f0d1f378ea6c7e73ab973ea71ab89c6744f6cc818f22de08933e6766
 DIST cppcheck-1.88.tar.gz 2364053 BLAKE2B 
b688974ff83019422cc5b2ec575d9838bdff4ada17d71fb3d436f07eea50429490c222659163b845667d98c0ec186b3288464827894e379fd017dd0c3fea645f
 SHA512 
fa4ede0665546341af0ba3dae09a00b6efae09ec7838c616c580be01ff6902594d61168a059539779be0c78e1708d2bd9c8e7987dd0bb67dc8fa332a10d1de6a
 DIST cppcheck-2.2.tar.gz 3561406 BLAKE2B 
e436de4bec5412a18f013c8557a966c28c14edcd07fbb80eb53a897848d15f32afc180798ea1a074742f896b15d4020755c104b87dc8f82252121b58a92b92dc
 SHA512 
d766187a69d6aa839e072e3c0ed44009621ca8492504257288ca2f49774f705a1ebcf2957f0801ac6eab2ffbdd845e9237f1213f85c6d0fcdbf16b1e7c690327

diff --git a/dev-util/cppcheck/cppcheck-1.86.ebuild 
b/dev-util/cppcheck/cppcheck-1.86.ebuild
deleted file mode 100644
index 03e138c8250..000
--- a/dev-util/cppcheck/cppcheck-1.86.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_6 )
-inherit distutils-r1 qmake-utils toolchain-funcs
-
-DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="https://github.com/danmar/cppcheck";
-SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 hppa ~ppc64 sparc x86"
-IUSE="htmlreport pcre qt5"
-
-RDEPEND="
-   dev-libs/tinyxml2:=
-   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
-   pcre? ( dev-libs/libpcre )
-   qt5? (
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtprintsupport:5
-   )
-"
-DEPEND="${RDEPEND}
-   app-text/docbook-xsl-stylesheets
-   dev-libs/libxslt
-   virtual/pkgconfig
-"
-PATCHES=(
-   "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
-   "${FILESDIR}"/${PN}-1.85-ldflags.patch
-)
-
-src_prepare() {
-   default
-
-   rm -r externals/tinyxml || die
-}
-
-src_configure() {
-   tc-export CXX PKG_CONFIG
-   export LIBS="$(${PKG_CONFIG} --libs tinyxml2)"
-
-   emake dmake
-   ./dmake || die
-
-   if use pcre ; then
-   sed -e '/HAVE_RULES=/s:=no:=yes:' \
-   -i Makefile || die
-   fi
-
-   if use qt5 ; then
-   pushd gui || die
-   eqmake5
-   popd || die
-   fi
-}
-
-src_compile() {
-   emake ${PN} man \
-   CFGDIR="${EROOT}/usr/share/${PN}/cfg" \
-   
DB2MAN="${EROOT}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
-
-   if use qt5 ; then
-   pushd gui || die
-   emake
-   popd || die
-   fi
-
-   if use htmlreport ; then
-   pushd htmlreport || die
-   distutils-r1_src_compile
-   popd || die
-   fi
-}
-
-src_test() {
-   # safe final version
-   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,} || die
-   mv -v lib/library.o{.final,} || die
-   mv -v cli/cppcheckexecutor.o{.final,} || die
-}
-
-src_install() {

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-12-03 Thread Matthias Maier
commit: 7759a422ad55e266248fc464bfcfece373349570
Author: Matthias Maier  gentoo  org>
AuthorDate: Fri Dec  4 04:58:58 2020 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Fri Dec  4 05:37:13 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7759a422

dev-util/cppcheck: update PYTHON_COMPAT

Closes: https://bugs.gentoo.org/758176
Package-Manager: Portage-3.0.11, Repoman-3.0.2
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/cppcheck-1.88.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.88.ebuild 
b/dev-util/cppcheck/cppcheck-1.88.ebuild
index bff6e611639..20e3efce2c1 100644
--- a/dev-util/cppcheck/cppcheck-1.88.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.88.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-PYTHON_COMPAT=( python{3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7,3_8,3_9} )
 inherit distutils-r1 qmake-utils toolchain-funcs
 
 DESCRIPTION="Static analyzer of C/C++ code"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-06-20 Thread Sergei Trofimovich
commit: 17f429b58552ebbddbaeb275551e1a9fafa7eac5
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Fri Jun 19 19:10:13 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Jun 20 18:59:34 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17f429b5

dev-util/cppcheck: stable 1.88 for hppa, bug #706146

Package-Manager: Portage-2.3.99, Repoman-2.3.22
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Rolf Eike Beer  sf-mail.de>
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/cppcheck/cppcheck-1.88.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.88.ebuild 
b/dev-util/cppcheck/cppcheck-1.88.ebuild
index d281fb79431..bff6e611639 100644
--- a/dev-util/cppcheck/cppcheck-1.88.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.88.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc x86"
+KEYWORDS="amd64 ~arm arm64 hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-03-29 Thread Mart Raudsepp
commit: 10001ab42644adbe8d55aa0f9b4fba61ee28131d
Author: Mart Raudsepp  gentoo  org>
AuthorDate: Sun Mar 29 17:55:12 2020 +
Commit: Mart Raudsepp  gentoo  org>
CommitDate: Sun Mar 29 17:55:56 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10001ab4

dev-util/cppcheck: arm64 stable (bug #706146)

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Mart Raudsepp  gentoo.org>

 dev-util/cppcheck/cppcheck-1.88.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.88.ebuild 
b/dev-util/cppcheck/cppcheck-1.88.ebuild
index a19d40ec100..d281fb79431 100644
--- a/dev-util/cppcheck/cppcheck-1.88.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.88.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-02-13 Thread Sergei Trofimovich
commit: 97af0dc5764700cd272ce32b873bc52dd23bc002
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Thu Feb 13 17:08:24 2020 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Feb 13 19:52:11 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97af0dc5

dev-util/cppcheck: stable 1.88 for sparc, bug #706146

Package-Manager: Portage-2.3.84, Repoman-2.3.20
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Rolf Eike Beer  sf-mail.de>
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/cppcheck/cppcheck-1.88.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.88.ebuild 
b/dev-util/cppcheck/cppcheck-1.88.ebuild
index 45544267743..a19d40ec100 100644
--- a/dev-util/cppcheck/cppcheck-1.88.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.88.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-02-11 Thread Agostino Sarubbo
commit: a302030729bd9ffd4628631324b3fff6fedada82
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Tue Feb 11 19:49:18 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Tue Feb 11 19:49:18 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3020307

dev-util/cppcheck: x86 stable wrt bug #706146

Package-Manager: Portage-2.3.84, Repoman-2.3.20
RepoMan-Options: --include-arches="x86"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-util/cppcheck/cppcheck-1.88.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.88.ebuild 
b/dev-util/cppcheck/cppcheck-1.88.ebuild
index 5e9d8dbf7eb..45544267743 100644
--- a/dev-util/cppcheck/cppcheck-1.88.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.88.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-02-11 Thread Agostino Sarubbo
commit: ee2336af92077003411ef721c841ab96825a63c6
Author: Agostino Sarubbo  gentoo  org>
AuthorDate: Tue Feb 11 19:41:30 2020 +
Commit: Agostino Sarubbo  gentoo  org>
CommitDate: Tue Feb 11 19:43:14 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee2336af

dev-util/cppcheck: amd64 stable wrt bug #706146

Package-Manager: Portage-2.3.84, Repoman-2.3.20
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo  gentoo.org>

 dev-util/cppcheck/cppcheck-1.88.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.88.ebuild 
b/dev-util/cppcheck/cppcheck-1.88.ebuild
index 2188aa6907f..5e9d8dbf7eb 100644
--- a/dev-util/cppcheck/cppcheck-1.88.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.88.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2020-02-11 Thread Michał Górny
commit: 92e1825b50decb5e479b68eb452c4c2a56d3e4dd
Author: Michał Górny  gentoo  org>
AuthorDate: Tue Feb 11 11:55:31 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Tue Feb 11 12:16:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92e1825b

dev-util/cppcheck: Remove py2

Signed-off-by: Michał Górny  gentoo.org>

 dev-util/cppcheck/cppcheck-1.86.ebuild | 2 +-
 dev-util/cppcheck/cppcheck-1.87.ebuild | 2 +-
 dev-util/cppcheck/cppcheck-1.88.ebuild | 2 +-
 dev-util/cppcheck/cppcheck-.ebuild | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.86.ebuild 
b/dev-util/cppcheck/cppcheck-1.86.ebuild
index d0a3a701f5e..03e138c8250 100644
--- a/dev-util/cppcheck/cppcheck-1.86.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.86.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-PYTHON_COMPAT=( python{2_7,3_6} )
+PYTHON_COMPAT=( python3_6 )
 inherit distutils-r1 qmake-utils toolchain-funcs
 
 DESCRIPTION="Static analyzer of C/C++ code"

diff --git a/dev-util/cppcheck/cppcheck-1.87.ebuild 
b/dev-util/cppcheck/cppcheck-1.87.ebuild
index 26637d9af92..cd7a61d7ca8 100644
--- a/dev-util/cppcheck/cppcheck-1.87.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.87.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7} )
 inherit distutils-r1 qmake-utils toolchain-funcs
 
 DESCRIPTION="Static analyzer of C/C++ code"

diff --git a/dev-util/cppcheck/cppcheck-1.88.ebuild 
b/dev-util/cppcheck/cppcheck-1.88.ebuild
index 8c92f60d803..2188aa6907f 100644
--- a/dev-util/cppcheck/cppcheck-1.88.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.88.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7} )
 inherit distutils-r1 qmake-utils toolchain-funcs
 
 DESCRIPTION="Static analyzer of C/C++ code"

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 00d16748b09..b5bb8e433e7 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-PYTHON_COMPAT=( python{2_7,3_6,3_7} )
+PYTHON_COMPAT=( python{3_6,3_7} )
 inherit distutils-r1 git-r3 qmake-utils toolchain-funcs
 
 DESCRIPTION="Static analyzer of C/C++ code"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-07-31 Thread Aaron Bauman
commit: 3b5d5b693fc066fc2e20c20c1bb1817f7719ace8
Author: Aaron Bauman  gentoo  org>
AuthorDate: Wed Jul 31 20:48:43 2019 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Wed Jul 31 21:10:59 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b5d5b69

dev-util/cppcheck: arm64 stable

Signed-off-by: Aaron Bauman  gentoo.org>
Package-Manager: Portage-2.3.69, Repoman-2.3.16
RepoMan-Options: --include-arches="arm64"

 dev-util/cppcheck/cppcheck-1.86.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.86.ebuild 
b/dev-util/cppcheck/cppcheck-1.86.ebuild
index cb394ed32bb..e5e40d68d20 100644
--- a/dev-util/cppcheck/cppcheck-1.86.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.86.ebuild
@@ -11,7 +11,7 @@ SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 hppa ~ppc64 sparc x86"
+KEYWORDS="amd64 ~arm arm64 hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/files/, dev-util/cppcheck/

2019-06-30 Thread Matthias Maier
commit: 1e2ade0e9fecfd14846864cf21067d9e03375cf2
Author: Matthias Maier  gentoo  org>
AuthorDate: Sun Jun 30 16:25:33 2019 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Sun Jun 30 18:19:23 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e2ade0e

dev-util/cppcheck: version bump to 1.88

 - Cannot reproduce test failure with new version

Closes: https://bugs.gentoo.org/688764
Package-Manager: Portage-2.3.67, Repoman-2.3.16
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/Manifest |   1 +
 dev-util/cppcheck/cppcheck-1.88.ebuild | 113 +
 .../cppcheck/files/cppcheck-1.88-ldflags.patch |  17 
 .../cppcheck/files/cppcheck-1.88-tinyxml2.patch| 101 ++
 4 files changed, 232 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 3c9ce707e0c..2d4d3044aea 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,2 +1,3 @@
 DIST cppcheck-1.86.tar.gz 2184186 BLAKE2B 
8b488ec72d0998d6b037de2b1204373c8b3de475ad165bf108bb331399356cb0d1e20a7bc6f368f1a038ec886ad7a84ad694172d0a96a203a6877f3838c21001
 SHA512 
59cec55b8408e8f2e2e7172bce69350c248bc3185a0938b523c44a58f98b344e11aef957ec1b7a7b2bc7a876660b2683e51f54b76f0b550f9549497c29453655
 DIST cppcheck-1.87.tar.gz 2243258 BLAKE2B 
ffe42bfb2e896163678c5bb24e46ae2391ba8254cbe7c1c19c3c1b16cd38adf9c773de6aaefe70af08b9c1dca8b0b0b5e9939323368a2f81491fd6981ff18139
 SHA512 
b0149002b40260c1488904929296403722a66b84263b41d0097c3caed28265332766c114f0d1f378ea6c7e73ab973ea71ab89c6744f6cc818f22de08933e6766
+DIST cppcheck-1.88.tar.gz 2364053 BLAKE2B 
b688974ff83019422cc5b2ec575d9838bdff4ada17d71fb3d436f07eea50429490c222659163b845667d98c0ec186b3288464827894e379fd017dd0c3fea645f
 SHA512 
fa4ede0665546341af0ba3dae09a00b6efae09ec7838c616c580be01ff6902594d61168a059539779be0c78e1708d2bd9c8e7987dd0bb67dc8fa332a10d1de6a

diff --git a/dev-util/cppcheck/cppcheck-1.88.ebuild 
b/dev-util/cppcheck/cppcheck-1.88.ebuild
new file mode 100644
index 000..69aa5c7a1ad
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-1.88.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
+inherit distutils-r1 qmake-utils toolchain-funcs
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE="htmlreport pcre qt5"
+
+RDEPEND="
+   dev-libs/tinyxml2:=
+   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtprintsupport:5
+   )
+"
+DEPEND="${RDEPEND}
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+"
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.88-tinyxml2.patch
+   "${FILESDIR}"/${PN}-1.88-ldflags.patch
+)
+
+src_prepare() {
+   default
+
+   rm -r externals/tinyxml || die
+}
+
+src_configure() {
+   tc-export CXX PKG_CONFIG
+   export LIBS="$(${PKG_CONFIG} --libs tinyxml2)"
+
+   emake dmake
+   ./dmake || die
+
+   if use pcre ; then
+   sed -e '/HAVE_RULES=/s:=no:=yes:' \
+   -i Makefile || die
+   fi
+
+   if use qt5 ; then
+   pushd gui || die
+   eqmake5
+   popd || die
+   fi
+}
+
+src_compile() {
+   emake ${PN} man \
+   CFGDIR="${EROOT}/usr/share/${PN}/cfg" \
+   
DB2MAN="${EROOT}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
+
+   if use qt5 ; then
+   pushd gui || die
+   emake
+   popd || die
+   fi
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+src_test() {
+   # safe final version
+   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,} || die
+   mv -v lib/library.o{.final,} || die
+   mv -v cli/cppcheckexecutor.o{.final,} || die
+}
+
+src_install() {
+   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
+   emake install DESTDIR="${ED}"
+
+   insinto "/usr/share/${PN}/cfg"
+   doins cfg/*.cfg
+   if use qt5 ; then
+   dobin gui/${PN}-gui
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_install
+   

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-06-12 Thread Sergei Trofimovich
commit: a6365625a588d25c9d36449ef608473f32e8db18
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Jun 12 07:24:34 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Jun 12 07:24:56 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a6365625

dev-util/cppcheck: allow python3_7, bug #686916

Reported-by: Jeff Kowalczyk
Fixed-by: Jeff Kowalczyk
Closes: https://bugs.gentoo.org/686916
Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/cppcheck/cppcheck-1.87.ebuild | 2 +-
 dev-util/cppcheck/cppcheck-.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.87.ebuild 
b/dev-util/cppcheck/cppcheck-1.87.ebuild
index 13f0eb6f1f8..7630b01b69e 100644
--- a/dev-util/cppcheck/cppcheck-1.87.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.87.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-PYTHON_COMPAT=( python{2_7,3_5,3_6} )
+PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
 inherit distutils-r1 qmake-utils toolchain-funcs
 
 DESCRIPTION="Static analyzer of C/C++ code"

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 9ebb17a4dbd..0bcf6e7db8d 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -2,7 +2,7 @@
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
-PYTHON_COMPAT=( python{2_7,3_5,3_6} )
+PYTHON_COMPAT=( python{2_7,3_5,3_6,3_7} )
 inherit distutils-r1 git-r3 qmake-utils toolchain-funcs
 
 DESCRIPTION="Static analyzer of C/C++ code"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/files/, dev-util/cppcheck/

2019-06-11 Thread Sergei Trofimovich
commit: 1eda689fed1aff69fbfba595a81195b942da56d2
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Wed Jun 12 06:44:25 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Jun 12 06:46:32 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1eda689f

dev-util/cppcheck: refresh tinyxml2 patch for live ebuild

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/cppcheck/cppcheck-.ebuild |  2 +-
 .../cppcheck/files/cppcheck--tinyxml2.patch| 56 ++
 2 files changed, 57 insertions(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 4eb9053d431..9ebb17a4dbd 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -30,7 +30,7 @@ DEPEND="${RDEPEND}
virtual/pkgconfig
 "
 PATCHES=(
-   "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
+   "${FILESDIR}"/${PN}--tinyxml2.patch
 )
 
 src_prepare() {

diff --git a/dev-util/cppcheck/files/cppcheck--tinyxml2.patch 
b/dev-util/cppcheck/files/cppcheck--tinyxml2.patch
new file mode 100644
index 000..7a2a037ab37
--- /dev/null
+++ b/dev-util/cppcheck/files/cppcheck--tinyxml2.patch
@@ -0,0 +1,56 @@
+--- a/externals/externals.pri
 b/externals/externals.pri
+@@ -1,9 +1,6 @@
+ INCLUDEPATH += $${PWD} \
+-   $${PWD}/simplecpp \
+-   $${PWD}/tinyxml
++   $${PWD}/simplecpp
+ 
+-HEADERS += $${PWD}/simplecpp/simplecpp.h \
+-   $${PWD}/tinyxml/tinyxml2.h
++HEADERS += $${PWD}/simplecpp/simplecpp.h
+ 
+-SOURCES += $${PWD}/simplecpp/simplecpp.cpp \
+-   $${PWD}/tinyxml/tinyxml2.cpp
++SOURCES += $${PWD}/simplecpp/simplecpp.cpp
+--- a/gui/gui.pro
 b/gui/gui.pro
+@@ -15,6 +15,7 @@ contains(LINKCORE, [yY][eE][sS]) {
+ DEFINES += CPPCHECKLIB_IMPORT
+ }
+ LIBS += -L$$PWD/../externals
++LIBS += $(shell $(PKG_CONFIG) --libs tinyxml2)
+ 
+ DESTDIR = .
+ RCC_DIR = temp
+--- a/tools/dmake.cpp
 b/tools/dmake.cpp
+@@ -122,7 +122,6 @@ int main(int argc, char **argv)
+ 
+ std::vector extfiles;
+ extfiles.push_back("externals/simplecpp/simplecpp.cpp");
+-extfiles.push_back("externals/tinyxml/tinyxml2.cpp");
+ 
+ std::vector clifiles;
+ getCppFiles(clifiles, "cli/", false);
+@@ -171,7 +170,6 @@ int main(int argc, char **argv)
+ std::ofstream fout1("test/testfiles.pri");
+ if (fout1.is_open()) {
+ fout1 << "# no manual edits - this file is autogenerated by 
dmake\n\n";
+-fout1 << "INCLUDEPATH += ../externals/tinyxml\n";
+ fout1 << "\n\nSOURCES += ";
+ for (unsigned int i = 0; i < testfiles.size(); ++i) {
+ const std::string filename(testfiles[i].substr(5));
+@@ -335,9 +333,9 @@ int main(int argc, char **argv)
+  << "endif\n\n";
+ 
+ makeConditionalVariable(fout, "PREFIX", "/usr");
+-makeConditionalVariable(fout, "INCLUDE_FOR_LIB", "-Ilib -isystem 
externals -isystem externals/simplecpp -isystem externals/tinyxml");
+-makeConditionalVariable(fout, "INCLUDE_FOR_CLI", "-Ilib -isystem 
externals/simplecpp -isystem externals/tinyxml");
+-makeConditionalVariable(fout, "INCLUDE_FOR_TEST", "-Ilib -Icli -isystem 
externals/simplecpp -isystem externals/tinyxml");
++makeConditionalVariable(fout, "INCLUDE_FOR_LIB", "-Ilib -isystem 
externals -isystem externals/simplecpp");
++makeConditionalVariable(fout, "INCLUDE_FOR_CLI", "-Ilib -isystem 
externals/simplecpp");
++makeConditionalVariable(fout, "INCLUDE_FOR_TEST", "-Ilib -Icli -isystem 
externals/simplecpp");
+ 
+ fout << "BIN=$(DESTDIR)$(PREFIX)/bin\n\n";
+ fout << "# For 'make man': sudo apt-get install xsltproc docbook-xsl 
docbook-xml on Linux\n";



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-05-24 Thread Matthias Maier
commit: 3b174c0a824ffc01be21d257ef4dabebbda4eaf4
Author: Matthias Maier  gentoo  org>
AuthorDate: Fri May 24 16:17:06 2019 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Fri May 24 16:20:06 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b174c0a

dev-util/cppcheck: version bump to 1.87

Closes: https://bugs.gentoo.org/683026
Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/Manifest |   1 +
 dev-util/cppcheck/cppcheck-1.87.ebuild | 113 +
 2 files changed, 114 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index db300ae3070..3c9ce707e0c 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1 +1,2 @@
 DIST cppcheck-1.86.tar.gz 2184186 BLAKE2B 
8b488ec72d0998d6b037de2b1204373c8b3de475ad165bf108bb331399356cb0d1e20a7bc6f368f1a038ec886ad7a84ad694172d0a96a203a6877f3838c21001
 SHA512 
59cec55b8408e8f2e2e7172bce69350c248bc3185a0938b523c44a58f98b344e11aef957ec1b7a7b2bc7a876660b2683e51f54b76f0b550f9549497c29453655
+DIST cppcheck-1.87.tar.gz 2243258 BLAKE2B 
ffe42bfb2e896163678c5bb24e46ae2391ba8254cbe7c1c19c3c1b16cd38adf9c773de6aaefe70af08b9c1dca8b0b0b5e9939323368a2f81491fd6981ff18139
 SHA512 
b0149002b40260c1488904929296403722a66b84263b41d0097c3caed28265332766c114f0d1f378ea6c7e73ab973ea71ab89c6744f6cc818f22de08933e6766

diff --git a/dev-util/cppcheck/cppcheck-1.87.ebuild 
b/dev-util/cppcheck/cppcheck-1.87.ebuild
new file mode 100644
index 000..13f0eb6f1f8
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-1.87.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python{2_7,3_5,3_6} )
+inherit distutils-r1 qmake-utils toolchain-funcs
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE="htmlreport pcre qt5"
+
+RDEPEND="
+   dev-libs/tinyxml2:=
+   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtprintsupport:5
+   )
+"
+DEPEND="${RDEPEND}
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+"
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
+   "${FILESDIR}"/${PN}-1.85-ldflags.patch
+)
+
+src_prepare() {
+   default
+
+   rm -r externals/tinyxml || die
+}
+
+src_configure() {
+   tc-export CXX PKG_CONFIG
+   export LIBS="$(${PKG_CONFIG} --libs tinyxml2)"
+
+   emake dmake
+   ./dmake || die
+
+   if use pcre ; then
+   sed -e '/HAVE_RULES=/s:=no:=yes:' \
+   -i Makefile || die
+   fi
+
+   if use qt5 ; then
+   pushd gui || die
+   eqmake5
+   popd || die
+   fi
+}
+
+src_compile() {
+   emake ${PN} man \
+   CFGDIR="${EROOT}/usr/share/${PN}/cfg" \
+   
DB2MAN="${EROOT}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
+
+   if use qt5 ; then
+   pushd gui || die
+   emake
+   popd || die
+   fi
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+src_test() {
+   # safe final version
+   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,} || die
+   mv -v lib/library.o{.final,} || die
+   mv -v cli/cppcheckexecutor.o{.final,} || die
+}
+
+src_install() {
+   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
+   emake install DESTDIR="${ED}"
+
+   insinto "/usr/share/${PN}/cfg"
+   doins cfg/*.cfg
+   if use qt5 ; then
+   dobin gui/${PN}-gui
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_install
+   popd || die
+   find "${D}" -name "*.egg-info" -delete
+   else
+   rm "${ED}/usr/bin/cppcheck-htmlreport" || die
+   fi
+   doman ${PN}.1
+   dodoc -r tools/triage
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-05-24 Thread Matthias Maier
commit: aa8e4c85e547bf6bdb7327728e9029378119f3c3
Author: Matthias Maier  gentoo  org>
AuthorDate: Fri May 24 16:19:28 2019 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Fri May 24 16:20:07 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa8e4c85

dev-util/cppcheck: update live ebuild

Package-Manager: Portage-2.3.66, Repoman-2.3.12
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/cppcheck-.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 3e3669313a3..4eb9053d431 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -108,4 +108,5 @@ src_install() {
rm "${ED}/usr/bin/cppcheck-htmlreport" || die
fi
doman ${PN}.1
+   dodoc -r tools/triage
 }



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-03-24 Thread Matthias Maier
commit: 8eb54a0209ccdb705c5d14681eb432999085c749
Author: Matthias Maier  gentoo  org>
AuthorDate: Sun Mar 24 16:51:51 2019 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Sun Mar 24 16:52:39 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8eb54a02

dev-util/cppcheck: update live ebuild

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/cppcheck-.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 492bd6fe04a..c216c0f0a0e 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -31,7 +31,6 @@ DEPEND="${RDEPEND}
 "
 PATCHES=(
"${FILESDIR}"/${PN}-1.75-tinyxml2.patch
-   "${FILESDIR}"/${PN}-1.85-ldflags.patch
 )
 
 src_prepare() {



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-03-24 Thread Matthias Maier
commit: b9bcf829a83244b525f0c517063fa10905f65077
Author: Matthias Maier  gentoo  org>
AuthorDate: Sun Mar 24 16:36:41 2019 +
Commit: Matthias Maier  gentoo  org>
CommitDate: Sun Mar 24 16:52:38 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9bcf829

dev-util/cppcheck: take over maintainership

Package-Manager: Portage-2.3.62, Repoman-2.3.12
Signed-off-by: Matthias Maier  gentoo.org>

 dev-util/cppcheck/metadata.xml | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/metadata.xml b/dev-util/cppcheck/metadata.xml
index 7556003fff3..de3bd183267 100644
--- a/dev-util/cppcheck/metadata.xml
+++ b/dev-util/cppcheck/metadata.xml
@@ -1,7 +1,10 @@
 
 http://www.gentoo.org/dtd/metadata.dtd";>
 
-   
+   
+   tam...@gentoo.org
+   Matthias Maier
+   

install cppcheck-htmlreport




[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-02-03 Thread Jeroen Roovers
commit: 640e8dd16caf33089d1fe6cb5575ea1fd464df64
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Mon Feb  4 05:11:00 2019 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Mon Feb  4 05:11:24 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=640e8dd1

dev-util/cppcheck: Do not install triage/

Package-Manager: Portage-2.3.59, Repoman-2.3.12
Fixes: https://bugs.gentoo.org/677224
Signed-off-by: Jeroen Roovers  gentoo.org>

 dev-util/cppcheck/cppcheck-.ebuild | 1 -
 1 file changed, 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 1ca3b949a80..492bd6fe04a 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -109,5 +109,4 @@ src_install() {
rm "${ED}/usr/bin/cppcheck-htmlreport" || die
fi
doman ${PN}.1
-   dodoc -r triage
 }



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-01-18 Thread Jeroen Roovers
commit: 972f03ddb5bd6b5dd18ca1599fd625b805fdde1a
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Fri Jan 18 08:16:55 2019 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Fri Jan 18 09:27:09 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=972f03dd

dev-util/cppcheck: Old

Package-Manager: Portage-2.3.56, Repoman-2.3.12
Signed-off-by: Jeroen Roovers  gentoo.org>

 dev-util/cppcheck/Manifest |   2 -
 dev-util/cppcheck/cppcheck-1.81.ebuild | 107 ---
 dev-util/cppcheck/cppcheck-1.85.ebuild | 113 -
 3 files changed, 222 deletions(-)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index ea5ae23f704..db300ae3070 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,3 +1 @@
-DIST cppcheck-1.81.tar.bz2 1514741 BLAKE2B 
2f23dfe4bdb26e203411f0bf9bc569303a4d59f96911b32a8a5f9cc9a6a7fa75e5d87c328cb0bf8cc46bd8f38747a4663c33243b8385355cc5630e1fcf6c891f
 SHA512 
22e7b63c35e71b2784065faca06aec8c286e3173f182ac10995073cc3d61fd0bfaf353c51ad9207d3bd2c6134ab1a3990a37668709505b657c2816d561f8af92
-DIST cppcheck-1.85.tar.gz 2150637 BLAKE2B 
73a1d4e1fb0770103c8163f35b9e710a5863561df66e46e319b9246ed14e3c5d4d73511db6e70275de4f4510866d7e1888b0fd6b49e5b01fc4f08d081119b36c
 SHA512 
cc984c751d87150839782e96b3762dbf918d9e3687562eabaff6473e48e3254995dd3bffe8605842f867d7ad76845ca2248a53bbd54b5c367281db8a1c1c7fad
 DIST cppcheck-1.86.tar.gz 2184186 BLAKE2B 
8b488ec72d0998d6b037de2b1204373c8b3de475ad165bf108bb331399356cb0d1e20a7bc6f368f1a038ec886ad7a84ad694172d0a96a203a6877f3838c21001
 SHA512 
59cec55b8408e8f2e2e7172bce69350c248bc3185a0938b523c44a58f98b344e11aef957ec1b7a7b2bc7a876660b2683e51f54b76f0b550f9549497c29453655

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
deleted file mode 100644
index 0604af4239e..000
--- a/dev-util/cppcheck/cppcheck-1.81.ebuild
+++ /dev/null
@@ -1,107 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-
-inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs
-
-DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="http://cppcheck.sourceforge.net";
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 hppa sparc x86"
-IUSE="htmlreport pcre qt5"
-
-RDEPEND="
-   dev-libs/tinyxml2:=
-   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
-   pcre? ( dev-libs/libpcre )
-   qt5? (
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtprintsupport:5
-   )
-"
-DEPEND="${RDEPEND}
-   app-text/docbook-xsl-stylesheets
-   dev-libs/libxslt
-   virtual/pkgconfig
-"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.75-tinyxml2.patch )
-
-src_prepare() {
-   default
-   append-cxxflags -std=c++0x
-
-   # Drop bundled libs, patch Makefile generator and re-run it
-   rm -r externals/tinyxml || die
-   tc-export CXX
-   emake dmake
-   ./dmake || die
-}
-
-src_configure() {
-   if use pcre ; then
-   sed -e '/HAVE_RULES=/s:=no:=yes:' \
-   -i Makefile
-   fi
-}
-
-src_compile() {
-   export LIBS="$(pkg-config --libs tinyxml2)"
-   emake ${PN} man \
-   CFGDIR="${EROOT}usr/share/${PN}/cfg" \
-   
DB2MAN="${EROOT}usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
-
-   if use qt5 ; then
-   pushd gui
-   eqmake5
-   emake
-   popd
-   fi
-   if use htmlreport ; then
-   pushd htmlreport
-   distutils-r1_src_compile
-   popd
-   fi
-}
-
-src_test() {
-   # safe final version
-   mv -v ${PN}{,.final}
-   mv -v lib/library.o{,.final}
-   mv -v cli/cppcheckexecutor.o{,.final}
-   #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,}
-}
-
-src_install() {
-   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
-   emake install DESTDIR="${ED}"
-
-   insinto "/usr/share/${PN}/cfg"
-   doins cfg/*.cfg
-   if use qt5 ; then
-   dobin gui/${PN}-gui
-   dodoc gui/{projectfile.txt,gui.${PN}}
-   fi
-   if use htmlreport ; then
-   pushd htmlreport
-   distutils-r1_src_install
-   popd
-   find "${D}" -name "*.egg-info" -delete
-   else
-   rm "${ED}/usr/bin/cppcheck-htmlreport" || die
-   fi
-   doman ${PN}.1
-   dodoc -r triage
-}

diff --git a/dev-util/cppcheck/cppcheck-1.85.ebuild 
b/dev-util/cppcheck/cppcheck-1.85.ebuild
deleted file mode 100644
index 87931e60c7b..0

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-01-18 Thread Jeroen Roovers
commit: ac44f3b3a0e6d07f090a858471b207f54b78a1c8
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Fri Jan 18 09:22:59 2019 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Fri Jan 18 09:27:10 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac44f3b3

dev-util/cppcheck: Update HOMEPAGE

Package-Manager: Portage-2.3.56, Repoman-2.3.12
Signed-off-by: Jeroen Roovers  gentoo.org>

 dev-util/cppcheck/cppcheck-1.86.ebuild | 4 ++--
 dev-util/cppcheck/cppcheck-.ebuild | 6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.86.ebuild 
b/dev-util/cppcheck/cppcheck-1.86.ebuild
index 1e364b3e5fb..c3cfb1dba83 100644
--- a/dev-util/cppcheck/cppcheck-1.86.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.86.ebuild
@@ -6,8 +6,8 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1 qmake-utils toolchain-funcs
 
 DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="http://cppcheck.sourceforge.net";
-SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+HOMEPAGE="https://github.com/danmar/cppcheck";
+SRC_URI="${HOMEPAGE}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 9d9977873aa..1ca3b949a80 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -6,8 +6,8 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 inherit distutils-r1 git-r3 qmake-utils toolchain-funcs
 
 DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="http://cppcheck.sourceforge.net";
-EGIT_REPO_URI="https://github.com/danmar/cppcheck";
+HOMEPAGE="https://github.com/danmar/cppcheck";
+EGIT_REPO_URI="${HOMEPAGE}"
 
 LICENSE="GPL-3+"
 SLOT="0"



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-01-16 Thread Mikle Kolyada
commit: 9051fff66c6a87ea6c1f461973e45fec7ad411c2
Author: Mikle Kolyada  gentoo  org>
AuthorDate: Wed Jan 16 15:35:51 2019 +
Commit: Mikle Kolyada  gentoo  org>
CommitDate: Wed Jan 16 15:35:51 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9051fff6

dev-util/cppcheck: amd64 stable wrt bug #674326

Signed-off-by: Mikle Kolyada  gentoo.org>
Package-Manager: Portage-2.3.51, Repoman-2.3.11

 dev-util/cppcheck/cppcheck-1.86.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.86.ebuild 
b/dev-util/cppcheck/cppcheck-1.86.ebuild
index 1bdbc10acd3..1e364b3e5fb 100644
--- a/dev-util/cppcheck/cppcheck-1.86.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.86.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 hppa ~ppc64 sparc x86"
+KEYWORDS="amd64 ~arm ~arm64 hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-01-03 Thread Sergei Trofimovich
commit: ad6dedb434806db8b67fa01cd0f1feeef7a6174a
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Jan  3 14:57:33 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Jan  3 14:57:58 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ad6dedb4

dev-util/cppcheck: stable 1.86 for hppa, bug #674326

Package-Manager: Portage-2.3.53, Repoman-2.3.12
RepoMan-Options: --include-arches="hppa"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/cppcheck/cppcheck-1.86.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.86.ebuild 
b/dev-util/cppcheck/cppcheck-1.86.ebuild
index e64e80f033f..1bdbc10acd3 100644
--- a/dev-util/cppcheck/cppcheck-1.86.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.86.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 sparc x86"
+KEYWORDS="~amd64 ~arm ~arm64 hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-01-03 Thread Sergei Trofimovich
commit: d6d0dc5753539fecd0e05970bc2e298a1c0a5de3
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Thu Jan  3 04:45:37 2019 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Jan  3 09:27:43 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6d0dc57

dev-util/cppcheck: stable 1.86 for sparc, bug #674326

Signed-off-by: Rolf Eike Beer  sf-mail.de>
Package-Manager: Portage-2.3.51, Repoman-2.3.11
RepoMan-Options: --include-arches="sparc"
Signed-off-by: Sergei Trofimovich  gentoo.org>

 dev-util/cppcheck/cppcheck-1.86.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.86.ebuild 
b/dev-util/cppcheck/cppcheck-1.86.ebuild
index 70349700e04..e64e80f033f 100644
--- a/dev-util/cppcheck/cppcheck-1.86.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.86.ebuild
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2019-01-02 Thread Thomas Deutschmann
commit: d07d4ba9bd9bf1979c84917c86e80fbecdc73a8f
Author: Thomas Deutschmann  gentoo  org>
AuthorDate: Wed Jan  2 18:03:16 2019 +
Commit: Thomas Deutschmann  gentoo  org>
CommitDate: Wed Jan  2 19:01:26 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d07d4ba9

dev-util/cppcheck: x86 stable (bug #674326)

Package-Manager: Portage-2.3.53, Repoman-2.3.12
Signed-off-by: Thomas Deutschmann  gentoo.org>

 dev-util/cppcheck/cppcheck-1.86.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.86.ebuild 
b/dev-util/cppcheck/cppcheck-1.86.ebuild
index 87931e60c7b..70349700e04 100644
--- a/dev-util/cppcheck/cppcheck-1.86.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.86.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Authors
+# Copyright 1999-2019 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -11,7 +11,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/, dev-util/cppcheck/files/

2018-12-21 Thread Jeroen Roovers
commit: 455491c71c0539e28fdf3b0270ff7c149ba3ae09
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Fri Dec 21 15:33:29 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Fri Dec 21 15:33:43 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=455491c7

dev-util/cppcheck: Old

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Jeroen Roovers  gentoo.org>

 dev-util/cppcheck/Manifest |   1 -
 dev-util/cppcheck/cppcheck-1.84-r1.ebuild  | 110 -
 dev-util/cppcheck/cppcheck-1.84.ebuild | 107 
 .../files/cppcheck-1.84-char-signedness.patch  |  88 -
 4 files changed, 306 deletions(-)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 6bde7d45d7a..ea5ae23f704 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,4 +1,3 @@
 DIST cppcheck-1.81.tar.bz2 1514741 BLAKE2B 
2f23dfe4bdb26e203411f0bf9bc569303a4d59f96911b32a8a5f9cc9a6a7fa75e5d87c328cb0bf8cc46bd8f38747a4663c33243b8385355cc5630e1fcf6c891f
 SHA512 
22e7b63c35e71b2784065faca06aec8c286e3173f182ac10995073cc3d61fd0bfaf353c51ad9207d3bd2c6134ab1a3990a37668709505b657c2816d561f8af92
-DIST cppcheck-1.84.tar.gz 2051244 BLAKE2B 
8e4b4c71da969addec6d1cb2919c39625054797ae730c8695e872f87295c20e4564db2eadf536a762ca018882285d5d329f9a5789608e14ef17f1069753d
 SHA512 
7f971f9097db6d2fee7483634afc697bddff499a7b09c4be0bfdc3f8e502d47202a8d4f4fc1a330d0fb1d34a7772065b96419b4b4f4f1467b997e62459304526
 DIST cppcheck-1.85.tar.gz 2150637 BLAKE2B 
73a1d4e1fb0770103c8163f35b9e710a5863561df66e46e319b9246ed14e3c5d4d73511db6e70275de4f4510866d7e1888b0fd6b49e5b01fc4f08d081119b36c
 SHA512 
cc984c751d87150839782e96b3762dbf918d9e3687562eabaff6473e48e3254995dd3bffe8605842f867d7ad76845ca2248a53bbd54b5c367281db8a1c1c7fad
 DIST cppcheck-1.86.tar.gz 2184186 BLAKE2B 
8b488ec72d0998d6b037de2b1204373c8b3de475ad165bf108bb331399356cb0d1e20a7bc6f368f1a038ec886ad7a84ad694172d0a96a203a6877f3838c21001
 SHA512 
59cec55b8408e8f2e2e7172bce69350c248bc3185a0938b523c44a58f98b344e11aef957ec1b7a7b2bc7a876660b2683e51f54b76f0b550f9549497c29453655

diff --git a/dev-util/cppcheck/cppcheck-1.84-r1.ebuild 
b/dev-util/cppcheck/cppcheck-1.84-r1.ebuild
deleted file mode 100644
index 82a4ecbe4b9..000
--- a/dev-util/cppcheck/cppcheck-1.84-r1.ebuild
+++ /dev/null
@@ -1,110 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-
-inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs
-
-DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="http://cppcheck.sourceforge.net";
-SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> 
${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
-IUSE="htmlreport pcre qt5"
-
-RDEPEND="
-   dev-libs/tinyxml2:=
-   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
-   pcre? ( dev-libs/libpcre )
-   qt5? (
-   dev-qt/qtcore:5
-   dev-qt/qtgui:5
-   dev-qt/qtprintsupport:5
-   )
-"
-DEPEND="${RDEPEND}
-   app-text/docbook-xsl-stylesheets
-   dev-libs/libxslt
-   virtual/pkgconfig
-"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
-   "${FILESDIR}"/${PN}-1.84-char-signedness.patch
-)
-
-src_prepare() {
-   default
-   append-cxxflags -std=c++0x
-
-   # Drop bundled libs, patch Makefile generator and re-run it
-   rm -r externals/tinyxml || die
-   tc-export CXX
-   emake dmake
-   ./dmake || die
-}
-
-src_configure() {
-   if use pcre ; then
-   sed -e '/HAVE_RULES=/s:=no:=yes:' \
-   -i Makefile || die
-   fi
-}
-
-src_compile() {
-   export LIBS="$(pkg-config --libs tinyxml2)"
-   emake ${PN} man \
-   CFGDIR="${EROOT}usr/share/${PN}/cfg" \
-   
DB2MAN="${EROOT}usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
-
-   if use qt5 ; then
-   pushd gui || die
-   eqmake5
-   emake
-   popd || die
-   fi
-   if use htmlreport ; then
-   pushd htmlreport || die
-   distutils-r1_src_compile
-   popd || die
-   fi
-}
-
-src_test() {
-   # safe final version
-   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,} || die
-   mv -v lib/library.o{.final,} || die
-   mv -v cli/cppcheckexecutor.o{.final,} || die
-}
-
-src_install() {
-   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
-   emake install DESTDIR="${ED}"
-
-   insinto "/usr/share/${PN}/cfg"
-   doins cfg

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2018-12-21 Thread Jeroen Roovers
commit: 0854d316d49d6e5f9c8f2be353b01b1a65871954
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Fri Dec 21 15:32:11 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Fri Dec 21 15:33:43 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0854d316

dev-util/cppcheck: Version 1.86

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Fixes: https://bugs.gentoo.org/673008
Signed-off-by: Jeroen Roovers  gentoo.org>

 dev-util/cppcheck/Manifest |   1 +
 dev-util/cppcheck/cppcheck-1.86.ebuild | 113 +
 2 files changed, 114 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 8a3615a6844..6bde7d45d7a 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,3 +1,4 @@
 DIST cppcheck-1.81.tar.bz2 1514741 BLAKE2B 
2f23dfe4bdb26e203411f0bf9bc569303a4d59f96911b32a8a5f9cc9a6a7fa75e5d87c328cb0bf8cc46bd8f38747a4663c33243b8385355cc5630e1fcf6c891f
 SHA512 
22e7b63c35e71b2784065faca06aec8c286e3173f182ac10995073cc3d61fd0bfaf353c51ad9207d3bd2c6134ab1a3990a37668709505b657c2816d561f8af92
 DIST cppcheck-1.84.tar.gz 2051244 BLAKE2B 
8e4b4c71da969addec6d1cb2919c39625054797ae730c8695e872f87295c20e4564db2eadf536a762ca018882285d5d329f9a5789608e14ef17f1069753d
 SHA512 
7f971f9097db6d2fee7483634afc697bddff499a7b09c4be0bfdc3f8e502d47202a8d4f4fc1a330d0fb1d34a7772065b96419b4b4f4f1467b997e62459304526
 DIST cppcheck-1.85.tar.gz 2150637 BLAKE2B 
73a1d4e1fb0770103c8163f35b9e710a5863561df66e46e319b9246ed14e3c5d4d73511db6e70275de4f4510866d7e1888b0fd6b49e5b01fc4f08d081119b36c
 SHA512 
cc984c751d87150839782e96b3762dbf918d9e3687562eabaff6473e48e3254995dd3bffe8605842f867d7ad76845ca2248a53bbd54b5c367281db8a1c1c7fad
+DIST cppcheck-1.86.tar.gz 2184186 BLAKE2B 
8b488ec72d0998d6b037de2b1204373c8b3de475ad165bf108bb331399356cb0d1e20a7bc6f368f1a038ec886ad7a84ad694172d0a96a203a6877f3838c21001
 SHA512 
59cec55b8408e8f2e2e7172bce69350c248bc3185a0938b523c44a58f98b344e11aef957ec1b7a7b2bc7a876660b2683e51f54b76f0b550f9549497c29453655

diff --git a/dev-util/cppcheck/cppcheck-1.86.ebuild 
b/dev-util/cppcheck/cppcheck-1.86.ebuild
new file mode 100644
index 000..87931e60c7b
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-1.86.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2018 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+inherit distutils-r1 qmake-utils toolchain-funcs
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="http://cppcheck.sourceforge.net";
+SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE="htmlreport pcre qt5"
+
+RDEPEND="
+   dev-libs/tinyxml2:=
+   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtprintsupport:5
+   )
+"
+DEPEND="${RDEPEND}
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+"
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
+   "${FILESDIR}"/${PN}-1.85-ldflags.patch
+)
+
+src_prepare() {
+   default
+
+   rm -r externals/tinyxml || die
+}
+
+src_configure() {
+   tc-export CXX PKG_CONFIG
+   export LIBS="$(${PKG_CONFIG} --libs tinyxml2)"
+
+   emake dmake
+   ./dmake || die
+
+   if use pcre ; then
+   sed -e '/HAVE_RULES=/s:=no:=yes:' \
+   -i Makefile || die
+   fi
+
+   if use qt5 ; then
+   pushd gui || die
+   eqmake5
+   popd || die
+   fi
+}
+
+src_compile() {
+   emake ${PN} man \
+   CFGDIR="${EROOT}/usr/share/${PN}/cfg" \
+   
DB2MAN="${EROOT}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
+
+   if use qt5 ; then
+   pushd gui || die
+   emake
+   popd || die
+   fi
+
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+src_test() {
+   # safe final version
+   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,} || die
+   mv -v lib/library.o{.final,} || die
+   mv -v cli/cppcheckexecutor.o{.final,} || die
+}
+
+src_install() {
+   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
+   emake install DESTDIR="${ED}"
+
+   insinto "/usr/share/${PN}/cfg"
+   doins cfg/*.cfg
+   if use qt5 ; then
+   dobin gui/${PN}-gui
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+   i

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2018-12-12 Thread Jeroen Roovers
commit: 1eb533aad99517c223c8acb174dc84f8e3a1598e
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Wed Dec 12 15:18:20 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Wed Dec 12 15:18:59 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1eb533aa

Revert "dev-util/cppcheck: Maintain"

This reverts commit 77a831ca92bbcf95afe513358463afd6ae8866fa.

Bug: https://bugs.gentoo.org/673008#c1
Signed-off-by: Jeroen Roovers  gentoo.org>

 dev-util/cppcheck/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/metadata.xml b/dev-util/cppcheck/metadata.xml
index fb35131dfd7..7556003fff3 100644
--- a/dev-util/cppcheck/metadata.xml
+++ b/dev-util/cppcheck/metadata.xml
@@ -1,7 +1,7 @@
 
 http://www.gentoo.org/dtd/metadata.dtd";>
 
-j...@gentoo.org
+   

install cppcheck-htmlreport




[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2018-12-12 Thread Jeroen Roovers
commit: 77a831ca92bbcf95afe513358463afd6ae8866fa
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Wed Dec 12 15:11:19 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Wed Dec 12 15:11:28 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=77a831ca

dev-util/cppcheck: Maintain

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Jeroen Roovers  gentoo.org>

 dev-util/cppcheck/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/metadata.xml b/dev-util/cppcheck/metadata.xml
index 7556003fff3..fb35131dfd7 100644
--- a/dev-util/cppcheck/metadata.xml
+++ b/dev-util/cppcheck/metadata.xml
@@ -1,7 +1,7 @@
 
 http://www.gentoo.org/dtd/metadata.dtd";>
 
-   
+j...@gentoo.org

install cppcheck-htmlreport




[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/files/, dev-util/cppcheck/

2018-11-25 Thread Jeroen Roovers
commit: 22d131878d6d360ed9f73fd88520011af8a0d967
Author: Jeroen Roovers  gentoo  org>
AuthorDate: Sun Nov 25 15:04:04 2018 +
Commit: Jeroen Roovers  gentoo  org>
CommitDate: Sun Nov 25 15:04:25 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22d13187

dev-util/cppcheck: Version 1.85

Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Jeroen Roovers  gentoo.org>

 dev-util/cppcheck/Manifest |  1 +
 .../{cppcheck-.ebuild => cppcheck-1.85.ebuild} | 42 --
 dev-util/cppcheck/cppcheck-.ebuild | 40 -
 .../cppcheck/files/cppcheck-1.75-tinyxml2.patch| 14 
 .../cppcheck/files/cppcheck-1.85-ldflags.patch | 24 +
 5 files changed, 79 insertions(+), 42 deletions(-)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index af044e6035f..8a3615a6844 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,2 +1,3 @@
 DIST cppcheck-1.81.tar.bz2 1514741 BLAKE2B 
2f23dfe4bdb26e203411f0bf9bc569303a4d59f96911b32a8a5f9cc9a6a7fa75e5d87c328cb0bf8cc46bd8f38747a4663c33243b8385355cc5630e1fcf6c891f
 SHA512 
22e7b63c35e71b2784065faca06aec8c286e3173f182ac10995073cc3d61fd0bfaf353c51ad9207d3bd2c6134ab1a3990a37668709505b657c2816d561f8af92
 DIST cppcheck-1.84.tar.gz 2051244 BLAKE2B 
8e4b4c71da969addec6d1cb2919c39625054797ae730c8695e872f87295c20e4564db2eadf536a762ca018882285d5d329f9a5789608e14ef17f1069753d
 SHA512 
7f971f9097db6d2fee7483634afc697bddff499a7b09c4be0bfdc3f8e502d47202a8d4f4fc1a330d0fb1d34a7772065b96419b4b4f4f1467b997e62459304526
+DIST cppcheck-1.85.tar.gz 2150637 BLAKE2B 
73a1d4e1fb0770103c8163f35b9e710a5863561df66e46e319b9246ed14e3c5d4d73511db6e70275de4f4510866d7e1888b0fd6b49e5b01fc4f08d081119b36c
 SHA512 
cc984c751d87150839782e96b3762dbf918d9e3687562eabaff6473e48e3254995dd3bffe8605842f867d7ad76845ca2248a53bbd54b5c367281db8a1c1c7fad

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-1.85.ebuild
similarity index 75%
copy from dev-util/cppcheck/cppcheck-.ebuild
copy to dev-util/cppcheck/cppcheck-1.85.ebuild
index 38d6d57ecc2..87931e60c7b 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.85.ebuild
@@ -1,19 +1,17 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
-
+EAPI=7
 PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
-
-inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs git-r3
+inherit distutils-r1 qmake-utils toolchain-funcs
 
 DESCRIPTION="Static analyzer of C/C++ code"
 HOMEPAGE="http://cppcheck.sourceforge.net";
-EGIT_REPO_URI="https://github.com/danmar/cppcheck.git";
+SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> 
${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="
@@ -31,39 +29,47 @@ DEPEND="${RDEPEND}
dev-libs/libxslt
virtual/pkgconfig
 "
-
-PATCHES=( "${FILESDIR}"/${PN}-1.75-tinyxml2.patch )
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
+   "${FILESDIR}"/${PN}-1.85-ldflags.patch
+)
 
 src_prepare() {
default
-   append-cxxflags -std=c++0x
 
-   # Drop bundled libs, patch Makefile generator and re-run it
rm -r externals/tinyxml || die
-   tc-export CXX
-   emake dmake
-   ./dmake || die
 }
 
 src_configure() {
+   tc-export CXX PKG_CONFIG
+   export LIBS="$(${PKG_CONFIG} --libs tinyxml2)"
+
+   emake dmake
+   ./dmake || die
+
if use pcre ; then
sed -e '/HAVE_RULES=/s:=no:=yes:' \
-i Makefile || die
fi
+
+   if use qt5 ; then
+   pushd gui || die
+   eqmake5
+   popd || die
+   fi
 }
 
 src_compile() {
-   export LIBS="$(pkg-config --libs tinyxml2)"
emake ${PN} man \
-   CFGDIR="${EROOT}usr/share/${PN}/cfg" \
-   
DB2MAN="${EROOT}usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
+   CFGDIR="${EROOT}/usr/share/${PN}/cfg" \
+   
DB2MAN="${EROOT}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
 
if use qt5 ; then
pushd gui || die
-   eqmake5
emake
popd || die
fi
+
if use htmlreport ; then
pushd htmlreport || die
distutils-r1_src_compile

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 38d6d57ecc2..9d9977873aa 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -1,15 +1,13 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=6
-
+EAPI=

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/files/, dev-util/cppcheck/

2018-09-18 Thread Matt Turner
commit: 9322294404f2c5011564047a1534c4c049a7ccfa
Author: Matt Turner  gentoo  org>
AuthorDate: Tue Sep 18 23:00:00 2018 +
Commit: Matt Turner  gentoo  org>
CommitDate: Tue Sep 18 23:04:07 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=93222944

dev-util/cppcheck: Add upstream patch to fix test

On some platforms 'char' is unsigned by default, causing the test to
fail.

See https://trofi.github.io/posts/203-signed-char-or-unsigned-char.html

 dev-util/cppcheck/cppcheck-1.84-r1.ebuild  | 110 +
 .../files/cppcheck-1.84-char-signedness.patch  |  88 +
 2 files changed, 198 insertions(+)

diff --git a/dev-util/cppcheck/cppcheck-1.84-r1.ebuild 
b/dev-util/cppcheck/cppcheck-1.84-r1.ebuild
new file mode 100644
index 000..4d0e7a668ec
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-1.84-r1.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs
+
+DESCRIPTION="Static analyzer of C/C++ code"
+HOMEPAGE="http://cppcheck.sourceforge.net";
+SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~sparc ~x86"
+IUSE="htmlreport pcre qt5"
+
+RDEPEND="
+   dev-libs/tinyxml2:=
+   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtprintsupport:5
+   )
+"
+DEPEND="${RDEPEND}
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
+   "${FILESDIR}"/${PN}-1.84-char-signedness.patch
+)
+
+src_prepare() {
+   default
+   append-cxxflags -std=c++0x
+
+   # Drop bundled libs, patch Makefile generator and re-run it
+   rm -r externals/tinyxml || die
+   tc-export CXX
+   emake dmake
+   ./dmake || die
+}
+
+src_configure() {
+   if use pcre ; then
+   sed -e '/HAVE_RULES=/s:=no:=yes:' \
+   -i Makefile || die
+   fi
+}
+
+src_compile() {
+   export LIBS="$(pkg-config --libs tinyxml2)"
+   emake ${PN} man \
+   CFGDIR="${EROOT}usr/share/${PN}/cfg" \
+   
DB2MAN="${EROOT}usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
+
+   if use qt5 ; then
+   pushd gui || die
+   eqmake5
+   emake
+   popd || die
+   fi
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+src_test() {
+   # safe final version
+   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,} || die
+   mv -v lib/library.o{.final,} || die
+   mv -v cli/cppcheckexecutor.o{.final,} || die
+}
+
+src_install() {
+   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
+   emake install DESTDIR="${ED}"
+
+   insinto "/usr/share/${PN}/cfg"
+   doins cfg/*.cfg
+   if use qt5 ; then
+   dobin gui/${PN}-gui
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_install
+   popd || die
+   find "${D}" -name "*.egg-info" -delete
+   else
+   rm "${ED}/usr/bin/cppcheck-htmlreport" || die
+   fi
+   doman ${PN}.1
+   dodoc -r triage
+}

diff --git a/dev-util/cppcheck/files/cppcheck-1.84-char-signedness.patch 
b/dev-util/cppcheck/files/cppcheck-1.84-char-signedness.patch
new file mode 100644
index 000..ee1b136c9a9
--- /dev/null
+++ b/dev-util/cppcheck/files/cppcheck-1.84-char-signedness.patch
@@ -0,0 +1,88 @@
+From 320a957bbc912325363cf86b61108db860195ec3 Mon Sep 17 00:00:00 2001
+From: Alexander Mai 
+Date: Thu, 28 Jun 2018 22:16:18 +0200
+Subject: [PATCH] Extend TestSymbolDatabase::findFunction19 to outline
+ different results depending whether char is signed or unsigned on compile
+ time
+
+---
+ test/testsymboldatabase.cpp | 28 
+ 1 file changed, 20 insertions(+), 8 deletions(-)
+
+diff --git a/test/testsymboldatabase.cpp b/test/testsymboldatabase.cpp
+index 0dafd2730..28473e8e9 100644
+--- a/test/testsymboldatabase.cpp
 b/test/testsymboldatabase.cpp
+@@ -26,6 +26,7 @@
+ #include "tokenlist.h"
+ #include "utils.h"
+ 
++#include 
+ #include 
+ #include 
+ #include 
+@@ -5065,6 +5066,7 @@ private:
+ 

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2018-09-18 Thread Matt Turner
commit: a3da9590e6f4d77575ff50b4efa6e4b3a6a65fa5
Author: Matt Turner  gentoo  org>
AuthorDate: Tue Sep 18 23:02:48 2018 +
Commit: Matt Turner  gentoo  org>
CommitDate: Tue Sep 18 23:04:08 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3da9590

dev-util/cppcheck-1.84-r1: added ~ppc64, bug 664470

 dev-util/cppcheck/cppcheck-1.84-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.84-r1.ebuild 
b/dev-util/cppcheck/cppcheck-1.84-r1.ebuild
index 4d0e7a668ec..82a4ecbe4b9 100644
--- a/dev-util/cppcheck/cppcheck-1.84-r1.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.84-r1.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="GPL-3+"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2018-08-11 Thread Andreas Sturmlechner
commit: 57d59d6f7d170b30d5c04eb4528cf1b5e3f218c9
Author: Nikos Chantziaras  gmail  com>
AuthorDate: Thu Aug  9 05:13:28 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Aug 11 08:41:56 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=57d59d6f

dev-util/cppcheck: version bump to 1.84

Ebuild improvements. LICENSE changed from "GPL-3" to "GPL-3+".

Closes: https://bugs.gentoo.org/646608
Package-Manager: Portage-2.3.45, Repoman-2.3.10
Closes: https://github.com/gentoo/gentoo/pull/9515

 dev-util/cppcheck/Manifest |   1 +
 dev-util/cppcheck/cppcheck-1.84.ebuild | 107 +
 2 files changed, 108 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 27c24b305d8..af044e6035f 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1 +1,2 @@
 DIST cppcheck-1.81.tar.bz2 1514741 BLAKE2B 
2f23dfe4bdb26e203411f0bf9bc569303a4d59f96911b32a8a5f9cc9a6a7fa75e5d87c328cb0bf8cc46bd8f38747a4663c33243b8385355cc5630e1fcf6c891f
 SHA512 
22e7b63c35e71b2784065faca06aec8c286e3173f182ac10995073cc3d61fd0bfaf353c51ad9207d3bd2c6134ab1a3990a37668709505b657c2816d561f8af92
+DIST cppcheck-1.84.tar.gz 2051244 BLAKE2B 
8e4b4c71da969addec6d1cb2919c39625054797ae730c8695e872f87295c20e4564db2eadf536a762ca018882285d5d329f9a5789608e14ef17f1069753d
 SHA512 
7f971f9097db6d2fee7483634afc697bddff499a7b09c4be0bfdc3f8e502d47202a8d4f4fc1a330d0fb1d34a7772065b96419b4b4f4f1467b997e62459304526

diff --git a/dev-util/cppcheck/cppcheck-1.84.ebuild 
b/dev-util/cppcheck/cppcheck-1.84.ebuild
new file mode 100644
index 000..5b093490925
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-1.84.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
+
+inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs
+
+DESCRIPTION="static analyzer of C/C++ code"
+HOMEPAGE="http://cppcheck.sourceforge.net";
+SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~sparc ~x86"
+IUSE="htmlreport pcre qt5"
+
+RDEPEND="
+   dev-libs/tinyxml2:=
+   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   pcre? ( dev-libs/libpcre )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtprintsupport:5
+   )
+"
+DEPEND="${RDEPEND}
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.75-tinyxml2.patch )
+
+src_prepare() {
+   default
+   append-cxxflags -std=c++0x
+
+   # Drop bundled libs, patch Makefile generator and re-run it
+   rm -r externals/tinyxml || die
+   tc-export CXX
+   emake dmake
+   ./dmake || die
+}
+
+src_configure() {
+   if use pcre ; then
+   sed -e '/HAVE_RULES=/s:=no:=yes:' \
+   -i Makefile || die
+   fi
+}
+
+src_compile() {
+   export LIBS="$(pkg-config --libs tinyxml2)"
+   emake ${PN} man \
+   CFGDIR="${EROOT}usr/share/${PN}/cfg" \
+   
DB2MAN="${EROOT}usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
+
+   if use qt5 ; then
+   pushd gui || die
+   eqmake5
+   emake
+   popd || die
+   fi
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_compile
+   popd || die
+   fi
+}
+
+src_test() {
+   # safe final version
+   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,} || die
+   mv -v lib/library.o{.final,} || die
+   mv -v cli/cppcheckexecutor.o{.final,} || die
+}
+
+src_install() {
+   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
+   emake install DESTDIR="${ED}"
+
+   insinto "/usr/share/${PN}/cfg"
+   doins cfg/*.cfg
+   if use qt5 ; then
+   dobin gui/${PN}-gui
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+   if use htmlreport ; then
+   pushd htmlreport || die
+   distutils-r1_src_install
+   popd || die
+   find "${D}" -name "*.egg-info" -delete
+   else
+   rm "${ED}/usr/bin/cppcheck-htmlreport" || die
+   fi
+   doman ${PN}.1
+   dodoc -r triage
+}



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2018-08-11 Thread Andreas Sturmlechner
commit: 793185350ac738d19e84a4666cdf9fe4289b789a
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Aug 11 08:51:09 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Aug 11 08:51:09 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79318535

dev-util/cppcheck: Minor description fix

Package-Manager: Portage-2.3.45, Repoman-2.3.10

 dev-util/cppcheck/cppcheck-1.81.ebuild | 2 +-
 dev-util/cppcheck/cppcheck-1.84.ebuild | 2 +-
 dev-util/cppcheck/cppcheck-.ebuild | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
index ce60d5ec062..0604af4239e 100644
--- a/dev-util/cppcheck/cppcheck-1.81.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.81.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 
 inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs
 
-DESCRIPTION="static analyzer of C/C++ code"
+DESCRIPTION="Static analyzer of C/C++ code"
 HOMEPAGE="http://cppcheck.sourceforge.net";
 SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
 

diff --git a/dev-util/cppcheck/cppcheck-1.84.ebuild 
b/dev-util/cppcheck/cppcheck-1.84.ebuild
index 5b093490925..2fb1dddad4b 100644
--- a/dev-util/cppcheck/cppcheck-1.84.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.84.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 
 inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs
 
-DESCRIPTION="static analyzer of C/C++ code"
+DESCRIPTION="Static analyzer of C/C++ code"
 HOMEPAGE="http://cppcheck.sourceforge.net";
 SRC_URI="https://github.com/danmar/cppcheck/archive/${PV}.tar.gz -> 
${P}.tar.gz"
 

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index dcbdddafe55..38d6d57ecc2 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 
 inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs git-r3
 
-DESCRIPTION="static analyzer of C/C++ code"
+DESCRIPTION="Static analyzer of C/C++ code"
 HOMEPAGE="http://cppcheck.sourceforge.net";
 EGIT_REPO_URI="https://github.com/danmar/cppcheck.git";
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2018-08-11 Thread Andreas Sturmlechner
commit: c78dddfa009b97b1d089fe743d43fb90d95f1deb
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Sat Aug 11 08:49:53 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sat Aug 11 08:49:53 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c78dddfa

dev-util/cppcheck: Sync live with 1.84 changes

Package-Manager: Portage-2.3.45, Repoman-2.3.10

 dev-util/cppcheck/cppcheck-.ebuild | 30 +++---
 1 file changed, 15 insertions(+), 15 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 2ef2f6f37ca..dcbdddafe55 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -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



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2018-06-26 Thread Pacho Ramos
commit: f6050ed94749b329378f149d5481182740dbb2cc
Author: Pacho Ramos  gentoo  org>
AuthorDate: Tue Jun 26 18:37:33 2018 +
Commit: Pacho Ramos  gentoo  org>
CommitDate: Tue Jun 26 18:46:16 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f6050ed9

dev-util/cppcheck: Support python3.6

Package-Manager: Portage-2.3.40, Repoman-2.3.9

 dev-util/cppcheck/cppcheck-1.81.ebuild | 2 +-
 dev-util/cppcheck/cppcheck-.ebuild | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
index f5cd79c67e4..ce60d5ec062 100644
--- a/dev-util/cppcheck/cppcheck-1.81.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.81.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=6
 
-PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 
 inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs
 

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 4ed390f176f..2ef2f6f37ca 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
 
-PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} )
 
 inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs git-r3
 



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2018-01-19 Thread Michael Weber
commit: 0bf8ac6a4f28ae2b767ce0af458706a21a668911
Author: Michael Weber  gentoo  org>
AuthorDate: Fri Jan 19 20:05:08 2018 +
Commit: Michael Weber  gentoo  org>
CommitDate: Fri Jan 19 20:05:08 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0bf8ac6a

dev-util/cppcheck: Rebuild on dev-libs/tinyxml2 subslot updates (thanks Daniel 
M. Weeks).

Closes: https://bugs.gentoo.org/645052
Package-Manager: Portage-2.3.19, Repoman-2.3.6

 dev-util/cppcheck/cppcheck-1.81.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
index 055b50d20cd..f5cd79c67e4 100644
--- a/dev-util/cppcheck/cppcheck-1.81.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.81.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -17,7 +17,7 @@ KEYWORDS="amd64 ~arm ~arm64 hppa sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="
-   >=dev-libs/tinyxml2-2
+   dev-libs/tinyxml2:=
htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
pcre? ( dev-libs/libpcre )
qt5? (



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-12-27 Thread Sergei Trofimovich
commit: 9f1bcc195e95f8e3cdc6afcf5d6e3b150716c7de
Author: Rolf Eike Beer  sf-mail  de>
AuthorDate: Wed Dec 27 09:43:33 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Wed Dec 27 11:08:46 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9f1bcc19

dev-util/cppcheck: stable 1.81 for sparc, bug #641220

Package-Manager: Portage-2.3.13, Repoman-2.3.3
RepoMan-Options: --include-arches="sparc"

 dev-util/cppcheck/cppcheck-1.81.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
index f4de61a9373..055b50d20cd 100644
--- a/dev-util/cppcheck/cppcheck-1.81.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.81.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 hppa x86"
+KEYWORDS="amd64 ~arm ~arm64 hppa sparc x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-12-24 Thread Michael Palimaka
commit: c7638fda14e42915b929bfe09c5ecca2211044e5
Author: Michael Palimaka  gentoo  org>
AuthorDate: Mon Dec 25 03:15:52 2017 +
Commit: Michael Palimaka  gentoo  org>
CommitDate: Mon Dec 25 03:16:02 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7638fda

dev-util/cppcheck: remove old

Package-Manager: Portage-2.3.14, Repoman-2.3.6

 dev-util/cppcheck/Manifest |   3 -
 dev-util/cppcheck/cppcheck-1.77.ebuild | 104 -
 dev-util/cppcheck/cppcheck-1.78.ebuild | 104 -
 dev-util/cppcheck/cppcheck-1.79.ebuild | 104 -
 4 files changed, 315 deletions(-)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index cdfe7c3cc6e..27c24b305d8 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,4 +1 @@
-DIST cppcheck-1.77.tar.bz2 1188453 BLAKE2B 
c1664c48d5d3dc544367705a0df08d6e3dad38947db1659d8514fba06c44efe3b1c6c04d191d5332883e28ebcd3e8aa1854450f96d92dd1c6ed4239abcf5573b
 SHA512 
df8dddf7758c342d45b3393246e07eaa11a53dca19e8a0d09de04f12ea6232538941328d9ca9ac52eb425871fd1c49d55c77e6e38b40772b6f856fd1e9e99779
-DIST cppcheck-1.78.tar.bz2 1201959 BLAKE2B 
5ea745ef9fd24636b14271d6bdb480c2d678447759d955d5aeb431e4a479ee1e33180ad8dd3992486d01823a6781c008e7ea0966edbc6b9d37ef6f6200f05a78
 SHA512 
598556e9d657a3a77ff889cb6647291160017f7f9322326771416ff59d44126ce47c39767657b863cdb8a1b46d7c83bb337ec2fe0574500b37e99c33377b5dd8
-DIST cppcheck-1.79.tar.bz2 1206623 BLAKE2B 
c352897e6403e540efc4ee105af04a70036c6cb70d3a0027683ef5ea27c3376091e84c1e762c4d4eefed43a7d52c58f54d29455dc7087a5f5ca93e22ebc4d2c4
 SHA512 
766649b685d60b057752a49eda46f5bb42681c01c32169e83f85ea6f5d3302b572a2d484c1cee1380fd304489d5a32f83eb59a72ceefb1b787031e84bf3a2676
 DIST cppcheck-1.81.tar.bz2 1514741 BLAKE2B 
2f23dfe4bdb26e203411f0bf9bc569303a4d59f96911b32a8a5f9cc9a6a7fa75e5d87c328cb0bf8cc46bd8f38747a4663c33243b8385355cc5630e1fcf6c891f
 SHA512 
22e7b63c35e71b2784065faca06aec8c286e3173f182ac10995073cc3d61fd0bfaf353c51ad9207d3bd2c6134ab1a3990a37668709505b657c2816d561f8af92

diff --git a/dev-util/cppcheck/cppcheck-1.77.ebuild 
b/dev-util/cppcheck/cppcheck-1.77.ebuild
deleted file mode 100644
index 6dfbbd3b053..000
--- a/dev-util/cppcheck/cppcheck-1.77.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-PYTHON_COMPAT=( python{2_7,3_4,3_5} )
-
-inherit distutils-r1 eutils qt4-r2 toolchain-funcs flag-o-matic
-
-DESCRIPTION="static analyzer of C/C++ code"
-HOMEPAGE="http://cppcheck.sourceforge.net";
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm hppa sparc x86"
-IUSE="htmlreport pcre qt4"
-
-RDEPEND="htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
-   >=dev-libs/tinyxml2-2
-   qt4? ( dev-qt/qtgui:4 )
-   pcre? ( dev-libs/libpcre )"
-DEPEND="${RDEPEND}
-   app-text/docbook-xsl-stylesheets
-   dev-libs/libxslt
-   virtual/pkgconfig"
-
-src_prepare() {
-   append-cxxflags -std=c++0x
-
-   # Drop bundled libs, patch Makefile generator and re-run it
-   rm -r externals/tinyxml || die
-   epatch "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
-   tc-export CXX
-   emake dmake
-   ./dmake || die
-
-   default
-}
-
-src_configure() {
-   if use pcre ; then
-   sed -e '/HAVE_RULES=/s:=no:=yes:' \
-   -i Makefile
-   fi
-   if use qt4 ; then
-   pushd gui
-   qt4-r2_src_configure
-   popd
-   fi
-}
-
-src_compile() {
-   export LIBS="$(pkg-config --libs tinyxml2)"
-   emake ${PN} man \
-   CFGDIR="${EROOT}usr/share/${PN}/cfg" \
-   
DB2MAN="${EROOT}usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
-
-   if use qt4 ; then
-   pushd gui
-   qt4-r2_src_compile
-   popd
-   fi
-   if use htmlreport ; then
-   pushd htmlreport
-   distutils-r1_src_compile
-   popd
-   fi
-}
-
-src_test() {
-   # safe final version
-   mv -v ${PN}{,.final}
-   mv -v lib/library.o{,.final}
-   mv -v cli/cppcheckexecutor.o{,.final}
-   #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,}
-}
-
-src_install() {
-   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
-   emake install DESTDIR="${ED}"
-
-   insinto "/usr/share/${PN}/cfg"
-   doins cfg/*.cfg
-   if use qt4 ; then
-   dobin gui/${PN}-gui
-   dodoc gui/{projectfile.txt,gui.${PN}}
-   fi
-   if use htmlreport ; then
-   pushd htmlreport
-   distutils-r1_src_inst

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-12-23 Thread Sergei Trofimovich
commit: 07fbc79893af0ba7bc076be16a4b8669a3a04109
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Sat Dec 23 20:23:16 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Sat Dec 23 20:24:08 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07fbc798

dev-util/cppcheck: stable 1.81 for hppa, bug #641220

Package-Manager: Portage-2.3.19, Repoman-2.3.6
RepoMan-Options: --include-arches="hppa"

 dev-util/cppcheck/cppcheck-1.81.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
index ea26f5ace89..f4de61a9373 100644
--- a/dev-util/cppcheck/cppcheck-1.81.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.81.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa x86"
+KEYWORDS="amd64 ~arm ~arm64 hppa x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-12-18 Thread Jason Zaman
commit: 4ca56be964c50c3e02035d5b9eb239b569a98b65
Author: Jason Zaman  gentoo  org>
AuthorDate: Mon Dec 18 16:49:46 2017 +
Commit: Jason Zaman  gentoo  org>
CommitDate: Mon Dec 18 16:51:07 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ca56be9

dev-util/cppcheck: amd64 stable

Gentoo-bug: 641220
Package-Manager: Portage-2.3.13, Repoman-2.3.3

 dev-util/cppcheck/cppcheck-1.81.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
index 4bdd238b7e0..985c8d9e17d 100644
--- a/dev-util/cppcheck/cppcheck-1.81.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.81.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~x86"
 IUSE="htmlreport pcre qt5"
 
 RDEPEND="



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-11-23 Thread Andreas Sturmlechner
commit: 1d734d8d18716665da14f336b3b148aa37796ea9
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Thu Nov 23 21:43:16 2017 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Thu Nov 23 21:44:05 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1d734d8d

dev-util/cppcheck: Add missing Qt5 deps

Closes: https://bugs.gentoo.org/638590
Package-Manager: Portage-2.3.16, Repoman-2.3.6

 dev-util/cppcheck/cppcheck-1.81.ebuild | 6 +-
 dev-util/cppcheck/cppcheck-.ebuild | 6 +-
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
index c1c281e82e2..4bdd238b7e0 100644
--- a/dev-util/cppcheck/cppcheck-1.81.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.81.ebuild
@@ -20,7 +20,11 @@ RDEPEND="
>=dev-libs/tinyxml2-2
htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
pcre? ( dev-libs/libpcre )
-   qt5? ( dev-qt/qtgui:5 )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtprintsupport:5
+   )
 "
 DEPEND="${RDEPEND}
app-text/docbook-xsl-stylesheets

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 9d1b60c1c4b..4ed390f176f 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -20,7 +20,11 @@ RDEPEND="
>=dev-libs/tinyxml2-2
htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
pcre? ( dev-libs/libpcre )
-   qt5? ( dev-qt/qtgui:5 )
+   qt5? (
+   dev-qt/qtcore:5
+   dev-qt/qtgui:5
+   dev-qt/qtprintsupport:5
+   )
 "
 DEPEND="${RDEPEND}
app-text/docbook-xsl-stylesheets



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-11-22 Thread Andreas Sturmlechner
commit: 4d38a0a581dfe9e5b862035ff263b0d7f8e98230
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Nov 22 21:56:50 2017 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Nov 22 22:00:50 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d38a0a5

dev-util/cppcheck: Sync live ebuild

Package-Manager: Portage-2.3.16, Repoman-2.3.6

 dev-util/cppcheck/cppcheck-.ebuild | 35 +-
 1 file changed, 17 insertions(+), 18 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 529f5e6fadc..9d1b60c1c4b 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -1,11 +1,11 @@
 # Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
+EAPI=6
 
 PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 
-inherit distutils-r1 eutils qt4-r2 toolchain-funcs flag-o-matic git-r3
+inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs git-r3
 
 DESCRIPTION="static analyzer of C/C++ code"
 HOMEPAGE="http://cppcheck.sourceforge.net";
@@ -14,28 +14,31 @@ EGIT_REPO_URI="https://github.com/danmar/cppcheck.git";
 LICENSE="GPL-3"
 SLOT="0"
 KEYWORDS=""
-IUSE="htmlreport pcre qt4"
+IUSE="htmlreport pcre qt5"
 
-RDEPEND="htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+RDEPEND="
>=dev-libs/tinyxml2-2
-   qt4? ( dev-qt/qtgui:4 )
-   pcre? ( dev-libs/libpcre )"
+   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   pcre? ( dev-libs/libpcre )
+   qt5? ( dev-qt/qtgui:5 )
+"
 DEPEND="${RDEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
-   virtual/pkgconfig"
+   virtual/pkgconfig
+"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.75-tinyxml2.patch )
 
 src_prepare() {
+   default
append-cxxflags -std=c++0x
 
# Drop bundled libs, patch Makefile generator and re-run it
rm -r externals/tinyxml || die
-   epatch "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
tc-export CXX
emake dmake
./dmake || die
-
-   epatch_user
 }
 
 src_configure() {
@@ -43,11 +46,6 @@ src_configure() {
sed -e '/HAVE_RULES=/s:=no:=yes:' \
-i Makefile
fi
-   if use qt4 ; then
-   pushd gui
-   qt4-r2_src_configure
-   popd
-   fi
 }
 
 src_compile() {
@@ -56,9 +54,10 @@ src_compile() {
CFGDIR="${EROOT}usr/share/${PN}/cfg" \

DB2MAN="${EROOT}usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
 
-   if use qt4 ; then
+   if use qt5 ; then
pushd gui
-   qt4-r2_src_compile
+   eqmake5
+   emake
popd
fi
if use htmlreport ; then
@@ -87,7 +86,7 @@ src_install() {
 
insinto "/usr/share/${PN}/cfg"
doins cfg/*.cfg
-   if use qt4 ; then
+   if use qt5 ; then
dobin gui/${PN}-gui
dodoc gui/{projectfile.txt,gui.${PN}}
fi



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-11-22 Thread Andreas Sturmlechner
commit: ce8381097ae89c5795e482a429fc4b8943c7e5f3
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Nov 22 20:00:16 2017 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Nov 22 22:00:50 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce838109

dev-util/cppcheck: Switch to EAPI 6

Package-Manager: Portage-2.3.16, Repoman-2.3.6

 dev-util/cppcheck/cppcheck-1.81.ebuild | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
index 765ecfadc61..c1c281e82e2 100644
--- a/dev-util/cppcheck/cppcheck-1.81.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.81.ebuild
@@ -1,11 +1,11 @@
 # Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
+EAPI=6
 
 PYTHON_COMPAT=( python{2_7,3_4,3_5} )
 
-inherit distutils-r1 eutils flag-o-matic qmake-utils toolchain-funcs
+inherit distutils-r1 flag-o-matic qmake-utils toolchain-funcs
 
 DESCRIPTION="static analyzer of C/C++ code"
 HOMEPAGE="http://cppcheck.sourceforge.net";
@@ -28,17 +28,17 @@ DEPEND="${RDEPEND}
virtual/pkgconfig
 "
 
+PATCHES=( "${FILESDIR}"/${PN}-1.75-tinyxml2.patch )
+
 src_prepare() {
+   default
append-cxxflags -std=c++0x
 
# Drop bundled libs, patch Makefile generator and re-run it
rm -r externals/tinyxml || die
-   epatch "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
tc-export CXX
emake dmake
./dmake || die
-
-   default
 }
 
 src_configure() {



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-11-22 Thread Andreas Sturmlechner
commit: c7ff1b1fafcbe0c632a84ceac03b2fca5ad54027
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Nov 22 19:53:20 2017 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Nov 22 22:00:50 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c7ff1b1f

dev-util/cppcheck: Sort DEPENDs

Package-Manager: Portage-2.3.16, Repoman-2.3.6

 dev-util/cppcheck/cppcheck-1.81.ebuild | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
index 2cc7f0445c1..765ecfadc61 100644
--- a/dev-util/cppcheck/cppcheck-1.81.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.81.ebuild
@@ -16,14 +16,17 @@ SLOT="0"
 KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~x86"
 IUSE="htmlreport pcre qt5"
 
-RDEPEND="htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+RDEPEND="
>=dev-libs/tinyxml2-2
+   htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   pcre? ( dev-libs/libpcre )
qt5? ( dev-qt/qtgui:5 )
-   pcre? ( dev-libs/libpcre )"
+"
 DEPEND="${RDEPEND}
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
-   virtual/pkgconfig"
+   virtual/pkgconfig
+"
 
 src_prepare() {
append-cxxflags -std=c++0x



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-11-22 Thread Andreas Sturmlechner
commit: 87d997b2911320d50eefb69f1a8e2b67b71a8f30
Author: Jens Lindenmeier  lindenmeier  com>
AuthorDate: Wed Nov 22 19:47:35 2017 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Nov 22 22:00:50 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87d997b2

dev-util/cppcheck: 1.81 version bump

Closes: https://bugs.gentoo.org/627380
Package-Manager: Portage-2.3.16, Repoman-2.3.6

 dev-util/cppcheck/Manifest |   1 +
 dev-util/cppcheck/cppcheck-1.81.ebuild | 100 +
 2 files changed, 101 insertions(+)

diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index f4445de6e83..7eebd8df022 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,3 +1,4 @@
 DIST cppcheck-1.77.tar.bz2 1188453 SHA256 
1980ffe5c9c24bb6dea24514d42be3aa49d6ba7cc26c448b3543611fe8ba2619 SHA512 
df8dddf7758c342d45b3393246e07eaa11a53dca19e8a0d09de04f12ea6232538941328d9ca9ac52eb425871fd1c49d55c77e6e38b40772b6f856fd1e9e99779
 WHIRLPOOL 
9f7842eba0f53a93dbd23d09c10e5bd3dcca5ecbb0689e4ded8c7529d84fd939a57ce9cd267cdd21b2d79aeb6c07d672983ccb52be0fcc0b28ca80a31b59
 DIST cppcheck-1.78.tar.bz2 1201959 SHA256 
e42696f7d6321b98cb479ad9728d051effe543b26aca8102428f60b9850786b1 SHA512 
598556e9d657a3a77ff889cb6647291160017f7f9322326771416ff59d44126ce47c39767657b863cdb8a1b46d7c83bb337ec2fe0574500b37e99c33377b5dd8
 WHIRLPOOL 
2087ad837353d01bca828af940c427909a3e556e97e46d1822e0f2f527619c87b15d1a7f647992dd46eb3a2ef1eb4fb86344db31d7a01fb6f8a9070dfeecef96
 DIST cppcheck-1.79.tar.bz2 1206623 SHA256 
2b85b693de54f15048f1841e7aef74574f99da6270d2182baba78514fa27f06d SHA512 
766649b685d60b057752a49eda46f5bb42681c01c32169e83f85ea6f5d3302b572a2d484c1cee1380fd304489d5a32f83eb59a72ceefb1b787031e84bf3a2676
 WHIRLPOOL 
dee33b68c8b924a68b90cbabcd9da6489003fb9f4fc0e2f5d411c82404c666b0c034ca33cc8e4043e4b1d18622158d1dd3de3b8ebd83d52ee01cd3513a39ad26
+DIST cppcheck-1.81.tar.bz2 1514741 BLAKE2B 
2f23dfe4bdb26e203411f0bf9bc569303a4d59f96911b32a8a5f9cc9a6a7fa75e5d87c328cb0bf8cc46bd8f38747a4663c33243b8385355cc5630e1fcf6c891f
 SHA512 
22e7b63c35e71b2784065faca06aec8c286e3173f182ac10995073cc3d61fd0bfaf353c51ad9207d3bd2c6134ab1a3990a37668709505b657c2816d561f8af92

diff --git a/dev-util/cppcheck/cppcheck-1.81.ebuild 
b/dev-util/cppcheck/cppcheck-1.81.ebuild
new file mode 100644
index 000..2cc7f0445c1
--- /dev/null
+++ b/dev-util/cppcheck/cppcheck-1.81.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5} )
+
+inherit distutils-r1 eutils flag-o-matic qmake-utils toolchain-funcs
+
+DESCRIPTION="static analyzer of C/C++ code"
+HOMEPAGE="http://cppcheck.sourceforge.net";
+SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~x86"
+IUSE="htmlreport pcre qt5"
+
+RDEPEND="htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )
+   >=dev-libs/tinyxml2-2
+   qt5? ( dev-qt/qtgui:5 )
+   pcre? ( dev-libs/libpcre )"
+DEPEND="${RDEPEND}
+   app-text/docbook-xsl-stylesheets
+   dev-libs/libxslt
+   virtual/pkgconfig"
+
+src_prepare() {
+   append-cxxflags -std=c++0x
+
+   # Drop bundled libs, patch Makefile generator and re-run it
+   rm -r externals/tinyxml || die
+   epatch "${FILESDIR}"/${PN}-1.75-tinyxml2.patch
+   tc-export CXX
+   emake dmake
+   ./dmake || die
+
+   default
+}
+
+src_configure() {
+   if use pcre ; then
+   sed -e '/HAVE_RULES=/s:=no:=yes:' \
+   -i Makefile
+   fi
+}
+
+src_compile() {
+   export LIBS="$(pkg-config --libs tinyxml2)"
+   emake ${PN} man \
+   CFGDIR="${EROOT}usr/share/${PN}/cfg" \
+   
DB2MAN="${EROOT}usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl"
+
+   if use qt5 ; then
+   pushd gui
+   eqmake5
+   emake
+   popd
+   fi
+   if use htmlreport ; then
+   pushd htmlreport
+   distutils-r1_src_compile
+   popd
+   fi
+}
+
+src_test() {
+   # safe final version
+   mv -v ${PN}{,.final}
+   mv -v lib/library.o{,.final}
+   mv -v cli/cppcheckexecutor.o{,.final}
+   #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,}
+}
+
+src_install() {
+   # it's not autotools-based, so "${ED}" here, not "${D}", bug 531760
+   emake install DESTDIR="${ED}"
+
+   insinto "/usr/share/${PN}/cfg"
+   doins cfg/*.cfg
+   if use qt5 ; then
+   dobin gui/${PN}-gui
+   dodoc gui/{projectfile.txt,gui.${PN}}
+   fi
+   if use htmlreport ; then
+   pushd htmlreport
+   dis

[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-10-12 Thread Sergei Trofimovich
commit: 7852b6eedfa2a20c2372b5a03444846f531fca81
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Oct 12 09:10:12 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Oct 12 09:11:17 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7852b6ee

dev-util/cppcheck: stable 1.77 for hppa/sparc (thanks to Rolf Eike Beer)

Package-Manager: Portage-2.3.10, Repoman-2.3.3

 dev-util/cppcheck/cppcheck-1.77.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-util/cppcheck/cppcheck-1.77.ebuild 
b/dev-util/cppcheck/cppcheck-1.77.ebuild
index f4ad03600e8..6dfbbd3b053 100644
--- a/dev-util/cppcheck/cppcheck-1.77.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.77.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="amd64 ~arm x86"
+KEYWORDS="amd64 ~arm hppa sparc x86"
 IUSE="htmlreport pcre qt4"
 
 RDEPEND="htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-10-12 Thread Sergei Trofimovich
commit: d3162fcbb7675e21254118bda051f4e2434ec49a
Author: Sergei Trofimovich  gentoo  org>
AuthorDate: Thu Oct 12 09:10:53 2017 +
Commit: Sergei Trofimovich  gentoo  org>
CommitDate: Thu Oct 12 09:11:17 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d3162fcb

dev-util/cppcheck: keyworded for hppa/sparc (thanks to Rolf Eike Beer)

Package-Manager: Portage-2.3.10, Repoman-2.3.3

 dev-util/cppcheck/cppcheck-1.78.ebuild | 2 +-
 dev-util/cppcheck/cppcheck-1.79.ebuild | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-1.78.ebuild 
b/dev-util/cppcheck/cppcheck-1.78.ebuild
index fcdd220729f..665af8ce078 100644
--- a/dev-util/cppcheck/cppcheck-1.78.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.78.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="~amd64 ~arm ~hppa ~sparc ~x86"
 IUSE="htmlreport pcre qt4"
 
 RDEPEND="htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )

diff --git a/dev-util/cppcheck/cppcheck-1.79.ebuild 
b/dev-util/cppcheck/cppcheck-1.79.ebuild
index 04500dfcb91..5cdd5a3eaea 100644
--- a/dev-util/cppcheck/cppcheck-1.79.ebuild
+++ b/dev-util/cppcheck/cppcheck-1.79.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~sparc ~x86"
 IUSE="htmlreport pcre qt4"
 
 RDEPEND="htmlreport? ( dev-python/pygments[${PYTHON_USEDEP}] )



[gentoo-commits] repo/gentoo:master commit in: dev-util/cppcheck/

2017-07-30 Thread Michał Górny
commit: d45709065030b5308bba04156a0c6365e561ae00
Author: David Hicks  hicks  id  au>
AuthorDate: Sat Jul 29 15:54:00 2017 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Jul 30 09:37:55 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4570906

dev-util/cppcheck: use HTTPS for GitHub

Package-Manager: Portage-2.3.6, Repoman-2.3.3

 dev-util/cppcheck/cppcheck-.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dev-util/cppcheck/cppcheck-.ebuild 
b/dev-util/cppcheck/cppcheck-.ebuild
index 39b211e7423..529f5e6fadc 100644
--- a/dev-util/cppcheck/cppcheck-.ebuild
+++ b/dev-util/cppcheck/cppcheck-.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2017 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=5
@@ -9,7 +9,7 @@ inherit distutils-r1 eutils qt4-r2 toolchain-funcs flag-o-matic 
git-r3
 
 DESCRIPTION="static analyzer of C/C++ code"
 HOMEPAGE="http://cppcheck.sourceforge.net";
-EGIT_REPO_URI="git://github.com/danmar/cppcheck.git"
+EGIT_REPO_URI="https://github.com/danmar/cppcheck.git";
 
 LICENSE="GPL-3"
 SLOT="0"



  1   2   >