Integration gathers additions and plug-ins to different projects of the DeforaOS desktop, which would otherwise create circular dependencies, or bring too many optional dependencies.
Integration depends on the following components:
- Gtk+ 2.4 or newer, or Gtk+ 3.0 or newer
- DeforaOS libDesktop
- an implementation of
make
- DeforaOS Locker
- DeforaOS Panel
- DeforaOS Phone
- DeforaOS Surfer
- libpurple
- Pulseaudio
- sofia-sip
Optionally, for the DeforaOS desktop session file:
- DeforaOS Desktop
- Optionally, the GNOME icon theme for Gtk+
- Optionally, the Metacity window manager
With the corresponding dependencies installed, the following command should be enough to compile and install Integration on most systems:
$ make install
To install (or package) Integration in a different location, use the PREFIX
option as follows:
$ make PREFIX="/another/prefix" install
Integration also supports DESTDIR
, to be installed in a staging directory;
for instance:
$ make DESTDIR="/staging/directory" PREFIX="/another/prefix" install
The compilation process supports a number of other options, such as OBJDIR for compilation outside of the source tree for instance.
On some systems, the Makefiles shipped may have to be re-generated accordingly. This can be performed with the DeforaOS configure tool.
For DeforaOS Locker:
- Integration with DeforaOS Panel, to automatically show and hide the panels if necessary
For DeforaOS Panel:
- Pop-up applet for the DeforaOS Keyboard virtual keyboard
- Information display for DeforaOS Phone (operator, reception...)
- Remote control for the DeforaOS Player media player
For DeforaOS Phone:
- libpurple modem backend for Instant Messaging capability (experimental)
- SIP modem backend for VoIP communication (experimental)
- Integration with the DeforaOS Locker screensaver for power management
- Integration with the DeforaOS Panel for notifications
- Audio output through Pulseaudio
For DeforaOS Surfer:
- Calculator application from a stand-alone HTML file
- Stopwatch application from a stand-alone HTML file
Plug-ins for DeforaOS desktop components are subject to the corresponding licensing terms; please refer to their respective source code files.
Additions specific to DeforaOS Integration are subject to the terms of the
2-clause BSD license; please see the COPYING
file for more information.