anchor.diff:      ${libdir}/NetworkManager/dispatcher.d/90-nm-cloud-setup.sh \
       ${libdir}/NetworkManager/dispatcher.d/no-wait.d/90-nm-cloud-setup.sh \
   "
  +RDEPENDS:${PN}-cloud-setup += "${PN}-daemon"
   ALLOW_EMPTY:${PN}-cloud-setup = "1"
   SYSTEMD_SERVICE:${PN}-cloud-setup = "${@bb.utils.contains('PACKAGECONFIG', 'cloud-setup', 'nm-cloud-setup.service nm-cloud-setup.timer', '', d)}"
   
  +SUMMARY:${PN}-nmcli = "NetworkManager command line client"
   FILES:${PN}-nmcli = " \
       ${bindir}/nmcli \
   "
  -
  -FILES:${PN}-nmcli-doc = " \
  -    ${mandir}/man1/nmcli* \
  -"
  -
  +RDEPENDS:${PN}-nmcli += "${PN}-daemon"
  +
  +SUMMARY:${PN}-nmcli-bash-completion = "NetworkManager command line client bash completion"
  +FILES:${PN}-nmcli-bash-completion = "${datadir}/bash-completion/completions/nmcli"
  +RDEPENDS:${PN}-nmcli-bash-completion = "bash-completion"
  +
  +SUMMARY:${PN}-nmtui = "NetworkManager curses-based UI"
   FILES:${PN}-nmtui = " \
       ${bindir}/nmtui \
       ${bindir}/nmtui-edit \
       ${bindir}/nmtui-connect \
       ${bindir}/nmtui-hostname \
   "
  -
  -FILES:${PN}-nmtui-doc = " \
  -    ${mandir}/man1/nmtui* \
  -"
  -
  +RDEPENDS:${PN}-nmtui += "${PN}-daemon"
  +
  +SUMMARY:${PN}-wifi = "Wifi plugin for NetworkManager"
   FILES:${PN}-wifi = "\
       ${NETWORKMANAGER_PLUGINDIR}/libnm-device-plugin-wifi.so \
       ${libdir}/NetworkManager/conf.d/enable-iwd.conf \
  
positive.code:             return 'wpa-supplicant'
      else:
          return ''
  RRECOMMENDS:${PN}-wifi += "${@get_wifi_deps(d)}"
  
  FILES:${PN}-wwan = "\
      ${NETWORKMANAGER_PLUGINDIR}/libnm-device-plugin-wwan.so \
      ${NETWORKMANAGER_PLUGINDIR}/libnm-wwan.so \
  "
  RRECOMMENDS:${PN}-wwan += "${@bb.utils.contains('PACKAGECONFIG','modemmanager','modemmanager','',d)}"
  
  FILES:${PN}-ovs = "\
      ${NETWORKMANAGER_PLUGINDIR}/libnm-device-plugin-ovs.so \
      ${systemd_system_unitdir}/NetworkManager.service.d/NetworkManager-ovs.conf \
  "
  
  FILES:${PN}-ovs-doc = "\
      ${mandir}/man7/nm-openvswitch.7* \
  "
  
  FILES:${PN}-ppp = "\
      ${NETWORKMANAGER_PLUGINDIR}/libnm-ppp-plugin.so \
      ${libdir}/pppd/*/nm-pppd-plugin.so \
  "
  RRECOMMENDS:${PN}-ppp += "${@bb.utils.contains('PACKAGECONFIG','ppp','ppp','',d)}"
  
  FILES:${PN}-dev += " \
      ${libdir}/pppd/*/*.la \
      ${libdir}/NetworkManager/*.la \
      ${NETWORKMANAGER_PLUGINDIR}/*.la \
  "
  
  FILES:${PN} += " \
      ${libexecdir} \
      ${libdir}/NetworkManager \
      ${nonarch_libdir}/firewalld/zones \
      ${nonarch_libdir}/NetworkManager/conf.d \
      ${nonarch_libdir}/NetworkManager/dispatcher.d \
      ${nonarch_libdir}/NetworkManager/dispatcher.d/pre-down.d \
      ${nonarch_libdir}/NetworkManager/dispatcher.d/pre-up.d \
      ${nonarch_libdir}/NetworkManager/dispatcher.d/no-wait.d \
      ${nonarch_libdir}/NetworkManager/VPN \
      ${nonarch_libdir}/NetworkManager/system-connections \
      ${datadir}/polkit-1 \
      ${datadir}/dbus-1 \
      ${nonarch_base_libdir}/udev/* \
      ${systemd_system_unitdir} \
  "
  
  RRECOMMENDS:${PN} += "\
      iptables \
      ${@bb.utils.filter('PACKAGECONFIG', 'dnsmasq', d)} \
      ${@bb.utils.contains('PACKAGECONFIG','adsl','${PN}-adsl','',d)} \
      ${@bb.utils.contains('PACKAGECONFIG','bluez5','${PN}-bluetooth','',d)} \
      ${@bb.utils.contains('PACKAGECONFIG','cloud-setup','${PN}-cloud-setup','',d)} \
  
negative.code: 
  
  PACKAGES =+ " \
      libnm \
      ${PN}-adsl \
      ${PN}-bluetooth \
      ${PN}-cloud-setup \
      ${PN}-nmcli \
      ${PN}-nmcli-bash-completion \
      ${PN}-nmtui \
      ${PN}-wifi \
      ${PN}-wwan \
      ${PN}-ovs \
      ${PN}-ppp \
      ${PN}-daemon \
  "
  
  SYSTEMD_PACKAGES = "${PN}-daemon ${PN}-cloud-setup"
  INITSCRIPT_PACKAGES = "${PN}-daemon"
  
  NETWORKMANAGER_PLUGINDIR = "${libdir}/NetworkManager/${PV}"
  NETWORKMANAGER_DISPATCHERDIR = "${nonarch_libdir}/NetworkManager/dispatcher.d"
  
  
  SUMMARY:libnm = "Libraries for adding NetworkManager support to applications"
  FILES:libnm = "\
      ${libdir}/libnm.so.* \
      ${libdir}/girepository-1.0/NM-1.0.typelib \
  "
  
  SUMMARY:${PN}-adsl = "ADSL device plugin for NetworkManager"
  FILES:${PN}-adsl = "${NETWORKMANAGER_PLUGINDIR}/libnm-device-plugin-adsl.so"
  RDEPENDS:${PN}-adsl += "${PN}-daemon"
  
  SUMMARY:${PN}-bluetooth = "Bluetooth device plugin for NetworkManager"
  FILES:${PN}-bluetooth = "${NETWORKMANAGER_PLUGINDIR}/libnm-device-plugin-bluetooth.so"
  RDEPENDS:${PN}-bluetooth += "${PN}-daemon ${@bb.utils.contains('PACKAGECONFIG', 'bluez5', '${PN}-wwan bluez5', '', d)}"
  
  SUMMARY:${PN}-cloud-setup = "Automatically configure NetworkManager in cloud"
  FILES:${PN}-cloud-setup = " \
      ${libexecdir}/nm-cloud-setup \
      ${systemd_system_unitdir}/nm-cloud-setup.service \
  