Go to file
2024-10-11 00:51:00 +02:00
data Move the xsession definition to data as it should 2015-08-11 02:46:44 +02:00
doc Move the xsession definition to data as it should 2015-08-11 02:46:44 +02:00
src Update the copyright notice 2024-10-11 00:51:00 +02:00
tests Integration: update the helper scripts 2023-11-23 01:19:19 +01:00
tools Integration: update the helper scripts 2023-11-23 01:19:19 +01:00
.gitignore Fix the installation path for the calculator 2015-04-19 17:52:08 +02:00
COPYING README.md: document the current status of the project 2023-11-22 22:17:30 +01:00
project.conf Integration: prepare to release version 0.1.3 2024-10-10 09:44:59 +02:00
README.md README.md: document the current status of the project 2023-11-22 22:17:30 +01:00

DeforaOS Integration

About Integration

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.

Compiling Integration

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.

Features included

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

Distributing Integration

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.