diff options
| author | Lexi Winter <ivy@FreeBSD.org> | 2025-12-01 03:19:41 +0000 |
|---|---|---|
| committer | Lexi Winter <ivy@FreeBSD.org> | 2025-12-01 03:19:41 +0000 |
| commit | 2e80774d0b20d167bc0a9e2b63dafbfb171c0d22 (patch) | |
| tree | 25f0138e1af8902b92dacc8cce09b267447c17db /www/freenginx-acme/files/patch-build.rs | |
| parent | f85f2b2d6e5b7ed869376eb4b180c3a74a5c5da9 (diff) | |
| parent | 1a30da80670973368b399f2b01fe9c04b91a1273 (diff) | |
Merge remote-tracking branch 'freebsd/main' into lf/mainlf/main
Diffstat (limited to 'www/freenginx-acme/files/patch-build.rs')
| -rw-r--r-- | www/freenginx-acme/files/patch-build.rs | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/www/freenginx-acme/files/patch-build.rs b/www/freenginx-acme/files/patch-build.rs new file mode 100644 index 000000000000..c45057b059a1 --- /dev/null +++ b/www/freenginx-acme/files/patch-build.rs @@ -0,0 +1,37 @@ +--- build.rs.orig 2025-10-08 22:59:16 UTC ++++ build.rs +@@ -50,6 +50,11 @@ fn detect_nginx_features() { + if let Ok(os) = env::var("DEP_NGINX_OS") { + println!("cargo::rustc-cfg=ngx_os=\"{os}\""); + } ++ // Read nginx name detected by nginx-sys and pass to the compiler. ++ println!("cargo::rerun-if-env-changed=DEP_NGINX_NAME"); ++ if let Ok(ngx_name) = env::var("DEP_NGINX_NAME") { ++ println!("cargo::rustc-cfg=ngx_name=\"{ngx_name}\""); ++ } + + // Generate cfg values for version checks + +@@ -58,13 +63,16 @@ fn detect_nginx_features() { + println!("cargo::rerun-if-env-changed=DEP_NGINX_VERSION_NUMBER"); + if let Ok(version) = env::var("DEP_NGINX_VERSION_NUMBER") { + let version: u64 = version.parse().unwrap(); ++ let ngx_name: String = env::var("DEP_NGINX_NAME").unwrap_or("any()".to_string()); + +- if version >= 1_027_002 { +- println!("cargo::rustc-cfg=ngx_ssl_cache"); +- } +- +- if version >= 1_029_002 { +- println!("cargo::rustc-cfg=ngx_ssl_client_hello_cb"); ++ if ngx_name != "freenginx" { ++ if version >= 1_027_002 { ++ println!("cargo::rustc-cfg=ngx_ssl_cache"); ++ } ++ ++ if version >= 1_029_002 { ++ println!("cargo::rustc-cfg=ngx_ssl_client_hello_cb"); ++ } + } + } + } |
