summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD17
1 files changed, 15 insertions, 2 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 48ddec0a0d8f..31bccafa90fe 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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}"