summaryrefslogtreecommitdiff
path: root/dev-python/cramjam/files
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
commitb590c8d7572b727d565cc0b8ff660d43569845de (patch)
tree06f7a4102ea4e845df8b66660f252920d52952f9 /dev-python/cramjam/files
parent24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff)
downloadbaldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip
Adding metadata
Diffstat (limited to 'dev-python/cramjam/files')
-rw-r--r--dev-python/cramjam/files/lz4-sys-unbundle-lz4.patch38
1 files changed, 38 insertions, 0 deletions
diff --git a/dev-python/cramjam/files/lz4-sys-unbundle-lz4.patch b/dev-python/cramjam/files/lz4-sys-unbundle-lz4.patch
new file mode 100644
index 000000000000..c17d47a558c3
--- /dev/null
+++ b/dev-python/cramjam/files/lz4-sys-unbundle-lz4.patch
@@ -0,0 +1,38 @@
+diff --git a/lz4-sys/Cargo.toml b/lz4-sys/Cargo.toml
+index 033f2eddc..4001ecd66 100644
+--- a/lz4-sys/Cargo.toml
++++ b/lz4-sys/Cargo.toml
+@@ -1,0 +1,2 @@ libc = "0.2.44"
++[build-dependencies.pkg-config]
++version = "0.3.9"
+diff --git a/lz4-sys/build.rs b/lz4-sys/build.rs
+index c69d25716..32a69f418 100644
+--- a/lz4-sys/build.rs
++++ b/lz4-sys/build.rs
+@@ -15,6 +15,18 @@ fn main() {
+ }
+
+ fn run() -> Result<(), Box<dyn Error>> {
++ let target = get_from_env("TARGET")?;
++
++ if !target.contains("windows")
++ && pkg_config::Config::new()
++ .print_system_libs(false)
++ .cargo_metadata(true)
++ .probe("liblz4")
++ .is_ok()
++ {
++ return Ok(());
++ }
++
+ let mut compiler = cc::Build::new();
+ compiler
+ .file("liblz4/lib/lz4.c")
+@@ -24,7 +36,6 @@ fn run() -> Result<(), Box<dyn Error>> {
+ // We always compile the C with optimization, because otherwise it is 20x slower.
+ .opt_level(3);
+
+- let target = get_from_env("TARGET")?;
+ if target.contains("windows") {
+ if target == "i686-pc-windows-gnu" {
+ // Disable auto-vectorization for 32-bit MinGW target.