Index: head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml =================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml +++ head/en_US.ISO8859-1/books/porters-handbook/makefiles/chapter.xml @@ -6539,6 +6539,7 @@ not selected. For example: OPTIONS_DEFINE= OPT1 +OPT1_USES= xorg OPT1_USE= mysql=yes xorg=x11,xextproto,xext,xrandr OPT1_USE_OFF= openssl=yes @@ -6550,6 +6551,7 @@ .if ${PORT_OPTIONS:MOPT1} USE_MYSQL= yes +USES+= xorg USE_XORG= x11 xextproto xext xrandr .else USE_OPENSSL= yes @@ -7003,6 +7005,7 @@ OPTIONS_DEFINE= X11 GNOME OPTIONS_DEFAULT= X11 +X11_USES= xorg X11_USE= xorg=xi,xextproto GNOME_USE= gnome=gtk30 GNOME_IMPLIES= X11 Index: head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml =================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml +++ head/en_US.ISO8859-1/books/porters-handbook/special/chapter.xml @@ -1643,312 +1643,12 @@ X.Org Components The X11 implementation available in The Ports Collection - is X.Org. If the application depends on X components, set + is X.Org. If the application depends on X components, add + USES= xorg and set USE_XORG to the list of required components. A full list can be found in . An always up-to-date - list can be found in - /usr/ports/Mk/bsd.xorg.mk. + linkend="uses-xorg" />. - - Available X.Org Components - - - - - Name - Description - - - - - - - dmx - DMX extension library - - - - fontenc - The fontenc Library - - - - fontutil - Create an index of X font files in a - directory - - - - ice - Inter Client Exchange library for X11 - - - - libfs - The FS library - - - - oldx - Old X library - - - - pciaccess - Generic PCI access library - - - - pixman - Low-level pixel manipulation library - - - - sm - Session Management library for X11 - - - - x11 - X11 library - - - - xau - Authentication Protocol library for X11 - - - - xaw - X Athena Widgets library - - - - xaw6 - X Athena Widgets library - - - - xaw7 - X Athena Widgets library - - - - xbitmaps - X.Org bitmaps data - - - - xcb - The X protocol C-language Binding (XCB) - library - - - - xcomposite - X Composite extension library - - - - xcursor - X client-side cursor loading library - - - - xdamage - X Damage extension library - - - - xdmcp - X Display Manager Control Protocol - library - - - - xevie - The Xevie library - - - - xext - X11 Extension library - - - - xfixes - X Fixes extension library - - - - xfont - X font library - - - - xfont2 - X font library version 2.x - - - - xfontcache - The Xfontcache library - - - - xft - Client-sided font API for X applications - - - - xi - X Input extension library - - - - xinerama - X11 Xinerama library - - - - xkbfile - XKB file library - - - - xkbui - The xkbui library - - - - xmu - X Miscellaneous Utilities libraries - - - - xmuu - X Miscellaneous Utilities libraries - - - - xorg-macros - X.Org development aclocal macros - - - - xorg-server - X.Org X server and related programs - - - - xorgproto - X.Org protocol headers - - - - xp - X print library - - - - xpm - X Pixmap library - - - - xprintapputil - The XprintAppUtil library - - - - xprintutil - The XprintUtil library - - - - xrandr - X Resize and Rotate extension library - - - - xrender - X Render extension library - - - - xres - X Resource usage library - - - - xscrnsaver - The XScrnSaver library - - - - xshmfence - Shared memory 'SyncFence' synchronization - primitive - - - - xt - X Toolkit library - - - - xtrans - Abstract network code for X - - - - xtrap - The XTrap library - - - - xtst - X Test extension - - - - xv - X Video Extension library - - - - xvmc - X Video Extension Motion Compensation - library - - - - xxf86dga - X DGA Extension - - - - xxf86misc - X XF86-Misc Extension - - - - xxf86vm - X Vidmode Extension - - - -
The Mesa Project is an effort to provide free OpenGL implementation. To specify a dependency on various Index: head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml =================================================================== --- head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml +++ head/en_US.ISO8859-1/books/porters-handbook/uses/chapter.xml @@ -3438,6 +3438,338 @@ x11-wm/xfce4-panel. + + <literal>xorg</literal> + + Possible arguments: (none) + + Provides an easy way to depend on + X.org components. The components + should be listed in USE_XORG. The available + components are: + + + Available X.Org Components + + + + + Name + Description + + + + + + + dmx + DMX extension library + + + + fontenc + The fontenc Library + + + + fontutil + Create an index of X font files in a + directory + + + + ice + Inter Client Exchange library for X11 + + + + libfs + The FS library + + + + oldx + Old X library + + + + pciaccess + Generic PCI access library + + + + pixman + Low-level pixel manipulation library + + + + sm + Session Management library for X11 + + + + x11 + X11 library + + + + xau + Authentication Protocol library for X11 + + + + xaw + X Athena Widgets library + + + + xaw6 + X Athena Widgets library + + + + xaw7 + X Athena Widgets library + + + + xbitmaps + X.Org bitmaps data + + + + xcb + The X protocol C-language Binding (XCB) + library + + + + xcomposite + X Composite extension library + + + + xcursor + X client-side cursor loading library + + + + xdamage + X Damage extension library + + + + xdmcp + X Display Manager Control Protocol + library + + + + xevie + The Xevie library + + + + xext + X11 Extension library + + + + xfixes + X Fixes extension library + + + + xfont + X font library + + + + xfont2 + X font library version 2.x + + + + xfontcache + The Xfontcache library + + + + xft + Client-sided font API for X applications + + + + xi + X Input extension library + + + + xinerama + X11 Xinerama library + + + + xkbfile + XKB file library + + + + xkbui + The xkbui library + + + + xmu + X Miscellaneous Utilities libraries + + + + xmuu + X Miscellaneous Utilities libraries + + + + xorg-macros + X.Org development aclocal macros + + + + xorg-server + X.Org X server and related programs + + + + xorgproto + X.Org protocol headers + + + + xp + X print library + + + + xpm + X Pixmap library + + + + xprintapputil + The XprintAppUtil library + + + + xprintutil + The XprintUtil library + + + + xrandr + X Resize and Rotate extension library + + + + xrender + X Render extension library + + + + xres + X Resource usage library + + + + xscrnsaver + The XScrnSaver library + + + + xshmfence + Shared memory 'SyncFence' synchronization + primitive + + + + xt + X Toolkit library + + + + xtrans + Abstract network code for X + + + + xtrap + The XTrap library + + + + xtst + X Test extension + + + + xv + X Video Extension library + + + + xvmc + X Video Extension Motion Compensation + library + + + + xxf86dga + X DGA Extension + + + + xxf86misc + X XF86-Misc Extension + + + + xxf86vm + X Vidmode Extension + + + +
+
+ + + <literal>xorg-cat</literal> + + Possible arguments: app, data, + doc, driver, + font, lib, proto, + util, xserver and (none) or one off + autotools (default), meson + + Provide support for building Xorg + components. It takes care of setting up common dependencies and an + appropriate configuration environment needed. This is intended only + for Xorg components.> + + The category has to match upstream categories. + + The second argument is the build system to use. + autotools is the default, but + meson is also supported. + + <literal>zip</literal>