summaryrefslogtreecommitdiff
path: root/dev-libs
diff options
context:
space:
mode:
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/Manifest.gzbin97719 -> 97717 bytes
-rw-r--r--dev-libs/c-blosc2/Manifest2
-rw-r--r--dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild63
3 files changed, 65 insertions, 0 deletions
diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz
index b62335574ca4..3fd0b51eb03b 100644
--- a/dev-libs/Manifest.gz
+++ b/dev-libs/Manifest.gz
Binary files differ
diff --git a/dev-libs/c-blosc2/Manifest b/dev-libs/c-blosc2/Manifest
index 4a713f79caa7..3d751dd135f0 100644
--- a/dev-libs/c-blosc2/Manifest
+++ b/dev-libs/c-blosc2/Manifest
@@ -1,6 +1,8 @@
AUX c-blosc2-2.9.3-no-unaligned.patch 1163 BLAKE2B 365c915c06433bb6cd1960764d28ec63904842adf0e3fb02ba7acca90fe325aeaa7a5c317950f38e15286159aba171dc9748920ef2ec3c7d283b91de62ce5e8c SHA512 9c51b921460861c501ac6c848f4ecb063a53fdd93dc9f846e295d65cc6e53c5c7fcce3350e3d308ddcbd95de3e89cd0237180f20b64485df95687408660ae206
DIST c-blosc2-2.10.5.gh.tar.gz 3144174 BLAKE2B a680def405f2383636185ab1b71a42e042dd0c71025bfc898b48f148f4a6bf27cbd38f29512caae9ff5b58f70cb35289b609c84b132c0795915d1fe6c71b3feb SHA512 bc004fe2132a8e36963437d5279506c2f79dcbf11ee1a768954c20d1265d120dc85e67952b567e716105c5716922da8ee8cffd0a5d44bc67093a4cab3075e322
DIST c-blosc2-2.11.2.gh.tar.gz 3144952 BLAKE2B 312a6778a75badf687ebf0cbd8a7a4887ea183c4ed189f5d58007baf81154fb8de5269ec1066c5d1f75bd8855404915338f012e348f9aa26f10ada7823f68b4f SHA512 667fc69fd99cc792bc3439246b9e89b823e9c7e0fc497775c1aaa1d12c6368582dac2db93770a8cd732f29c1e93b082e108b641f221b3dae614e9b8a644718b0
+DIST c-blosc2-2.11.3.gh.tar.gz 3145288 BLAKE2B 140ca9693f2a779e37d324c6a631cde915b7bd7e16c5d48c779872dbc2a688773c22145bd224b8a7ac8e355b2639d08723ff1e4dc59cd57f2f4da89eea2d2c7c SHA512 51652056e646dd29496d8e7a4c3fc1c84af5f2a389b9057d0189d45fd298d64a581bf9f92f688397ff941dc18e03123cf7cd190fea91e3c127c36ad1d775bf79
EBUILD c-blosc2-2.10.5.ebuild 1545 BLAKE2B 4ad29084843636e10582686533ba954b21a7ca10298c055d79e0ea75b652d2c258a9114764f87adb0b03f51a8c49dc373a77827f43de01bec5e3381b16320eef SHA512 3942a4715c65953c624d824baefb5d55d0701e2b175ff56aad460ca60aa50acbedd1bc120b2dc8c42b87e064a618625e7485c38635db6f115bc3d8b899240858
EBUILD c-blosc2-2.11.2.ebuild 1492 BLAKE2B 0749b04d966f051a70139442f7c1a86d01f99429a4e27d30208aa984f411aa03e1984d69109c0635f607328303d63e7b6a26493e514f899f54d8f7e8ec38f72c SHA512 0df2e144f54124b6782fb1bf87e782c80fe06cf242cd5cc39523596b8aff43144c6870c79e733aaa78642574b9ad9b29608ece0adfad1e231b112b030831f40d
+EBUILD c-blosc2-2.11.3.ebuild 1492 BLAKE2B 0749b04d966f051a70139442f7c1a86d01f99429a4e27d30208aa984f411aa03e1984d69109c0635f607328303d63e7b6a26493e514f899f54d8f7e8ec38f72c SHA512 0df2e144f54124b6782fb1bf87e782c80fe06cf242cd5cc39523596b8aff43144c6870c79e733aaa78642574b9ad9b29608ece0adfad1e231b112b030831f40d
MISC metadata.xml 327 BLAKE2B 5fafd7f688780e7c5479d492da4943b9a95122d5c64e36e4415fe69a708f983f9463824981d771424c1c75f7236a159ef843738a0b31430ccd572770fbc5a74e SHA512 9d2aa06eb8e144bafe1c65b9c7704993633f9e1db629d77209e8c832e09de34c641d9f588cf208d8f5f65ff489c56f1e01ef573213439ba99678601d6a790ee0
diff --git a/dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild b/dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild
new file mode 100644
index 000000000000..15ee45b69056
--- /dev/null
+++ b/dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Blocking, shuffling and lossless compression library"
+HOMEPAGE="
+ https://www.blosc.org/c-blosc2/c-blosc2.html
+ https://github.com/Blosc/c-blosc2/
+"
+SRC_URI="
+ https://github.com/Blosc/c-blosc2/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0/1"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="test +zlib +zstd"
+REQUIRED_USE="test? ( zlib zstd )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=app-arch/lz4-1.7.5:=
+ zlib? ( sys-libs/zlib:= )
+ zstd? ( app-arch/zstd:= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+
+src_configure() {
+ # remove bundled libs (just in case)
+ rm -rf internal-complibs || die
+
+ local mycmakeargs=(
+ -DBUILD_STATIC=OFF
+ -DBUILD_TESTS=$(usex test)
+ -DBUILD_BENCHMARKS=OFF
+ -DBUILD_EXAMPLES=OFF
+ -DBUILD_FUZZERS=OFF
+ -DDEACTIVATE_ZLIB=$(usex !zlib)
+ -DDEACTIVATE_ZSTD=$(usex !zstd)
+ -DPREFER_EXTERNAL_LZ4=ON
+ -DPREFER_EXTERNAL_ZLIB=ON
+ -DPREFER_EXTERNAL_ZSTD=ON
+
+ # force regular zlib, at least for the time being
+ -DCMAKE_DISABLE_FIND_PACKAGE_ZLIB_NG=ON
+
+ # upstream overrides CMAKE_C_FLAGS, preventing ${CFLAGS} defaults
+ # from applying, https://github.com/Blosc/c-blosc2/issues/433
+ -DCMAKE_C_FLAGS="${CFLAGS}"
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ # Tests fail in parallel, https://github.com/Blosc/c-blosc2/issues/432
+ MAKEOPTS=-j1 cmake_src_test
+}