Ravenports generated: 01 Nov 2023 15:23
[ravenports.git] / bucket_66 / cppcheck
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               cppcheck
4 VERSION=                2.12.1
5 REVISION=               1
6 KEYWORDS=               devel
7 VARIANTS=               standard
8 SDESC[standard]=        Static analysis tool for C/C++
9 HOMEPAGE=               https://github.com/danmar/cppcheck
10 CONTACT=                nobody
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            GITHUB/danmar:cppcheck:2.12.1
14 DISTFILE[1]=            generated:main
15 DF_INDEX=               1
16 SPKGS[standard]=        complete
17                         tools
18                         gui
19                         lang
20                         man
21
22 OPTIONS_AVAILABLE=      none
23 OPTIONS_STANDARD=       none
24
25 BUILD_DEPENDS=          docbook-xsl:primary:standard
26                         qt5-qttools:dev:standard
27                         qt5-qttools:primary:standard
28 BUILDRUN_DEPENDS=       qt5-qtbase:primary:standard
29 EXRUN[gui]=             cppcheck:tools:standard
30                         qt5-qttools:primary:standard
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:BOOL=ON
50                         -DBUILD_GUI:BOOL=ON
51                         -DCMAKE_PREFIX_PATH:PATH="{{PREFIX}}/lib/qt5/cmake/"
52                         -DNPROC="{{MAKE_JOBS_NUMBER}}"
53                         -DCMAKE_DISABLE_PRECOMPILE_HEADERS:BOOL=ON
54
55 post-install:
56         ${INSTALL_SCRIPT} ${WRKSRC}/htmlreport/cppcheck-htmlreport \
57                 ${STAGEDIR}${PREFIX}/bin
58         ${INSTALL_MAN} ${WRKSRC}/man/cppcheck.1 \
59                 ${STAGEDIR}${MANPREFIX}/man/man1
60         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cppcheck
61         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cppcheck-gui
62
63 post-build:
64         cd ${WRKSRC}/man && \
65                 ${LOCALBASE}/bin/xsltproc --nonet \
66                 --param man.charmap.use.subset "0" \
67                 ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl \
68                 cppcheck.1.xml
69
70 [FILE:365:descriptions/desc.tools]
71 Cppcheck is a tool for static C/C++ code analysis, and it tries to
72 detect bugs that your compiler do not see.  Checks for: memory leaks,
73 mismatching allocation-deallocation, buffer overrun, and many more.
74
75 Cppcheck is versatile.  You can check non-standard code that includes
76 various compiler extensions, inline assembly code, etc.
77
78 The goal is no false positives.
79
80
81 [FILE:122:descriptions/desc.gui]
82 Cppcheck is a tool for static C/C++ code analysis.  This package contains
83 the Graphic User Interface (GUI) for this tool.
84
85
86 [FILE:108:distinfo]
87 2a3d4ba1179419612183ab3d6aed6d3b18be75e98cd6f138ea8e2020905dced2      3579702 danmar-cppcheck-2.12.1.tar.gz
88
89
90 [FILE:1114:manifests/plist.tools]
91 bin/
92  cppcheck
93  cppcheck-htmlreport
94 share/Cppcheck/addons/
95  __init__.py
96  cppcheck.py
97  cppcheckdata.py
98  findcasts.py
99  misc.py
100  misra.py
101  misra_9.py
102  naming.py
103  namingng.py
104  runaddon.py
105  threadsafety.py
106  y2038.py
107 share/Cppcheck/cfg/
108  avr.cfg
109  bento4.cfg
110  boost.cfg
111  bsd.cfg
112  cairo.cfg
113  cppcheck-lib.cfg
114  cppunit.cfg
115  daca.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  python.cfg
143  qt.cfg
144  ruby.cfg
145  sdl.cfg
146  sfml.cfg
147  sqlite3.cfg
148  std.cfg
149  tinyxml2.cfg
150  vcl.cfg
151  windows.cfg
152  wxsqlite3.cfg
153  wxsvg.cfg
154  wxwidgets.cfg
155  zephyr.cfg
156  zlib.cfg
157 share/Cppcheck/platforms/
158  aix_ppc64.xml
159  arm32-wchar_t2.xml
160  arm32-wchar_t4.xml
161  arm64-wchar_t2.xml
162  arm64-wchar_t4.xml
163  avr8.xml
164  cray_sv1.xml
165  elbrus-e1cp.xml
166  mips32.xml
167  msp430_eabi_large_datamodel.xml
168  pic16.xml
169  pic8-enhanced.xml
170  pic8.xml
171  unix32-unsigned.xml
172  unix64-unsigned.xml
173
174
175 [FILE:156:manifests/plist.gui]
176 bin/cppcheck-gui
177 share/applications/cppcheck-gui.desktop
178 share/icons/hicolor/64x64/apps/cppcheck-gui.png
179 share/icons/hicolor/scalable/apps/cppcheck-gui.svg
180
181
182 [FILE:235:manifests/plist.lang]
183 share/Cppcheck/lang/
184  cppcheck_de.qm
185  cppcheck_es.qm
186  cppcheck_fi.qm
187  cppcheck_fr.qm
188  cppcheck_it.qm
189  cppcheck_ja.qm
190  cppcheck_ko.qm
191  cppcheck_nl.qm
192  cppcheck_ru.qm
193  cppcheck_sr.qm
194  cppcheck_sv.qm
195  cppcheck_zh_CN.qm
196  cppcheck_zh_TW.qm
197
198
199 [FILE:29:manifests/plist.man]
200 share/man/man1/cppcheck.1.gz
201
202
203 [FILE:536:patches/patch-gui_CMakeLists.txt]
204 --- gui/CMakeLists.txt.orig     2023-09-19 13:11:39 UTC
205 +++ gui/CMakeLists.txt
206 @@ -70,7 +70,7 @@ CheckOptions:
207      endif()
208  
209      install(TARGETS cppcheck-gui RUNTIME DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} COMPONENT applications)
210 -    install(FILES ${qms} DESTINATION ${CMAKE_INSTALL_FULL_BINDIR} COMPONENT applications)
211 +    install(FILES ${qms} DESTINATION ${CMAKE_INSTALL_FULL_DATAROOTDIR}/${PROJECT_NAME}/lang COMPONENT applications)
212  
213      install(FILES cppcheck-gui.desktop DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/applications)
214  
215