new package: libblosc

This commit is contained in:
Chongyun Lee 2022-09-28 22:43:37 +08:00 committed by Henrik Grimler
parent ba758b82bb
commit fc37ed6331
No known key found for this signature in database
GPG Key ID: B0076E490B71616B
3 changed files with 46 additions and 0 deletions

View File

@ -0,0 +1,12 @@
diff -uNr a/tests/test_common.h b/tests/test_common.h
--- a/tests/test_common.h
+++ b/tests/test_common.h
@@ -68,7 +68,7 @@
#elif defined(_WIN32)
/* A (void *) cast needed for avoiding a warning with MINGW :-/ */
block = (void *)_aligned_malloc(size, alignment);
-#elif _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600
+#elif (_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600) || defined(__ANDROID__)
/* Platform does have an implementation of posix_memalign */
res = posix_memalign(&block, alignment, size);
#elif defined(__APPLE__)

View File

@ -0,0 +1,18 @@
diff -uNr a/bench/CMakeLists.txt b/bench/CMakeLists.txt
--- a/bench/CMakeLists.txt
+++ b/bench/CMakeLists.txt
@@ -4,12 +4,12 @@
# targets
add_executable(bench ${SOURCES})
-if(UNIX AND NOT APPLE AND NOT HAIKU)
+if(UNIX AND NOT APPLE AND NOT HAIKU AND NOT ANDROID)
# cmake is complaining about LINK_PRIVATE in original PR
# and removing it does not seem to hurt, so be it.
# target_link_libraries(bench LINK_PRIVATE rt)
target_link_libraries(bench rt)
-endif(UNIX AND NOT APPLE AND NOT HAIKU)
+endif(UNIX AND NOT APPLE AND NOT HAIKU AND NOT ANDROID)
target_link_libraries(bench blosc_shared)
# have to copy blosc dlls on Windows

View File

@ -0,0 +1,16 @@
TERMUX_PKG_HOMEPAGE=https://www.blosc.org
TERMUX_PKG_DESCRIPTION="A blocking, shuffling and loss-less compression library"
TERMUX_PKG_LICENSE="BSD"
TERMUX_PKG_LICENSE_FILE="\
LICENSES/BITSHUFFLE.txt
LICENSES/BLOSC.txt
LICENSES/FASTLZ.txt
LICENSES/LZ4.txt
LICENSES/SNAPPY.txt
LICENSES/STDINT.txt
LICENSES/ZLIB.txt"
TERMUX_PKG_MAINTAINER="@termux"
TERMUX_PKG_VERSION=1.21.1
TERMUX_PKG_SRCURL=https://github.com/Blosc/c-blosc/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz
TERMUX_PKG_SHA256=f387149eab24efa01c308e4cba0f59f64ccae57292ec9c794002232f7903b55b
TERMUX_PKG_DEPENDS="libsnappy, zstd"