diff --git a/devel/cppcheck/Makefile b/devel/cppcheck/Makefile index 3a6606ba94a6..26d523baf36f 100644 --- a/devel/cppcheck/Makefile +++ b/devel/cppcheck/Makefile @@ -1,79 +1,79 @@ PORTNAME= cppcheck -DISTVERSION= 2.14.2 +DISTVERSION= 2.15.0 CATEGORIES= devel MAINTAINER= amdmi3@FreeBSD.org COMMENT= Tool for static C/C++ code analysis WWW= https://cppcheck.sourceforge.io/ \ https://github.com/danmar/cppcheck LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libtinyxml2.so:textproc/tinyxml2 USES= compiler:c++11-lib shebangfix tar:bzip2 USE_GITHUB= yes GH_ACCOUNT= danmar SHEBANG_FILES= htmlreport/cppcheck-htmlreport CMAKE_OFF= USE_BUNDLED_TINYXML2 PORTDATA= * OPTIONS_DEFINE= RULES HTMLREPORT MANPAGES MATCHCOMPILER GUI CHARTS TEST OPTIONS_DEFAULT= RULES HTMLREPORT MANPAGES MATCHCOMPILER GUI OPTIONS_SUB= yes RULES_DESC= User-defined rule support (requires PCRE) RULES_CMAKE_BOOL= HAVE_RULES RULES_LIB_DEPENDS= libpcre.so:devel/pcre RULES_USES= localbase:ldflags TEST_CMAKE_BOOL= BUILD_TESTS TEST_IMPLIES= GUI TEST_USE= QT=testlib TEST_USES= cmake:testing TEST_USES_OFF= cmake HTMLREPORT_DESC= Install cppcheck-htmlreport HTMLREPORT_USES= python:${PYUSE:C/ /,/W} HTMLREPORT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pygments>0:textproc/py-pygments@${PY_FLAVOR} HTMLREPORT_PLIST_FILES= bin/cppcheck-htmlreport HTMLREPORT_VARS= PYUSE+=run MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl MATCHCOMPILER_DESC= Build-time optimizations via Python MATCHCOMPILER_CMAKE_ON= -DUSE_MATCHCOMPILER=On MATCHCOMPILER_CMAKE_OFF=-DUSE_MATCHCOMPILER=Off MATCHCOMPILER_USES= python:${PYUSE:C/ /,/W} MATCHCOMPILER_VARS= PYUSE+=build GUI_DESC= Build the Qt GUI application GUI_CMAKE_BOOL= BUILD_GUI GUI_USES= qt:5 GUI_USE= QT=core,gui,widgets,printsupport,help,network,qmake:build,buildtools:build,linguisttools:build CHARTS_DESC= Enable QtCharts usage in the GUI CHARTS_CMAKE_BOOL= WITH_QCHART CHARTS_IMPLIES= GUI CHARTS_USE= QT=charts post-patch: @${REINPLACE_CMD} -e 's|%%WRKSRC%%|${WRKSRC}|' ${WRKSRC}/test/testfilelister.cpp post-install-HTMLREPORT-on: ${INSTALL_SCRIPT} ${WRKSRC}/htmlreport/cppcheck-htmlreport ${STAGEDIR}${PREFIX}/bin post-build-MANPAGES-on: cd ${WRKSRC}/man && ${LOCALBASE}/bin/xsltproc --nonet --param man.charmap.use.subset "0" \ ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl cppcheck.1.xml post-install-MANPAGES-on: ${INSTALL_MAN} ${WRKSRC}/man/cppcheck.1 ${STAGEDIR}${PREFIX}/share/man/man1 do-test-TEST-on: cd ${BUILD_WRKSRC} && ${SETENV} ${TEST_ENV} ctest .include diff --git a/devel/cppcheck/distinfo b/devel/cppcheck/distinfo index 813e305d290e..387f9aeab83f 100644 --- a/devel/cppcheck/distinfo +++ b/devel/cppcheck/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719238315 -SHA256 (danmar-cppcheck-2.14.2_GH0.tar.gz) = 9c3acea5f489336bd83a8ea33917a9a04a80c56d874bf270287e7de27acf2d00 -SIZE (danmar-cppcheck-2.14.2_GH0.tar.gz) = 3723248 +TIMESTAMP = 1725071876 +SHA256 (danmar-cppcheck-2.15.0_GH0.tar.gz) = 98bcc40ac8062635b492fb096d7815376a176ae26749d6c708083f4637f7c0bb +SIZE (danmar-cppcheck-2.15.0_GH0.tar.gz) = 3820560 diff --git a/devel/cppcheck/files/patch-CMakeLists.txt b/devel/cppcheck/files/patch-CMakeLists.txt index 2a0447f44305..b216425a943c 100644 --- a/devel/cppcheck/files/patch-CMakeLists.txt +++ b/devel/cppcheck/files/patch-CMakeLists.txt @@ -1,11 +1,11 @@ ---- CMakeLists.txt.orig 2024-04-20 18:31:07 UTC +--- CMakeLists.txt.orig 2024-08-31 14:09:43 UTC +++ CMakeLists.txt -@@ -3,7 +3,7 @@ cmake_policy(SET CMP0048 NEW) # allow VERSION in proje +@@ -2,7 +2,7 @@ endif() + if(MSVC) cmake_minimum_required(VERSION 3.13) endif() - cmake_policy(SET CMP0048 NEW) # allow VERSION in project() --project(Cppcheck VERSION 2.13.99 LANGUAGES CXX) -+project(cppcheck VERSION 2.13.99 LANGUAGES CXX) +-project(Cppcheck VERSION 2.15.0 LANGUAGES CXX) ++project(cppcheck VERSION 2.15.0 LANGUAGES CXX) include(cmake/cxx11.cmake) use_cxx11() diff --git a/devel/cppcheck/files/patch-cli_CMakeLists.txt b/devel/cppcheck/files/patch-cli_CMakeLists.txt new file mode 100644 index 000000000000..f03f4baf5439 --- /dev/null +++ b/devel/cppcheck/files/patch-cli_CMakeLists.txt @@ -0,0 +1,23 @@ +--- cli/CMakeLists.txt.orig 2024-08-31 14:09:43 UTC ++++ cli/CMakeLists.txt +@@ -75,15 +75,15 @@ if (BUILD_CLI) + COMPONENT applications) + + install(FILES ${addons} +- DESTINATION ${FILESDIR}/addons ++ DESTINATION ${FILESDIR_DEF}/addons + COMPONENT headers) + + install(FILES ${cfgs} +- DESTINATION ${FILESDIR}/cfg ++ DESTINATION ${FILESDIR_DEF}/cfg + COMPONENT headers) + + install(FILES ${platforms} +- DESTINATION ${FILESDIR}/platforms ++ DESTINATION ${FILESDIR_DEF}/platforms + COMPONENT headers) + +-endif() +\ No newline at end of file ++endif()