git: 070863350c0b - main - www/fnord: Fix build with llvm16

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Sat, 05 Aug 2023 14:46:48 UTC
The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=070863350c0b75779f8664164596888f3ba5f951

commit 070863350c0b75779f8664164596888f3ba5f951
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2023-08-05 14:02:18 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2023-08-05 14:46:35 +0000

    www/fnord: Fix build with llvm16
    
    - Pet portclippy
    
    Sponsored by:   The FreeBSD Foundation
---
 www/fnord/Makefile | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

diff --git a/www/fnord/Makefile b/www/fnord/Makefile
index acf752186d4b..9eca73ef35b4 100644
--- a/www/fnord/Makefile
+++ b/www/fnord/Makefile
@@ -14,26 +14,28 @@ EXPIRATION_DATE=2023-09-30
 
 USES=		gmake tar:bzip2
 
+MAKE_ARGS+=	DIET="" CC="${CC}" CXX="${CXX}"
+MAKE_ENV+=	CFLAGS="${CFLAGS}"
+
+SUB_FILES=	pkg-message fnord.inetd
+
 PLIST_FILES=	bin/fnord \
 		bin/fnord-conf \
 		bin/fnord.inetd
 
-SUB_FILES=	pkg-message fnord.inetd
-
 OPTIONS_DEFINE=	DAEMONTOOLS TCPSERVER CGI DIR_LIST SYSTEM_SYMLINK_DEREF OLD_STYLE_REDIRECT
 OPTIONS_DEFAULT=	CGI DIR_LIST
-DAEMONTOOLS_DESC=	Use DJB's daemontools
-TCPSERVER_DESC=		Use DJB's tcpserver
+
 CGI_DESC=		Enable CGI support
+DAEMONTOOLS_DESC=	Use DJB's daemontools
 DIR_LIST_DESC=		Enable directory listing
-SYSTEM_SYMLINK_DEREF_DESC=	Enable system symlink (needs DIR_LIST)
 OLD_STYLE_REDIRECT_DESC=	Enable old style redirection
+SYSTEM_SYMLINK_DEREF_DESC=	Enable system symlink (needs DIR_LIST)
+TCPSERVER_DESC=		Use DJB's tcpserver
 
 DAEMONTOOLS_RUN_DEPENDS=	setuidgid:sysutils/daemontools
 TCPSERVER_RUN_DEPENDS=		tcpserver:sysutils/ucspi-tcp
 
-MAKE_ARGS+=	DIET="" CC="${CC}" CXX="${CXX}"
-
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MCGI}
@@ -75,6 +77,11 @@ post-patch:
 	@[ -z '${SED_SCRIPT}' ] || \
 		 ${REINPLACE_CMD} ${SED_SCRIPT} ${WRKSRC}/httpd.c
 	@${REINPLACE_CMD} -e "/strip/d" ${WRKSRC}/Makefile
+.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 ))
+	@${REINPLACE_CMD} -e 's|^CFLAGS=|CFLAGS=-Wno-error=incompatible-function-pointer-types |g' \
+		${WRKSRC}/Makefile
+.endif
+
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/fnord ${STAGEDIR}${PREFIX}/bin