git: ddf0ac13873a - main - net-mgmt/kismet: Fix build with llvm16
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 02 Aug 2023 21:18:30 UTC
The branch main has been updated by bofh:
URL: https://cgit.FreeBSD.org/ports/commit/?id=ddf0ac13873abe00960631ad7f2445689bd68645
commit ddf0ac13873abe00960631ad7f2445689bd68645
Author: Muhammad Moinur Rahman <bofh@FreeBSD.org>
AuthorDate: 2023-08-02 21:14:24 +0000
Commit: Muhammad Moinur Rahman <bofh@FreeBSD.org>
CommitDate: 2023-08-02 21:18:14 +0000
net-mgmt/kismet: Fix build with llvm16
- Utilize USES=localbase
- Utilize OPTIONSNG where possible
- Pet portclippy
Approved by: portmgr (blanket)
Sponsored by: The FreeBSD Foundation
---
net-mgmt/kismet/Makefile | 57 ++++++++++++++++++------------------------------
1 file changed, 21 insertions(+), 36 deletions(-)
diff --git a/net-mgmt/kismet/Makefile b/net-mgmt/kismet/Makefile
index e0268cf626ef..e98fc6fbbb43 100644
--- a/net-mgmt/kismet/Makefile
+++ b/net-mgmt/kismet/Makefile
@@ -11,55 +11,40 @@ WWW= https://www.kismetwireless.net/
LICENSE= GPLv2
-USES= gmake tar:xz
+USES= gmake localbase:ldflags tar:xz
+USE_CXXSTD= c++14
GNU_CONFIGURE= yes
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
+
+WRKSRC= ${WRKDIR}/${DISTNAME:S/a$$//}
+
+PORTDOCS= README
+PORTEXAMPLES= *
OPTIONS_DEFINE= PCRE PLUGINS SETUID DOCS EXAMPLES
OPTIONS_DEFAULT= PCRE PLUGINS SETUID
+OPTIONS_SUB= yes
+
SETUID_DESC= Use privilege separation
-WRKSRC= ${WRKDIR}/${DISTNAME:S/a$$//}
+PCRE_LIB_DEPENDS= libpcre.so:devel/pcre
+PCRE_CONFIGURE_ENABLE= pcre
+PLUGINS_USES= ssl
+PLUGINS_ALL_TARGET= depend all all-plugins
+PLUGINS_INSTALL_TARGET= all-plugins-install
+SETUID_CONFIGURE_ON=--with-suidgroup=wheel
+SETUID_CONFIGURE_OFF=--without-suidgroup
+SETUID_INSTALL_TARGET= suidinstall
+SETUID_INSTALL_TARGET_OFF= install
+SETUID_SUB_FILES= suid_pkg-message
+SETUID_PLIST_SUB= SUID="" SUIDGROUP="${GROUPS}"
+SETUID_PLIST_SUB_OFF= SUID="@comment " SUIDGROUP=""
.include <bsd.port.options.mk>
-.if ${PORT_OPTIONS:MDOCS}
-PORTDOCS= README
-.endif
-
-.if ${PORT_OPTIONS:MEXAMPLES}
-PORTEXAMPLES= *
-.endif
-
-.if ${PORT_OPTIONS:MPCRE}
-CONFIGURE_ARGS+=--enable-pcre
-LIB_DEPENDS+= libpcre.so:devel/pcre
-.else
-CONFIGURE_ARGS+=--disable-pcre
-.endif
-
.if ${PORT_OPTIONS:MSETUID}
GROUPS= kismet
-CONFIGURE_ARGS+=--with-suidgroup=wheel
-INSTALL_TARGET= suidinstall
-PLIST_SUB+= SUID="" SUIDGROUP="${GROUPS}"
PKGMESSAGE= ${WRKDIR}/suid_pkg-message
-SUB_FILES+= suid_pkg-message
-.else
-INSTALL_TARGET= install
-CONFIGURE_ARGS+=--without-suidgroup
-PLIST_SUB+= SUID="@comment " SUIDGROUP=""
-.endif
-
-.if ${PORT_OPTIONS:MPLUGINS}
-ALL_TARGET= depend all all-plugins
-INSTALL_TARGET+= all-plugins-install
-USES+= ssl
-PLIST_SUB+= PLUGINS=""
-.else
-PLIST_SUB+= PLUGINS="@comment "
.endif
.include <bsd.port.pre.mk>