Date: Tuesday, March 22, 2022 @ 00:42:06 Author: grawlinson Revision: 1169543
upgpkg: cppcheck 2.7.3-1 * New upstream release. * Re-enable tests. * Fix undefined reference to tinyxml2 library. Modified: cppcheck/trunk/PKGBUILD ----------+ PKGBUILD | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-03-22 00:40:21 UTC (rev 1169542) +++ PKGBUILD 2022-03-22 00:42:06 UTC (rev 1169543) @@ -3,7 +3,7 @@ # Contributor: Stéphane Gaudreault <[email protected]> pkgname=cppcheck -pkgver=2.7 +pkgver=2.7.3 pkgrel=1 pkgdesc="A tool for static C/C++ code analysis" arch=('x86_64') @@ -29,24 +29,33 @@ 'clang: for cppcheck-gui integration' ) options=('debug') -_commit='6ba6567ad897d56741159f8af90fc354ae050e61' +_commit='97bf53515b8ec8db6f6f12ea15db4786e26afbc8' source=( "$pkgname::git+https://github.com/danmar/cppcheck.git#commit=$_commit" 'translations-location.patch' + 'find-tinyxml2.patch' ) sha512sums=('SKIP' - 'd3528834d719017ec3a0e08005a293089b556622928defa1b37f940e62cb01165dcbd741e6d5e989c0156fb8789f7e63702af8b2390738648b2300a92f4ab0ae') + 'd3528834d719017ec3a0e08005a293089b556622928defa1b37f940e62cb01165dcbd741e6d5e989c0156fb8789f7e63702af8b2390738648b2300a92f4ab0ae' + '09b03952ea98f56ed750f3e4443dd148a8aafc68072235537c7db09aca83a11a9f28e7a573b0d63d2a1bf1b57886fd540be060d933bcec9b38d09a09426ae5ff') b2sums=('SKIP' - '8156920eacc630cb5eceb2387937b747c84c6325bef906717cfbad68c122bdd27965da1e8070a560a0bed3a7b7c59ff5f0e116bb1d035c4c42f430c927a75b1f') + '8156920eacc630cb5eceb2387937b747c84c6325bef906717cfbad68c122bdd27965da1e8070a560a0bed3a7b7c59ff5f0e116bb1d035c4c42f430c927a75b1f' + '51585895a91142fecac88e49c9c182897441ee8033638927b0cbd1c66e5345096d0b03f296a2a8ff8622ef5959b73963617e46be231c8e9a6fbc563571db7ba5') pkgver() { cd "$pkgname" + git describe --tags } prepare() { cd "$pkgname" + + # fix location of translations patch -p1 -i ../translations-location.patch + + # fix undefined reference to tinyxml2 + patch -p1 -i ../find-tinyxml2.patch } build() { @@ -65,21 +74,21 @@ -S "$pkgname" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ - -DUSE_MATCHCOMPILER=yes \ - -DHAVE_RULES=yes \ - -DBUILD_GUI=yes \ - -DBUILD_SHARED_LIBS=no \ - -DBUILD_TESTS=no \ + -DUSE_MATCHCOMPILER=ON \ + -DHAVE_RULES=ON \ + -DBUILD_GUI=ON \ + -DBUILD_SHARED_LIBS=OFF \ + -DBUILD_TESTS=ON \ -DFILESDIR=/usr/share/cppcheck \ - -DUSE_BUNDLED_TINYXML2=no + -DUSE_BUNDLED_TINYXML2=OFF cmake --build build } -#check() { -# cd build/bin -# ./testrunner -g -q -#} +check() { + cd build/bin + ./testrunner -g -q +} package() { DESTDIR="$pkgdir" cmake --install build
