cd "$SOURCE_DIRECTORY/wpa_supplicant" &&

make DESTDIR="$INSTALL_ROOT" BINDIR=/sbin install &&

install -vm 644 doc/docbook/*.8 "$INSTALL_ROOT/usr/share/man/man8" &&
install -vm 644 doc/docbook/*.5 "$INSTALL_ROOT/usr/share/man/man5" &&

install -vm 755 -d "$INSTALL_ROOT/usr/share/doc/wpa_supplicant" &&
install -vm 644 wpa_supplicant.conf "$INSTALL_ROOT/usr/share/doc/wpa_supplicant" &&

if is_depends_enabled $SPELL qtbase; then
  install -vm 755 wpa_gui-qt4/wpa_gui "$INSTALL_ROOT/usr/sbin"
fi &&

if is_depends_enabled $SPELL dbus; then
  local DBUS_CONFIG_DIR="$INSTALL_ROOT/etc/dbus-1/system.d" &&
  local DBUS_SYSTEM_DIR="$INSTALL_ROOT/usr/share/dbus-1/system-services" &&

  if [ ! -d "$DBUS_SYSTEM_DIR" ]; then
    install -vm 755 -d "$DBUS_SYSTEM_DIR"
  fi &&

  if [ ! -d "$DBUS_CONFIG_DIR" ]; then
    install -vm 755 -d "$DBUS_CONFIG_DIR"
  fi &&

  DBUS_FILE="$DBUS_SYSTEM_DIR/fi.w1.wpa_supplicant1.service" &&

  install -Tvm 644 dbus/fi.w1.wpa_supplicant1.service "$DBUS_FILE" &&
  install_config_file dbus/dbus-wpa_supplicant.conf "$DBUS_CONFIG_DIR/wpa_supplicant.conf"
fi &&

if [[ ! -f "$INSTALL_ROOT/etc/wpa_supplicant.conf" ]] && \
	( [[ $WPA_CONFIG_FILE == y ]] || list_find "$INIT_INSTALLED" wpa_supplicant ); then
  install_config_file "$SPELL_DIRECTORY/wpa_supplicant.conf" \
                      "$INSTALL_ROOT/etc/wpa_supplicant.conf"
fi
