dnsmasq: set config dhcp6, broken-rtc by FEATURES

Some of the PACKAGECONFIG can be derived from the DISTRO_FEATURES and
MACHINE_FEATURES.

Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Jörg Sommer 2024-08-16 12:17:35 +02:00 committed by Khem Raj
parent 92be96659e
commit ec936d6893
No known key found for this signature in database
GPG Key ID: BB053355919D3314

View File

@ -24,8 +24,13 @@ INITSCRIPT_NAME = "dnsmasq"
INITSCRIPT_PARAMS = "defaults"
# dnsmasq defaults
PACKAGECONFIG ?= "auth dhcp dhcp6 dumpfile inotify ipset loop script tftp"
PACKAGECONFIG ?= "\
auth dhcp dumpfile inotify ipset loop script tftp \
${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 'dhcp6', '', d)} \
${@bb.utils.contains('MACHINE_FEATURES', 'rtc', '', 'broken-rtc', d)} \
"
# see src/config.h
PACKAGECONFIG[auth] = "-DHAVE_AUTH,-DNO_AUTH"
PACKAGECONFIG[broken-rtc] = "-DHAVE_BROKEN_RTC,"
PACKAGECONFIG[conntrack] = "-DHAVE_CONNTRACK,,libnetfilter-conntrack"