From dcf58ab859e158cb0949577adc7de84787db7fe9 Mon Sep 17 00:00:00 2001 From: Felix Wiegand Date: Mon, 7 Apr 2025 13:26:08 +0200 Subject: [PATCH 1/4] refactor: Migrate to liblzma-sys --- Cargo.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index f61514b..9d681ae 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,7 @@ tag-message = "Version {{version}} of Rust-HTSlib." [dependencies] libz-sys = { version = "1.1.0", default-features = false, features = ["zlib-ng", "static"] } bzip2-sys = { version = "0.1.8", optional = true } -lzma-sys = { version = "0.1.16", optional = true, features = ["static"] } +liblzma-sys = "0.1.20" curl-sys = { version = "0.4.78", optional = true, features = ["static-curl", "static-ssl", "protocol-ftp"] } libdeflate-sys = { version = "1.21.0", optional = true } @@ -29,7 +29,7 @@ openssl-sys = { version = "0.9.56", optional = true } [features] default = ["bzip2", "lzma", "curl"] bzip2 = ["bzip2-sys"] -lzma = ["lzma-sys"] +lzma = ["liblzma-sys"] curl = ["curl-sys", "openssl-sys"] libdeflate = ["libdeflate-sys"] gcs = ["curl"] # Google Cloud Storage support From 409a062088cfba1c03f2dd6a079775e782d44445 Mon Sep 17 00:00:00 2001 From: Felix Wiegand Date: Mon, 7 Apr 2025 13:27:16 +0200 Subject: [PATCH 2/4] Update lib.rs --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index ca296cd..54da36e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -16,7 +16,7 @@ extern crate curl_sys; extern crate libdeflate_sys; extern crate libz_sys; #[cfg(feature = "lzma")] -extern crate lzma_sys; +extern crate liblzma_sys; // include on-the-fly generated bindings include!(concat!(env!("OUT_DIR"), "/bindings.rs")); From 276a24119cf61bd1267e755a84ca6721920155bf Mon Sep 17 00:00:00 2001 From: fxwiegand Date: Mon, 7 Apr 2025 13:33:42 +0200 Subject: [PATCH 3/4] chore(deps): Make liblzma-sys optional in Cargo.toml --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 9d681ae..5d90e62 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -19,7 +19,7 @@ tag-message = "Version {{version}} of Rust-HTSlib." [dependencies] libz-sys = { version = "1.1.0", default-features = false, features = ["zlib-ng", "static"] } bzip2-sys = { version = "0.1.8", optional = true } -liblzma-sys = "0.1.20" +liblzma-sys = { version = "0.1.20", optional = true } curl-sys = { version = "0.4.78", optional = true, features = ["static-curl", "static-ssl", "protocol-ftp"] } libdeflate-sys = { version = "1.21.0", optional = true } From a12eff9ca1c7887ddd6ece530491c3c72dfaf1f6 Mon Sep 17 00:00:00 2001 From: fxwiegand Date: Mon, 7 Apr 2025 13:41:05 +0200 Subject: [PATCH 4/4] Fmt --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 54da36e..f993256 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -14,9 +14,9 @@ extern crate bzip2_sys; extern crate curl_sys; #[cfg(feature = "libdeflate")] extern crate libdeflate_sys; -extern crate libz_sys; #[cfg(feature = "lzma")] extern crate liblzma_sys; +extern crate libz_sys; // include on-the-fly generated bindings include!(concat!(env!("OUT_DIR"), "/bindings.rs"));