Skip to content

Commit

Permalink
new package: libblosc
Browse files Browse the repository at this point in the history
  • Loading branch information
termux-pacman-bot committed Oct 1, 2022
1 parent 62905ad commit 1550331
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 0 deletions.
12 changes: 12 additions & 0 deletions packages/libblosc/0001-fix-posix-memalign.patch
Original file line number Diff line number Diff line change
@@ -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__)
18 changes: 18 additions & 0 deletions packages/libblosc/0002-do-not-link-against-librt.patch
Original file line number Diff line number Diff line change
@@ -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
16 changes: 16 additions & 0 deletions packages/libblosc/build.sh
Original file line number Diff line number Diff line change
@@ -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"

0 comments on commit 1550331

Please sign in to comment.