6.11.Â GNOME Components

For further help with a GNOME port, look at some of the
existing
ports for examples. The
FreeBSD GNOME
page has contact information if more help is
needed. The components are divided into GNOME components
that are currently in use and legacy components. If the
component supports argument, they are listed between
parenthesis in the description. The first is the default.
"Both" is shown if the component defaults to adding to both
build and run dependencies.

TableÂ 6.6.Â GNOME Components

Component

Associated program

Description

atk

accessibility/atk

Accessibility toolkit (ATK)

atkmm

accessibility/atkmm

c++ bindings for atk

cairo

graphics/cairo

Vector graphics library with cross-device output
support

cairomm

graphics/cairomm

c++ bindings for cairo

dconf

devel/dconf

Configuration database system
(both, build, run)

evolutiondataserver3

databases/evolution-data-server

Data backends for the Evolution integrated
mail/PIM suite

gdkpixbuf2

graphics/gdk-pixbuf2

Graphics library for GTK+

glib20

devel/glib20

GNOME core library
glib20

glibmm

devel/glibmm

c++ bindings for glib20

gnomecontrolcenter3

sysutils/gnome-control-center

GNOME 3 Control Center

gnomedesktop3

x11/gnome-desktop

GNOME 3 desktop UI library

gsound

audio/gsound

GObject library for playing system sounds
(both, build, run)

gtk-update-icon-cache

graphics/gtk-update-icon-cache

Gtk-update-icon-cache utility from the Gtk+
toolkit

gtk20

x11-toolkits/gtk20

Gtk+ 2 toolkit

gtk30

x11-toolkits/gtk30

Gtk+ 3 toolkit

gtkmm20

x11-toolkits/gtkmm20

c++ bindings 2.0 for the gtk20 toolkit

gtkmm24

x11-toolkits/gtkmm24

c++ bindings 2.4 for the gtk20 toolkit

gtkmm30

x11-toolkits/gtkmm30

c++ bindings 3.0 for the gtk30 toolkit

gtksourceview2

x11-toolkits/gtksourceview2

Widget that adds syntax highlighting to
GtkTextView

gtksourceview3

x11-toolkits/gtksourceview3

Text widget that adds syntax highlighting to
the GtkTextView widget

gtksourceviewmm3

x11-toolkits/gtksourceviewmm3

c++ bindings for the gtksourceview3 library

gvfs

devel/gvfs

GNOME virtual file system

intltool

textproc/intltool

Tool for internationalization (also see
intlhack)

introspection

devel/gobject-introspection

Basic introspection bindings and tools to
generate introspection bindings. Most of the time
:build is enough, :both/:run is only need for
applications that use introspection bindings.
(both, build, run)

libgda5

databases/libgda5

Provides uniform access to different kinds of
data sources

libgda5-ui

databases/libgda5-ui

UI library from the libgda5 library

libgdamm5

databases/libgdamm5

c++ bindings for the libgda5 library

libgsf

devel/libgsf

Extensible I/O abstraction for dealing with
structured file formats

librsvg2

graphics/librsvg2

Library for parsing and rendering SVG
vector-graphic files

libsigc++20

devel/libsigc++20

Callback Framework for C++

libxml++26

textproc/libxml++26

c++ bindings for the libxml2 library

libxml2

textproc/libxml2

XML parser library (both, build, run)

libxslt

textproc/libxslt

XSLT C library (both, build, run)

metacity

x11-wm/metacity

Window manager from GNOME

nautilus3

x11-fm/nautilus

GNOME file manager

pango

x11-toolkits/pango

Open-source framework for the layout and
rendering of i18n text

pangomm

x11-toolkits/pangomm

c++ bindings for the pango library

py3gobject3

devel/py3-gobject3

Python 3, GObject 3.0 bindings

pygobject3

devel/py-gobject3

Python 2, GObject 3.0 bindings

vte3

x11-toolkits/vte3

Terminal widget with improved accessibility and
I18N support

TableÂ 6.7.Â GNOME Macro Components

Component

Description

gnomeprefix

Supply configure with
some default locations.

intlhack

Same as intltool, but patches to make sure
share/locale/ is used. Please
only use when intltool alone is
not enough.

referencehack

This macro is there to help splitting of the API or
reference documentation into its own port.

