git: 0fb561611ee8 - main - net-mgmt/nagios: Add monplugins flavor

From: Xavier Beaudouin <kiwi_at_FreeBSD.org>
Date: Thu, 30 Jan 2025 12:51:08 UTC
The branch main has been updated by kiwi:

URL: https://cgit.FreeBSD.org/ports/commit/?id=0fb561611ee8da2f56b4241315e214a79b69943c

commit 0fb561611ee8da2f56b4241315e214a79b69943c
Author:     Xavier Beaudouin <kiwi@FreeBSD.org>
AuthorDate: 2024-12-19 12:16:06 +0000
Commit:     Xavier Beaudouin <kiwi@FreeBSD.org>
CommitDate: 2025-01-30 12:50:07 +0000

    net-mgmt/nagios: Add monplugins flavor
    
    Some users asked to add a flavor to permit to have nagios already
    packaged with monplugins.
    
    PR:     283977
    Sponsored by:   Klara, Inc.
    Approved by:    0mp (mentor)
    Approved by:    joneum (maintainer)
    Differential Revision:  https://reviews.freebsd.org/D48146
---
 net-mgmt/nagios/Makefile | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/net-mgmt/nagios/Makefile b/net-mgmt/nagios/Makefile
index 87d9812dc262..f6e5a3783dba 100644
--- a/net-mgmt/nagios/Makefile
+++ b/net-mgmt/nagios/Makefile
@@ -10,6 +10,10 @@ WWW=		https://www.nagios.org/
 
 LICENSE=	GPLv2
 
+FLAVORS=	default monplugins
+FLAVOR?=	${FLAVORS:[1]}
+monplugins_PKGNAMESUFFIX=	-monplugins
+
 LIB_DEPENDS=	libltdl.so:devel/libltdl \
 		libgd.so:graphics/gd
 
@@ -70,7 +74,6 @@ GROUPS=		${NAGIOSGROUP}
 OPTIONS_DEFINE=	EMBEDDED_PERL NANOSLEEP EVENT_BROKER UNHANDLED_HACK
 OPTIONS_RADIO=		PLUGINS
 OPTIONS_RADIO_PLUGINS=	MONPLUGINS NAGPLUGINS
-OPTIONS_DEFAULT=	NAGPLUGINS
 EMBEDDED_PERL_DESC=	Enable embedded Perl [requires Perl 5.8.0+]
 NANOSLEEP_DESC=		Use nanosleep in event timing
 EVENT_BROKER_DESC=	Enable event broker functionality
@@ -87,6 +90,14 @@ EMBEDDED_PERL_CONFIGURE_WITH=	perlcache
 NANOSLEEP_CONFIGURE_ENABLE=	nanosleep
 EVENT_BROKER_CONFIGURE_ENABLE=	event-broker
 
+.if ${FLAVOR:U} == monplugins
+OPTIONS_DEFAULT+=	MONPLUGINS
+.endif
+
+.if ${FLAVOR:U} == default
+OPTIONS_DEFAULT+=	NAGPLUGINS
+.endif
+
 post-extract:
 	@${MV} ${WRKDIR}/${PORTNAME} ${WRKSRC}