From de8b39110da1dc003b595c7bd50912a68cec03db Mon Sep 17 00:00:00 2001 From: Ramon Moesching Date: Thu, 5 Nov 2020 16:48:10 +0100 Subject: [PATCH] wpa-supplicant.bbappend: add dependencies, CFLAGS and systemd services BugzID: 67825 Signed-off-by: Ramon Moesching --- .../hostapd/wpa-supplicant_2.9.bbappend | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 recipes-connectivity/hostapd/wpa-supplicant_2.9.bbappend diff --git a/recipes-connectivity/hostapd/wpa-supplicant_2.9.bbappend b/recipes-connectivity/hostapd/wpa-supplicant_2.9.bbappend new file mode 100644 index 0000000..0626e47 --- /dev/null +++ b/recipes-connectivity/hostapd/wpa-supplicant_2.9.bbappend @@ -0,0 +1,32 @@ +DEPENDS = "libnl dbus" + +export EXTRA_CFLAGS = " \ + ${CFLAGS} \ + -I${STAGING_DIR_TARGET}/usr/include/libnl3 \ +" + +SYSTEMD_SERVICE_${PN} = "wpa_supplicant.service wpa_supplicant-nl80211@.service wpa_supplicant-wired@.service" +SYSTEMD_AUTO_ENABLE = "disable" + +FILES_${PN} += "/usr/lib/systemd/system/*" + +do_configure_prepend () { + sed -i 's/#CONFIG_CTRL_IFACE_DBUS_NEW=y/CONFIG_CTRL_IFACE_DBUS_NEW=y/g' ${WORKDIR}/wpa_supplicant-full.config + sed -i 's/#CONFIG_CTRL_IFACE_DBUS_INTRO=y/CONFIG_CTRL_IFACE_DBUS_INTRO=y/g' ${WORKDIR}/wpa_supplicant-full.config + + sed -i 's/CONFIG_LIBNL_TINY=y/#CONFIG_LIBNL_TINY=y/g' ${WORKDIR}/wpa_supplicant-full.config +} + + +do_install_append () { + + install -d ${D}/${sysconfdir}/dbus-1/system.d + install -m 644 ${S}/wpa_supplicant/dbus/dbus-wpa_supplicant.conf ${D}/${sysconfdir}/dbus-1/system.d + install -d ${D}/${datadir}/dbus-1/system-services + install -m 644 ${S}/wpa_supplicant/dbus/*.service ${D}/${datadir}/dbus-1/system-services + + if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then + install -d ${D}/${systemd_unitdir}/system + install -m 644 ${S}/wpa_supplicant/systemd/*.service ${D}/${systemd_unitdir}/system + fi +}