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:
Last Modified on Sat Oct 20 16:29:51 2007 by grim (8 months ago)
