diff --git a/security/libfido2/Makefile b/security/libfido2/Makefile index 423cbf181d1d..f7b11cd3a2b8 100644 --- a/security/libfido2/Makefile +++ b/security/libfido2/Makefile @@ -1,39 +1,36 @@ PORTNAME= libfido2 PORTVERSION= 1.16.0 CATEGORIES= security MASTER_SITES= https://developers.yubico.com/libfido2/Releases/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Provides library functionality for FIDO 2.0 WWW= https://developers.yubico.com/libfido2/ \ https://github.com/Yubico/libfido2 LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libcbor.so:devel/libcbor USES= cmake:testing compiler:c11 pkgconfig ssl CFLAGS+= -DOPENSSL_API_COMPAT=0x10100000L CMAKE_OFF= BUILD_TESTS \ FUZZ \ NFC_LINUX \ USE_HIDAPI \ USE_PCSC \ USE_WINHELLO CMAKE_ON= BUILD_EXAMPLES \ BUILD_MANPAGES \ BUILD_SHARED_LIBS \ BUILD_STATIC_LIBS \ BUILD_TOOLS CMAKE_TESTING_ON= BUILD_TESTS PLIST_SUB= PORTVERSION=${PORTVERSION} OPTIONS_DEFINE= DOCS -post-patch: - @${REINPLACE_CMD} -e 's|-D_POSIX_C_SOURCE=200809L|-D_POSIX_C_SOURCE=202405L|' ${WRKSRC}/CMakeLists.txt - .include diff --git a/security/libfido2/files/patch-CMakeLists.txt b/security/libfido2/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..e0fa92c87147 --- /dev/null +++ b/security/libfido2/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2025-05-06 06:40:51 UTC ++++ CMakeLists.txt +@@ -73,7 +73,7 @@ if(NOT MSVC) + endif() + + if(NOT MSVC) +- set(FIDO_CFLAGS "${FIDO_CFLAGS} -D_POSIX_C_SOURCE=200809L") ++ set(FIDO_CFLAGS "${FIDO_CFLAGS} -D_POSIX_C_SOURCE=202405L") + set(FIDO_CFLAGS "${FIDO_CFLAGS} -D_BSD_SOURCE") + if(APPLE) + set(FIDO_CFLAGS "${FIDO_CFLAGS} -D_DARWIN_C_SOURCE")