diff --git a/security/mbedtls4/Makefile b/security/mbedtls4/Makefile index 0816fe7b7ee2..0a4b66e45444 100644 --- a/security/mbedtls4/Makefile +++ b/security/mbedtls4/Makefile @@ -1,45 +1,59 @@ PORTNAME= mbedtls DISTVERSION= 4.1.0 +PORTREVISION= 1 CATEGORIES= security devel MASTER_SITES= https://github.com/Mbed-TLS/${PORTNAME}/releases/download/${DISTNAME}/ PKGNAMESUFFIX= 4 +PATCH_SITES= https://github.com/Mbed-TLS/${PORTNAME}/commit/ +PATCHFILES= 5fc28f401666f3ab3338168f6dcee71e6b468a4e.patch:-p1 +# Fix a TLS 1.2 client regression that caused valid ServerKeyExchange +# signatures using rsa_pss_rsae_* to be rejected. +# https://github.com/Mbed-TLS/mbedtls/issues/10668 + MAINTAINER= pkaipila@gmail.com COMMENT= Embedded SSL/TLS and cryptography library WWW= https://www.trustedfirmware.org/projects/mbed-tls/ LICENSE= APACHE20 GPLv2+ LICENSE_COMB= dual LICENSE_FILE= ${WRKSRC}/LICENSE USES= cmake:testing python:build,test shebangfix tar:bz2 USE_LDCONFIG= yes SHEBANG_FILES= scripts/*.py tests/scripts/*.py CMAKE_ON= CMAKE_BUILD_RPATH_USE_ORIGIN \ ENABLE_PROGRAMS \ LINK_WITH_PTHREAD \ USE_SHARED_MBEDTLS_LIBRARY CMAKE_OFF= ENABLE_TESTING CMAKE_TESTING_ON= ENABLE_TESTING CMAKE_TESTING_JOBS= 1 CONFLICTS_INSTALL= mbedtls3 PORTSCOUT= limit:^${DISTVERSION:R:S/./\./g}\. PLIST_SUB= DISTVERSION=${DISTVERSION} +OPTIONS_DEFINE= DEBUG + pre-configure: @${WRKSRC}/scripts/config.py set MBEDTLS_SSL_DTLS_SRTP @${WRKSRC}/scripts/config.py set MBEDTLS_THREADING_C @${WRKSRC}/scripts/config.py set MBEDTLS_THREADING_PTHREAD +pre-configure-DEBUG-on: + @${WRKSRC}/scripts/config.py set MBEDTLS_DEBUG_C + post-install: @cd ${STAGEDIR}${PREFIX}/bin && for f in *; do \ ${MV} "$$f" "mbedtls_$$f"; \ done + +post-install-DEBUG-off: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libmbedcrypto.so .include diff --git a/security/mbedtls4/distinfo b/security/mbedtls4/distinfo index d3de5725a39f..badd48273317 100644 --- a/security/mbedtls4/distinfo +++ b/security/mbedtls4/distinfo @@ -1,3 +1,5 @@ -TIMESTAMP = 1775565640 +TIMESTAMP = 1777117771 SHA256 (mbedtls-4.1.0.tar.bz2) = 377a09cf8eb81b5fb2707045e5522d5489d3309fed5006c9874e60558fc81d10 SIZE (mbedtls-4.1.0.tar.bz2) = 7009629 +SHA256 (5fc28f401666f3ab3338168f6dcee71e6b468a4e.patch) = 1d2522273d11d420a55e8a86b8df0b4482be61e6ec42f8c8e029acba727bc4c0 +SIZE (5fc28f401666f3ab3338168f6dcee71e6b468a4e.patch) = 8585