git: 077430c4f630 - 2025Q2 - dns/kf6-kdnssd: make Zeroconf support optional

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Thu, 17 Apr 2025 09:27:39 UTC
The branch 2025Q2 has been updated by makc:

URL: https://cgit.FreeBSD.org/ports/commit/?id=077430c4f630fd758f9218b95f45675a2e236d0f

commit 077430c4f630fd758f9218b95f45675a2e236d0f
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-04-12 22:05:41 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-04-17 09:22:45 +0000

    dns/kf6-kdnssd: make Zeroconf support optional
    
    (cherry picked from commit aadac35266d2b4579e2610584c08ee46f520ca8c)
---
 dns/kf6-kdnssd/Makefile | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/dns/kf6-kdnssd/Makefile b/dns/kf6-kdnssd/Makefile
index e22394560dd4..b34d3a4a37d5 100644
--- a/dns/kf6-kdnssd/Makefile
+++ b/dns/kf6-kdnssd/Makefile
@@ -5,10 +5,22 @@ CATEGORIES=	dns kde kde-frameworks
 COMMENT=	Network service discovery using Zeroconf
 MAINTAINER=	kde@FreeBSD.org
 
-BUILD_DEPENDS=	${LOCALBASE}/include/avahi-common/defs.h:net/avahi-app
-
 USES=		cmake kde:6 qt:6 tar:xz
 USE_KDE=	ecm:build
 USE_QT=		base tools
 
+OPTIONS_DEFAULT=	AVAHI
+OPTIONS_RADIO=		ZEROCONF
+OPTIONS_RADIO_ZEROCONF=	AVAHI MDNSRESPONDER
+ZEROCONF_DESC=		Zeroconf (Bonjour) support
+
+AVAHI_BUILD_DEPENDS=	${LOCALBASE}/include/avahi-common/defs.h:net/avahi-app
+AVAHI_CMAKE_BOOL_OFF=	CMAKE_DISABLE_FIND_PACKAGE_Avahi
+
+# libdns_sd.so is also provided by avahi-libdns.
+# Add BUILD_DEPENDS to uniquely select mDNSResponder.
+MDNSRESPONDER_BUILD_DEPENDS=	${LOCALBASE}/include/dns_sd.h:net/mDNSResponder
+MDNSRESPONDER_LIB_DEPENDS=	libdns_sd.so:net/mDNSResponder
+MDNSRESPONDER_CMAKE_BOOL_OFF=	CMAKE_DISABLE_FIND_PACKAGE_DNSSD
+
 .include <bsd.port.mk>