1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[std]= Static analysis tool for C/C++
8 HOMEPAGE= https://github.com/danmar/cppcheck
12 SITES[main]= GITHUB/danmar:cppcheck:2.15.0
13 DISTFILE[1]= generated:main
21 OPTIONS_AVAILABLE= none
22 OPTIONS_STANDARD= none
24 BUILD_DEPENDS= docbook-xsl:primary:std
26 qt6-qttools:primary:std
28 BUILDRUN_DEPENDS= qt6-qtbase:primary:std
29 EXRUN[gui]= cppcheck:tools:std
30 qt6-qttools:primary:std
32 USES= cmake shebangfix pcre python c++:tools,gui
33 GNOME_COMPONENTS= libxslt
36 LICENSE_TERMS= tools:{{WRKDIR}}/TERMS
37 LICENSE_FILE= GPLv3+:{{WRKSRC}}/COPYING
38 LICENSE_AWK= TERMS:"^$$"
39 LICENSE_SOURCE= TERMS:{{WRKSRC}}/cli/main.cpp
42 FPC_EQUIVALENT= devel/cppcheck
43 SHEBANG_FILES= htmlreport/cppcheck-htmlreport
47 CPPFLAGS= -Wno-unused-function
48 CMAKE_ARGS= -DHAVE_RULES:BOOL=ON
49 -DUSE_MATCHCOMPILER="On"
51 -DCMAKE_PREFIX_PATH:PATH="{{PREFIX}}/lib/qt6/cmake/"
52 -DCMAKE_DISABLE_PRECOMPILE_HEADERS:BOOL=ON
53 -DFILESDIR:PATH="{{PREFIX}}/share/Cppcheck"
57 ${INSTALL_SCRIPT} ${WRKSRC}/htmlreport/cppcheck-htmlreport \
58 ${STAGEDIR}${PREFIX}/bin
59 ${INSTALL_MAN} ${WRKSRC}/man/cppcheck.1 \
60 ${STAGEDIR}${MANPREFIX}/man/man1
61 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cppcheck
62 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cppcheck-gui
66 ${LOCALBASE}/bin/xsltproc --nonet \
67 --param man.charmap.use.subset "0" \
68 ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl \
71 [FILE:365:descriptions/desc.tools]
72 Cppcheck is a tool for static C/C++ code analysis, and it tries to
73 detect bugs that your compiler do not see. Checks for: memory leaks,
74 mismatching allocation-deallocation, buffer overrun, and many more.
76 Cppcheck is versatile. You can check non-standard code that includes
77 various compiler extensions, inline assembly code, etc.
79 The goal is no false positives.
82 [FILE:122:descriptions/desc.gui]
83 Cppcheck is a tool for static C/C++ code analysis. This package contains
84 the Graphic User Interface (GUI) for this tool.
88 98bcc40ac8062635b492fb096d7815376a176ae26749d6c708083f4637f7c0bb 3820560 danmar-cppcheck-2.15.0.tar.gz
91 [FILE:1131:manifests/plist.tools]
95 share/Cppcheck/addons/
132 microsoft_unittest.cfg
159 share/Cppcheck/platforms/
169 msp430_eabi_large_datamodel.xml
177 [FILE:156:manifests/plist.gui]
179 share/applications/cppcheck-gui.desktop
180 share/icons/hicolor/64x64/apps/cppcheck-gui.png
181 share/icons/hicolor/scalable/apps/cppcheck-gui.svg
184 [FILE:251:manifests/plist.lang]
202 [FILE:26:manifests/plist.man]
203 share/man/man1/cppcheck.1
206 [FILE:536:patches/patch-gui_CMakeLists.txt]
207 --- gui/CMakeLists.txt.orig 2024-06-17 10:10:21 UTC
208 +++ gui/CMakeLists.txt
209 @@ -72,7 +72,7 @@ CheckOptions:
212 install(TARGETS cppcheck-gui RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} COMPONENT applications)
213 - install(FILES ${qms} DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} COMPONENT applications)
214 + install(FILES ${qms} DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${PROJECT_NAME}/lang COMPONENT applications)
216 install(FILES cppcheck-gui.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)