git: 926ec7bbcc24 - main - games/xlennart: Fix build with llvm16

From: Muhammad Moinur Rahman <bofh_at_FreeBSD.org>
Date: Sat, 22 Jul 2023 06:11:38 UTC
The branch main has been updated by bofh:

URL: https://cgit.FreeBSD.org/ports/commit/?id=926ec7bbcc241ab9055bae1e5c2c051368430d3a

commit 926ec7bbcc241ab9055bae1e5c2c051368430d3a
Author:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2023-07-22 06:10:49 +0000
Commit:     Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2023-07-22 06:11:21 +0000

    games/xlennart: Fix build with llvm16
    
    - Pet portclippy
    
    Approved by:    portmgr (blanket)
    Sponsored by:   The FreeBSD Foundation
---
 games/xlennart/Makefile | 30 +++++++++++++++++-------------
 1 file changed, 17 insertions(+), 13 deletions(-)

diff --git a/games/xlennart/Makefile b/games/xlennart/Makefile
index 8d38d958b57b..63f4392a2875 100644
--- a/games/xlennart/Makefile
+++ b/games/xlennart/Makefile
@@ -9,11 +9,13 @@ WWW=		https://github.com/Xylemon/xlennart
 
 LICENSE=	GPLv2
 
+USES=		pkgconfig
+USE_GITHUB=	yes
+GH_ACCOUNT=	Xylemon
+
 GNU_CONFIGURE=	yes
 CONFIGURE_ARGS=	--localstatedir=${SCORES_DIR}
 
-SCORES_DIR?=	${DATADIR}/scores
-
 DESKTOP_ENTRIES="xLennart" \
 		"Save your computers from the evil clutches of Lennart" \
 		"${DATADIR}/pixmaps/icon.xpm" \
@@ -23,33 +25,35 @@ DESKTOP_ENTRIES="xLennart" \
 
 PLIST_FILES=	bin/${PORTNAME} \
 		man/man6/${PORTNAME}.6.gz
-
 PORTDATA=	*
 
+OPTIONS_DEFAULT=		GTK
 OPTIONS_SINGLE=			WIDGETSET
 OPTIONS_SINGLE_WIDGETSET=	ATHENA GTK MOTIF
-OPTIONS_DEFAULT=		GTK
 
 ATHENA_DESC=	Athena widget set
 GTK_DESC=	GTK widget set
 MOTIF_DESC=	Motif widget set
 
-USE_GITHUB=	yes
-GH_ACCOUNT=	Xylemon
-
-USES=		pkgconfig
-
-ATHENA_CONFIGURE_ON=	--disable-gtk --disable-motif
 ATHENA_USES=		xorg
 ATHENA_USE=		XORG=xaw,xmu,xt,x11,sm,ice
+ATHENA_CONFIGURE_ON=	--disable-gtk --disable-motif
 
-MOTIF_CONFIGURE_ON=	--disable-athena --disable-gtk
-MOTIF_USE=		XORG=xt,x11,sm,ice,xpm
 MOTIF_USES=		motif xorg
+MOTIF_USE=		XORG=xt,x11,sm,ice,xpm
+MOTIF_CONFIGURE_ON=	--disable-athena --disable-gtk
 
 GTK_USES=		gnome xorg
-GTK_CONFIGURE_ON=	--disable-athena --disable-motif
 GTK_USE=		GNOME=gtk20 XORG=sm,ice
+GTK_CONFIGURE_ON=	--disable-athena --disable-motif
+
+SCORES_DIR?=	${DATADIR}/scores
+
+.include <bsd.port.options.mk>
+
+.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1400091
+CFLAGS+=	-Wno-error=incompatible-function-pointer-types
+.endif
 
 post-patch:
 	@${REINPLACE_CMD} -e '/WIDGET_LIBS=/ s|-lXm"$$|-lXm -lXpm"|' \