Date: Sunday, March 19, 2023 @ 17:47:39 Author: dvzrv Revision: 1424295
upgpkg: lib32-cmocka 1.1.5-2: Rebuild to re-sign package. Remove unnecessary quotes and curly braces. Move cmake options to local bash array for better handling. Adapt cmake options to adhere to package guidelines. Modified: lib32-cmocka/trunk/PKGBUILD ----------+ PKGBUILD | 53 +++++++++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 24 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-19 17:06:37 UTC (rev 1424294) +++ PKGBUILD 2023-03-19 17:47:39 UTC (rev 1424295) @@ -3,44 +3,49 @@ _name=cmocka pkgname=lib32-cmocka pkgver=1.1.5 -pkgrel=1 +pkgrel=2 pkgdesc='Elegant unit testing framework for C with support for mock objects' url='https://cmocka.org/' -arch=('x86_64') -license=('Apache') -depends=('cmocka' 'lib32-glibc') -makedepends=('cmake') -provides=('libcmocka.so') -source=("https://cmocka.org/files/1.1/${_name}-${pkgver}.tar.xz"{,.asc}) +arch=(x86_64) +license=(Apache) +depends=( + cmocka + lib32-glibc +) +makedepends=(cmake) +provides=(libcmocka.so) +options=(!lto) +source=(https://cmocka.org/files/1.1/$_name-$pkgver.tar.xz{,.asc}) sha512sums=('cad7f04757183d004f6eaad39036fc0e24c5e0e987f80e85bc43bc66dba22389cb02b08e25531cc28a541d0a24a86b29be134a2d6fc339128e87d66952f502bd' 'SKIP') +b2sums=('5625dc293ad481c654848f3de806ef88d1b651192c2461e52b54bf9d443b5e2ea5d2a685ab85b044685f57e5723ade6c4c17e38624f59c4eab240cb4feeaab1e' + 'SKIP') validpgpkeys=('8DFF53E18F2ABC8D8F3C92237EE0FC4DCC014E3D') # Andreas Schneider <[email protected]> -prepare() { - mv -v "${_name}-${pkgver}" "${pkgname}-${pkgver}" -} +build() { + local cmake_options=( + -B build + -D CMAKE_BUILD_TYPE=Release + -D CMAKE_INSTALL_LIBDIR=lib32 + -D CMAKE_INSTALL_PREFIX=/usr + -D UNIT_TESTING=ON + -S $_name-$pkgver + -W no-dev + ) -build() { - cd "${pkgname}-${pkgver}" export CC='gcc -m32' export PKG_CONFIG_PATH='/usr/lib32/pkgconfig' - cmake -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=lib32 \ - -DCMAKE_BUILD_TYPE=Release \ - -DUNIT_TESTING=ON \ - -B build \ - -S . - make VERBOSE=1 -C build + + cmake "${cmake_options[@]}" + cmake --build build --verbose } check() { - cd "${pkgname}-${pkgver}" - make VERBOSE=1 test -C build + ctest --test-dir build --output-on-failure } package() { - cd "${pkgname}-${pkgver}" - make install DESTDIR="${pkgdir}" -C build - rm -rvf "${pkgdir}/usr/include" + DESTDIR="$pkgdir" cmake --install build + rm -rvf "$pkgdir/usr/include" } # vim: ts=2 sw=2 et:
