diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -2,7 +2,7 @@ _pkgname=blosc pkgname=mingw-w64-${_pkgname} -pkgver=1.21.4 +pkgver=1.21.5 pkgrel=1 pkgdesc="A blocking, shuffling and loss-less compression library (mingw-w64)" url="http://blosc.org/" @@ -12,7 +12,7 @@ depends=('mingw-w64-zstd' 'mingw-w64-snappy' 'mingw-w64-lz4' 'mingw-w64-zlib') makedepends=('mingw-w64-cmake') options=('!buildflags' '!strip' 'staticlibs') source=("$_pkgname-$pkgver.tar.gz::https://github.com/Blosc/c-blosc/archive/refs/tags/v${pkgver}.tar.gz") -sha256sums=('e72bd03827b8564bbb3dc3ea0d0e689b4863871ce3861d946f2efd7a186ecf3e') +sha256sums=('32e61961bbf81ffea6ff30e9d70fca36c86178afd3e3cfa13376adec8c687509') _srcdir="c-blosc-${pkgver}" _architectures='i686-w64-mingw32 x86_64-w64-mingw32' @@ -32,6 +32,10 @@ prepare() { # dont use bundled pthread (missing _WIN32_WINNT 0x0600 define) sed -i 's|#include "win32/pthread.h"|#include <pthread.h>|g' blosc/blosc.c blosc/shuffle.c sed -i 's|#include "win32/pthread.c"||g' blosc/blosc.c + + sed -i 's/add_test(${test_name} ${target}/add_test(NAME ${test_name} COMMAND ${target}/' 'tests/CMakeLists.txt' + sed -i 's/add_test(${target} ${target})/add_test(NAME ${target} COMMAND ${target})/' 'tests/CMakeLists.txt' + sed -i 's/add_test(test_compat_${fname} filegen/add_test(NAME test_compat_${fname} COMMAND filegen/' 'compat/CMakeLists.txt' } build() { @@ -43,6 +47,15 @@ build() { done } +check() { + for _arch in ${_architectures}; do + ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}" \ + -DBUILD_TESTS=ON + cmake --build "build-${_arch}" + cmake --build "build-${_arch}" --target test + done +} + package() { for _arch in ${_architectures}; do DESTDIR="${pkgdir}" cmake --install "build-${_arch}" |