Building Guifications 3

All packages, when building from monotone, depend on a bare minimum of autoconf, automake, intltool, and glib (including its development headers). Note that there are still some parts that depend directly on gettext, but this is in the process of being moved to intltool.

Monotone

To check out Guifications3 from monotone, use the following commands:

mtn -d guifications3.mtn db init
mtn -d guifications3.mtn pull guifications.org org.guifications.gf3
mtn -d guifications3.mtn co -b org.guifications.gf3 guifications3

Build Order

  • gflib
  • guifications-daemon
  • gflib-ui ¤
  • gflib-gtk ¤¥
  • gflib-dbus ¤
  • guifications-gtk ¤§
  • purple-guifications ¤

¤ This package is optional
¥ This package depends on gflib-ui
§ This package depends on gflib-gtk

Build Instructions

Every piece of Guifications3 follows the same build steps of:

./configure (./autogen.sh if you're using monotone)
make
sudo make install

If you're building from monotone on OSX, you'll want to drop the following into your autogen.args for each package. Assuming that your fink install path is '/sw'

ACLOCAL_FLAGS="-I /sw/share/aclocal"
CC="gcc-4"
PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/sw/lib/pkgconfig"

gflib

gflib is the main piece of Guifications3 and is required to build every other piece of Guifications.

Dependencies

  • glib2 (including gobject, gmodule, and all associated development headers)
  • intltool
  • gtkdoctools

guifications-daemon

guifications-daemon is the main Guifications3 application. It handles all incoming notifications and dispatches them appropriately.

Dependencies

  • gflib

gflib-ui

gflib-ui determines the behavior of all Guifications3 user interfaces.

Dependencies

  • gflib

gflib-gtk

gflib-gtk contains all of the GTK+ support for Guifications3.

Dependencies

  • gflib-ui
  • gtk2-dev

gflib-dbus

gflib-dbus is the default local communication method for Guifications3.

Dependencies

  • gflib
  • dbus-glib-dev >= 0.60

guifications-gtk

guifications-gtk is the default "display" client for Guifications3.

Dependencies

  • gflib-gtk

purple-guifications

purple-guifications is a libpurple plugin that turns any libpurple client into a Guifications3 feed. Basically it's what Guifications2 was, but leaves the display of notifications up to the other components of the Gufications system. This enables the plugin to work for any libpurple-based application, not just Pidgin.

Dependencies

  • gflib
  • libpurple


Pages linking to Building:


Error: Failed to load processor LastModified
No macro or processor named 'LastModified' found