commit: 0de3f8f1de4750e9b6ee08762afff53b2d8c4e29 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Sun Feb 15 15:15:49 2026 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Sun Feb 15 16:34:09 2026 +0000 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=0de3f8f1
kde-frameworks/kdnssd: Add IUSE minimal, replaces previous IUSE !zeroconf This is mostly being done for KDE Games, which via kde-apps/libkdegames and kde-frameworks/kdnssd would all otherwise indirectly pull in net-dns/avahi. Games that link with KF6DNSSD: - kde-apps/kfourinline (optional multiplayer) - kde-apps/knavalbattle (optional multiplayer) - kde-apps/ksirk (chat) Qt6Network-only: - kde-apps/kblocks (themes downloads only, it seems) - kde-apps/knights (does not appear to use libkdegames network features) Bug: https://bugs.gentoo.org/969175 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> kde-frameworks/kdnssd/kdnssd-9999.ebuild | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/kde-frameworks/kdnssd/kdnssd-9999.ebuild b/kde-frameworks/kdnssd/kdnssd-9999.ebuild index c92e815f1b..41c92a28b7 100644 --- a/kde-frameworks/kdnssd/kdnssd-9999.ebuild +++ b/kde-frameworks/kdnssd/kdnssd-9999.ebuild @@ -10,13 +10,27 @@ DESCRIPTION="Framework for network service discovery using Zeroconf" LICENSE="LGPL-2+" KEYWORDS="" -IUSE="" +IUSE="minimal" DEPEND=" - >=dev-qt/qtbase-${QTMIN}:6[dbus,network] - net-dns/avahi[mdnsresponder-compat] + >=dev-qt/qtbase-${QTMIN}:6[network] + !minimal? ( + >=dev-qt/qtbase-${QTMIN}:6[dbus] + net-dns/avahi[mdnsresponder-compat] + ) " RDEPEND="${DEPEND} - elibc_glibc? ( sys-auth/nss-mdns ) + !minimal? ( elibc_glibc? ( sys-auth/nss-mdns ) ) " BDEPEND=">=dev-qt/qttools-${QTMIN}:6[linguist]" + +src_configure() { + if use minimal; then + local mycmakeargs=( + -DCMAKE_DISABLE_FIND_PACKAGE_Avahi=ON + -DCMAKE_DISABLE_FIND_PACKAGE_DNSSD=ON + ) + fi + + ecm_src_configure +}
