From 30e4ea19fcb213a31aed5d659f092e8b1dce5ceb Mon Sep 17 00:00:00 2001 From: Luiz Irber Date: Wed, 12 Feb 2025 09:28:39 -0800 Subject: [PATCH] Update niffler to 3.0.0 --- Cargo.lock | 36 ++++++++++++++++++++++++++++++++---- src/core/Cargo.toml | 2 +- 2 files changed, 33 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4f07e4830..a780d8b8f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -73,6 +73,16 @@ version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973" +[[package]] +name = "bgzip" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b64fd8980fb64af5951bc05de7772b598150a6f7eac42ec17f73e8489915f99b" +dependencies = [ + "flate2", + "thiserror 1.0.69", +] + [[package]] name = "binary-merge" version = "0.1.2" @@ -185,11 +195,21 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" +[[package]] +name = "bzip2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b89e7c29231c673a61a46e722602bcd138298f6b9e81e71119693534585f5c" +dependencies = [ + "bzip2-sys", + "libbz2-rs-sys", +] + [[package]] name = "bzip2-sys" -version = "0.1.11+1.0.8" +version = "0.1.12+1.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +checksum = "72ebc2f1a417f01e1da30ef264ee86ae31d2dcd2d603ea283d3c244a883ca2a9" dependencies = [ "cc", "libc", @@ -790,6 +810,12 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +[[package]] +name = "libbz2-rs-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0864a00c8d019e36216b69c2c4ce50b83b7bd966add3cf5ba554ec44f8bebcf5" + [[package]] name = "libc" version = "0.2.162" @@ -976,10 +1002,12 @@ dependencies = [ [[package]] name = "niffler" -version = "2.7.0" +version = "3.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e84f25af5326bacf3cbc3b9d2586d096426b10c889050cab891f89c9cb65932" +checksum = "62d3115cc93dac9fabdfd25f7d4fda51ad4a959fb4667d39af20f70bddfb3574" dependencies = [ + "bgzip", + "bzip2", "cfg-if", "flate2", "liblzma", diff --git a/src/core/Cargo.toml b/src/core/Cargo.toml index 7dc98d7a1..e9ae30840 100644 --- a/src/core/Cargo.toml +++ b/src/core/Cargo.toml @@ -42,7 +42,7 @@ md5 = "0.7.0" memmap2 = "0.9.5" murmurhash3 = "0.0.5" needletail = { version = "0.6.1", default-features = false } -niffler = { version = "2.7.0", default-features = false, features = [ "gz", "zstd", "lzma" ] } +niffler = { version = "3.0.0", default-features = false, features = [ "wasm" ] } # declare liblzma here to allow static compilation and fix macos linking issues in Python wheel liblzma = { version = "0.3.6", features = ["static"] } nohash-hasher = "0.2.0"