TableÂ 6.8.Â GNOME Legacy Components

Component

Associated program

Description

atspi

accessibility/at-spi

Assistive Technology Service Provider
Interface

esound

audio/esound

Enlightenment sound package

gal2

x11-toolkits/gal2

Collection of widgets taken from GNOME 2
gnumeric

gconf2

devel/gconf2

Configuration database system for GNOME 2

gconfmm26

devel/gconfmm26

c++ bindings for gconf2

gdkpixbuf

graphics/gdk-pixbuf

Graphics library for GTK+

glib12

devel/glib12

glib 1.2 core library

gnomedocutils

textproc/gnome-doc-utils

GNOME doc utils

gnomemimedata

misc/gnome-mime-data

MIME and Application database for GNOME 2

gnomesharp20

x11-toolkits/gnome-sharp20

GNOME 2 interfaces for the .NET runtime

gnomespeech

accessibility/gnome-speech

GNOME 2 text-to-speech API

gnomevfs2

devel/gnome-vfs

GNOME 2 Virtual File System

gtk12

x11-toolkits/gtk12

Gtk+ 1.2 toolkit

gtkhtml3

www/gtkhtml3

Lightweight HTML rendering/printing/editing
engine

gtkhtml4

www/gtkhtml4

Lightweight HTML rendering/printing/editing
engine

gtksharp20

x11-toolkits/gtk-sharp20

GTK+ and GNOME 2 interfaces for the .NET
runtime

gtksourceview

x11-toolkits/gtksourceview

Widget that adds syntax highlighting to
GtkTextView

libartgpl2

graphics/libart_lgpl

Library for high-performance 2D graphics

libbonobo

devel/libbonobo

Component and compound document system for
GNOME 2

libbonoboui

x11-toolkits/libbonoboui

GUI frontend to the libbonobo component of
GNOME 2

libgda4

databases/libgda4

Provides uniform access to different kinds of
data sources

libglade2

devel/libglade2

GNOME 2 glade library

libgnome

x11/libgnome

Libraries for GNOME 2, a GNU desktop
environment

libgnomecanvas

graphics/libgnomecanvas

Graphics library for GNOME 2

libgnomekbd

x11/libgnomekbd

GNOME 2 keyboard shared library

libgnomeprint

print/libgnomeprint

Gnome 2 print support library

libgnomeprintui

x11-toolkits/libgnomeprintui

Gnome 2 print support library

libgnomeui

x11-toolkits/libgnomeui

Libraries for the GNOME 2 GUI, a GNU desktop
environment

libgtkhtml

www/libgtkhtml

Lightweight HTML rendering/printing/editing
engine

libgtksourceviewmm

x11-toolkits/libgtksourceviewmm

c++ binding of GtkSourceView

libidl

devel/libIDL

Library for creating trees of CORBA IDL
file

libsigc++12

devel/libsigc++12

Callback Framework for C++

libwnck

x11-toolkits/libwnck

Library used for writing pagers and
taskslists

libwnck3

x11-toolkits/libwnck3

Library used for writing pagers and
taskslists

orbit2

devel/ORBit2

High-performance CORBA ORB with support for the
C language

pygnome2

x11-toolkits/py-gnome2

Python bindings for GNOME 2

pygobject

devel/py-gobject

Python 2, GObject 2.0 bindings

pygtk2

x11-toolkits/py-gtk2

Set of Python bindings for GTK+

pygtksourceview

x11-toolkits/py-gtksourceview

Python bindings for GtkSourceView 2

vte

x11-toolkits/vte

Terminal widget with improved accessibility and
I18N support

TableÂ 6.9.Â Deprecated Components: Do Not Use

Component

Description

HAVE_GNOME

Deprecated, do not use. Was used to check if a
component was installed. This was used for ports
that did not have
--enable/--disable
switches for their configure script. But the building
of parts of a port without a implicit request is
discouraged.

WANT_GNOME

Deprecated, do not use. Was used by ports that
needed USE_GNOME for optional
dependencies, which where defined after
bsd.port.pre.mk. Since
USE_GNOME can be used after the
inclusion of bsd.port.options.mk,
there is little need for this macro any more.

pangox-compat

pangox-compat has been
deprecated and split off from the
pango package.