aboutsummaryrefslogtreecommitdiff
path: root/Mk
diff options
context:
space:
mode:
authorTobias Kortkamp <tobik@FreeBSD.org>2018-11-29 11:05:39 +0000
committerTobias Kortkamp <tobik@FreeBSD.org>2018-11-29 11:05:39 +0000
commit8a5005334f9f40e80376743cd8db361b3e69b7f9 (patch)
treebb2455a6a7d61d5a9aeaff1e10db2abfc3a4ef68 /Mk
parent4435eb08366cf1ceba12de35ce666734e68e41a6 (diff)
downloadports-8a5005334f9f40e80376743cd8db361b3e69b7f9.tar.gz
ports-8a5005334f9f40e80376743cd8db361b3e69b7f9.zip
Notes
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Uses/cargo.mk12
1 files changed, 12 insertions, 0 deletions
diff --git a/Mk/Uses/cargo.mk b/Mk/Uses/cargo.mk
index e691d6f80869..cc608ef19cf9 100644
--- a/Mk/Uses/cargo.mk
+++ b/Mk/Uses/cargo.mk
@@ -169,6 +169,18 @@ CARGO_ENV+= RUSTONIG_SYSTEM_LIBONIG=1
LIB_DEPENDS+= libonig.so:devel/oniguruma
.endif
+.if ${CARGO_CRATES:Mopenssl-0.[0-9].*}
+# FreeBSD 12.0 updated base OpenSSL in r339270:
+# https://github.com/sfackler/rust-openssl/commit/276577553501
+. if !exists(${PATCHDIR}/patch-openssl-1.1.1) # skip if backported
+_openssl_VER= ${CARGO_CRATES:Mopenssl-0.[0-9].*:C/.*-//}
+. if ${_openssl_VER:R:R} == 0 && (${_openssl_VER:R:E} < 10 || ${_openssl_VER:R:E} == 10 && ${_openssl_VER:E} < 4)
+DEV_WARNING+= "CARGO_CRATES=openssl-0.10.3 or older do not support OpenSSL 1.1.1. Consider updating to the latest version."
+. endif
+. endif
+.undef _openssl_VER
+.endif
+
.if ${CARGO_CRATES:Mopenssl-sys-[0-9]*}
# Make sure that openssl-sys can find the correct version of OpenSSL
.include "${USESDIR}/ssl.mk"