Ravenports generated: 22 Sep 2024 04:10
[ravenports.git] / bucket_66 / cppcheck
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               cppcheck
4 VERSION=                2.15.0
5 KEYWORDS=               devel
6 VARIANTS=               std
7 SDESC[std]=             Static analysis tool for C/C++
8 HOMEPAGE=               https://github.com/danmar/cppcheck
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/danmar:cppcheck:2.15.0
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[std]=             set
16                         tools
17                         gui
18                         lang
19                         man
20
21 OPTIONS_AVAILABLE=      none
22 OPTIONS_STANDARD=       none
23
24 BUILD_DEPENDS=          docbook-xsl:primary:std
25                         qt6-qttools:dev:std
26                         qt6-qttools:primary:std
27                         qt6-qtbase:dev:std
28 BUILDRUN_DEPENDS=       qt6-qtbase:primary:std
29 EXRUN[gui]=             cppcheck:tools:std
30                         qt6-qttools:primary:std
31
32 USES=                   cmake shebangfix pcre python c++:tools,gui
33 GNOME_COMPONENTS=       libxslt
34
35 LICENSE=                GPLv3+:tools
36 LICENSE_TERMS=          tools:{{WRKDIR}}/TERMS
37 LICENSE_FILE=           GPLv3+:{{WRKSRC}}/COPYING
38 LICENSE_AWK=            TERMS:"^$$"
39 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/cli/main.cpp
40 LICENSE_SCHEME=         solo
41
42 FPC_EQUIVALENT=         devel/cppcheck
43 SHEBANG_FILES=          htmlreport/cppcheck-htmlreport
44
45 SINGLE_JOB=             yes
46
47 CPPFLAGS=               -Wno-unused-function
48 CMAKE_ARGS=             -DHAVE_RULES:BOOL=ON
49                         -DUSE_MATCHCOMPILER="On"
50                         -DBUILD_GUI:BOOL=ON
51                         -DCMAKE_PREFIX_PATH:PATH="{{PREFIX}}/lib/qt6/cmake/"
52                         -DCMAKE_DISABLE_PRECOMPILE_HEADERS:BOOL=ON
53                         -DFILESDIR:PATH="{{PREFIX}}/share/Cppcheck"
54                         -DUSE_QT6:BOOL=ON
55
56 post-install:
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
63
64 post-build:
65         cd ${WRKSRC}/man && \
66                 ${LOCALBASE}/bin/xsltproc --nonet \
67                 --param man.charmap.use.subset "0" \
68                 ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl \
69                 cppcheck.1.xml
70
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.
75
76 Cppcheck is versatile.  You can check non-standard code that includes
77 various compiler extensions, inline assembly code, etc.
78
79 The goal is no false positives.
80
81
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.
85
86
87 [FILE:108:distinfo]
88 98bcc40ac8062635b492fb096d7815376a176ae26749d6c708083f4637f7c0bb      3820560 danmar-cppcheck-2.15.0.tar.gz
89
90
91 [FILE:1131:manifests/plist.tools]
92 bin/
93  cppcheck
94  cppcheck-htmlreport
95 share/Cppcheck/addons/
96  __init__.py
97  cppcheck.py
98  cppcheckdata.py
99  findcasts.py
100  misc.py
101  misra.py
102  misra_9.py
103  naming.py
104  namingng.py
105  runaddon.py
106  threadsafety.py
107  y2038.py
108 share/Cppcheck/cfg/
109  avr.cfg
110  bento4.cfg
111  boost.cfg
112  bsd.cfg
113  cairo.cfg
114  cppcheck-lib.cfg
115  cppunit.cfg
116  dpdk.cfg
117  embedded_sql.cfg
118  emscripten.cfg
119  ginac.cfg
120  gnu.cfg
121  googletest.cfg
122  gtk.cfg
123  icu.cfg
124  kde.cfg
125  libcerror.cfg
126  libcurl.cfg
127  libsigc++.cfg
128  lua.cfg
129  mfc.cfg
130  microsoft_atl.cfg
131  microsoft_sal.cfg
132  microsoft_unittest.cfg
133  motif.cfg
134  nspr.cfg
135  ntl.cfg
136  opencv2.cfg
137  opengl.cfg
138  openmp.cfg
139  openssl.cfg
140  pcre.cfg
141  posix.cfg
142  protobuf.cfg
143  python.cfg
144  qt.cfg
145  ruby.cfg
146  sdl.cfg
147  selinux.cfg
148  sfml.cfg
149  sqlite3.cfg
150  std.cfg
151  tinyxml2.cfg
152  vcl.cfg
153  windows.cfg
154  wxsqlite3.cfg
155  wxsvg.cfg
156  wxwidgets.cfg
157  zephyr.cfg
158  zlib.cfg
159 share/Cppcheck/platforms/
160  aix_ppc64.xml
161  arm32-wchar_t2.xml
162  arm32-wchar_t4.xml
163  arm64-wchar_t2.xml
164  arm64-wchar_t4.xml
165  avr8.xml
166  cray_sv1.xml
167  elbrus-e1cp.xml
168  mips32.xml
169  msp430_eabi_large_datamodel.xml
170  pic16.xml
171  pic8-enhanced.xml
172  pic8.xml
173  unix32-unsigned.xml
174  unix64-unsigned.xml
175
176
177 [FILE:156:manifests/plist.gui]
178 bin/cppcheck-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
182
183
184 [FILE:251:manifests/plist.lang]
185 share/Cppcheck/lang/
186  cppcheck_de.qm
187  cppcheck_es.qm
188  cppcheck_fi.qm
189  cppcheck_fr.qm
190  cppcheck_it.qm
191  cppcheck_ja.qm
192  cppcheck_ka.qm
193  cppcheck_ko.qm
194  cppcheck_nl.qm
195  cppcheck_ru.qm
196  cppcheck_sr.qm
197  cppcheck_sv.qm
198  cppcheck_zh_CN.qm
199  cppcheck_zh_TW.qm
200
201
202 [FILE:26:manifests/plist.man]
203 share/man/man1/cppcheck.1
204
205
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:
210      endif()
211  
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)
215  
216      install(FILES cppcheck-gui.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
217  
218