Index: special/chapter.xml =================================================================== --- special/chapter.xml (révision 46282) +++ special/chapter.xml (copie de travail) @@ -4125,14 +4125,19 @@ USE_XFCE is used to autoconfigure the dependencies for ports which use an Xfce based library or application like - x11-toolkits/libxfce4gui - and x11-wm/xfce4-panel. - + x11/libxfce4menu and x11-wm/xfce4-panel. + These Xfce libraries and applications are recognized: + garcon: sysutils/garcon + + + libexo: x11/libexo @@ -4143,21 +4148,16 @@ - libutil: x11/libxfce4util + libmenu: x11/libxfce4menu - libmcs: x11/libxfce4mcs + libutil: x11/libxfce4util - mcsmanager: sysutils/xfce4-mcs-manager - - - panel: x11-wm/xfce4-panel @@ -4168,37 +4168,44 @@ - wm: x11-wm/xfce4-wm + xfconf: x11/xfce4-conf - - - xfdev: dev/xfce4-dev-tools - - These additional parameters are recognized: + Always up-to-date list can be found in + /usr/ports/Mk/Uses/xfce.mk. - - - configenv: Use this if the port requires a special - modified CONFIGURE_ENV to find its - required libraries. + + <varname>USES= xfce</varname> Example - -I${LOCALBASE}/include -L${LOCALBASE}/lib + USES= xfce +USE_XFCE= libmenu + - gets added to CPPFLAGS to - CONFIGURE_ENV. - - + + Using own Xfce GTK3 Widgets - Therefore, if a port has a dependency on - sysutils/xfce4-mcs-manager - and requires the special CPPFLAGS in its configure - environment, the syntax will be: + In this example, the ported application uses the GTK3 + specifics widgets, x11/libxfce4menu and x11/xfce4-conf. + USES= xfce:gtk3 +USE_XFCE= libmenu xfconf + - USE_XFCE= mcsmanager configenv + + The new framework can find dependencies recursively. It is no + longer necessary to specify the entire list. + + USES= xfce +USE_XFCE= panel + + is equivalent to: + + USES= xfce +USE_XFCE= libexo libmenu libutil panel + Index: uses/chapter.xml =================================================================== --- uses/chapter.xml (révision 46282) +++ uses/chapter.xml (copie de travail) @@ -1298,6 +1298,22 @@ + + xfce + + (none), gtk3 + + + Handle dependencies needed by Xfce libraries. For + more information see . + + The gtk3 argument specifies that + port requires GTK3 features provided by x11/libxfce4menu. + + + zip