efl based front end network manager


Install

You have to install Exalt before Exalt-client :

 cd exalt
 ./autogen.sh
 make
 as root: make install

 cd exalt-client
 ./autogen.sh
 make
 as root: make install

If you want the support of wpa_supplicant or dhcp, you need wpa_supplicant and dhclient. During the autogen.sh Exalt tries to find these commands in your path. Maybe these commands are only in the path of the user root. You can specify the path with:

 ./autogen.sh --with-wpa_supplicant=/sbin/wpa_supplicant --with-dhcp=/sbin/dhclient




Configure

In order to use the daemon you will have to configure the exalt dbus service. The dbus configuration file should be :

 /etc/dbus-1/system.d/exalt.conf

You can use this default configuration or create your own custom file. The file is avaible here : data/daemon/dbus/exalt.conf

 <!DOCTYPE busconfig PUBLIC
 "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
 <busconfig>
      <policy user="root">
      <allow own="org.e.Exalt"/>
                <allow send_destination="org.e.Exalt"/>
                <allow send_interface="org.e.Exalt"/>
        </policy>
        <policy at_console="true">
                <allow send_destination="org.e.Exalt"/>
                <allow send_interface="org.e.Exalt"/>
        </policy>
        <policy context="default">
                <!-- <deny own="org.e.Exalt"/> -->
                <!-- <deny send_destination="org.e.Exalt"/> -->
                <!-- <deny send_interface="org.e.Exalt"/> -->
                <allow own="org.e.Exalt"/>
                <allow send_destination="org.e.Exalt"/>
                <allow send_interface="org.e.Exalt"/>
        </policy>
  </busconfig>

If the daemon should be automatically starts by a client if it is not running, copy the file org.e.Exalt.service in /usr/share/dbus-1/system-services/. A example of content :

 [D-BUS Service]
 Name=org.e.Exalt
 Exec=/usr/local/sbin/exalt-daemon
 User=root
 @endcode



Gentoo

If you want add the daemon in your init, you can use the script in daemon/data/init.d/gentoo:

 cp data/daemon/data/init.d/gentoo /etc/init.d/exaltd
 rc-update add exaltd default



