6.11. GNOME 元件

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.

表格 6.7. GNOME 元件
atkaccessibility/atkAccessibility toolkit (ATK)
atkmmaccessibility/atkmmc++ bindings for atk
cairographics/cairoVector graphics library with cross-device output support
cairommgraphics/cairommc++ bindings for cairo
dconfdevel/dconfConfiguration database system (both, build, run)
evolutiondataserver3databases/evolution-data-serverData backends for the Evolution integrated mail/PIM suite
gdkpixbuf2graphics/gdk-pixbuf2Graphics library for GTK+
glib20devel/glib20GNOME core library glib20
glibmmdevel/glibmmc++ bindings for glib20
gnomecontrolcenter3sysutils/gnome-control-centerGNOME 3 Control Center
gnomedesktop3x11/gnome-desktopGNOME 3 桌面 UI 函式庫
gsoundaudio/gsoundGObject library for playing system sounds (both, build, run)
gtk-update-icon-cachegraphics/gtk-update-icon-cacheGtk-update-icon-cache utility from the Gtk+ toolkit
gtk20x11-toolkits/gtk20Gtk+ 2 toolkit
gtk30x11-toolkits/gtk30Gtk+ 3 toolkit
gtkmm20x11-toolkits/gtkmm20c++ bindings 2.0 for the gtk20 toolkit
gtkmm24x11-toolkits/gtkmm24c++ bindings 2.4 for the gtk20 toolkit
gtkmm30x11-toolkits/gtkmm30c++ bindings 3.0 for the gtk30 toolkit
gtksourceview2x11-toolkits/gtksourceview2Widget that adds syntax highlighting to GtkTextView
gtksourceview3x11-toolkits/gtksourceview3Text widget that adds syntax highlighting to the GtkTextView widget
gtksourceviewmm3x11-toolkits/gtksourceviewmm3c++ bindings for the gtksourceview3 library
gvfsdevel/gvfsGNOME 虛擬檔案系統
intltooltextproc/intltoolTool for internationalization (also see intlhack)
introspectiondevel/gobject-introspectionBasic 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)
libgda5databases/libgda5Provides uniform access to different kinds of data sources
libgda5-uidatabases/libgda5-uiUI library from the libgda5 library
libgdamm5databases/libgdamm5c++ bindings for the libgda5 library
libgsfdevel/libgsfExtensible I/O abstraction for dealing with structured file formats
librsvg2graphics/librsvg2Library for parsing and rendering SVG vector-graphic files
libsigc++20devel/libsigc++20Callback Framework for C++
libxml++26textproc/libxml++26c++ bindings for the libxml2 library
libxml2textproc/libxml2XML parser library (both, build, run)
libxslttextproc/libxsltXSLT C library (both, build, run)
metacityx11-wm/metacityGNOME 視窗管理員
nautilus3x11-fm/nautilusGNOME 檔案管理員
pangox11-toolkits/pangoOpen-source framework for the layout and rendering of i18n text
pangommx11-toolkits/pangommc++ bindings for the pango library
py3gobject3devel/py3-gobject3Python 3, GObject 3.0 bindings
pygobject3devel/py-gobject3Python 2, GObject 3.0 bindings
vte3x11-toolkits/vte3Terminal widget with improved accessibility and I18N support

表格 6.8. GNOME Macro Components
gnomeprefixSupply configure with some default locations.
intlhackSame as intltool, but patches to make sure share/locale/ is used. Please only use when intltool alone is not enough.
referencehackThis macro is there to help splitting of the API or reference documentation into its own port.

表格 6.9. GNOME Legacy Components
atspiaccessibility/at-spiAssistive Technology Service Provider Interface
esoundaudio/esoundEnlightenment 音效套件
gal2x11-toolkits/gal2Collection of widgets taken from GNOME 2 gnumeric
gconf2devel/gconf2Configuration database system for GNOME 2
gconfmm26devel/gconfmm26c++ bindings for gconf2
gdkpixbufgraphics/gdk-pixbufGraphics library for GTK+
glib12devel/glib12glib 1.2 核心函式庫
gnomedocutilstextproc/gnome-doc-utilsGNOME doc utils
gnomemimedatamisc/gnome-mime-dataMIME and Application database for GNOME 2
gnomesharp20x11-toolkits/gnome-sharp20GNOME 2 interfaces for the .NET runtime
gnomespeechaccessibility/gnome-speechGNOME 2 text-to-speech API
gnomevfs2devel/gnome-vfsGNOME 2 虛擬檔案系統
gtk12x11-toolkits/gtk12Gtk+ 1.2 toolkit
gtkhtml3www/gtkhtml3Lightweight HTML rendering/printing/editing engine
gtkhtml4www/gtkhtml4Lightweight HTML rendering/printing/editing engine
gtksharp20x11-toolkits/gtk-sharp20GTK+ and GNOME 2 interfaces for the .NET runtime
gtksourceviewx11-toolkits/gtksourceviewWidget that adds syntax highlighting to GtkTextView
libartgpl2graphics/libart_lgplLibrary for high-performance 2D graphics
libbonobodevel/libbonoboComponent and compound document system for GNOME 2
libbonobouix11-toolkits/libbonobouiGUI frontend to the libbonobo component of GNOME 2
libgda4databases/libgda4Provides uniform access to different kinds of data sources
libglade2devel/libglade2GNOME 2 glade 函式庫
libgnomex11/libgnomeLibraries for GNOME 2, a GNU desktop environment
libgnomecanvasgraphics/libgnomecanvasGNOME 2 圖形函式庫
libgnomekbdx11/libgnomekbdGNOME 2 鍵盤共用函式庫
libgnomeprintprint/libgnomeprintGnome 2 print support library
libgnomeprintuix11-toolkits/libgnomeprintuiGnome 2 print support library
libgnomeuix11-toolkits/libgnomeuiLibraries for the GNOME 2 GUI, a GNU desktop environment
libgtkhtmlwww/libgtkhtmlLightweight HTML rendering/printing/editing engine
libgtksourceviewmmx11-toolkits/libgtksourceviewmmc++ binding of GtkSourceView
libidldevel/libIDLLibrary for creating trees of CORBA IDL file
libsigc++12devel/libsigc++12Callback Framework for C++
libwnckx11-toolkits/libwnckLibrary used for writing pagers and taskslists
libwnck3x11-toolkits/libwnck3Library used for writing pagers and taskslists
orbit2devel/ORBit2High-performance CORBA ORB with support for the C language
pygnome2x11-toolkits/py-gnome2Python bindings for GNOME 2
pygobjectdevel/py-gobjectPython 2, GObject 2.0 bindings
pygtk2x11-toolkits/py-gtk2Set of Python bindings for GTK+
pygtksourceviewx11-toolkits/py-gtksourceviewPython bindings for GtkSourceView 2
vtex11-toolkits/vteTerminal widget with improved accessibility and I18N support

表格 6.10. Deprecated Components: Do Not Use
HAVE_GNOMEDeprecated, 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_GNOMEDeprecated, 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-compatpangox-compat has been deprecated and split off from the pango package.

本文及其他文件,可由此下載: ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

若有 FreeBSD 方面疑問,請先閱讀 FreeBSD 相關文件,如不能解決的話,再洽詢 <questions@FreeBSD.org>。

關於本文件的問題,請洽詢 <doc@FreeBSD.org>。