diff --git a/en_US.ISO8859-1/books/porters-handbook/uses.xml b/en_US.ISO8859-1/books/porters-handbook/uses.xml
index b7b00997ad..10e9882db8 100644
--- a/en_US.ISO8859-1/books/porters-handbook/uses.xml
+++ b/en_US.ISO8859-1/books/porters-handbook/uses.xml
@@ -1,863 +1,865 @@
ada
(none)
Depends on an Ada-capable
compiler, and sets CC accordingly.
bison
(none), build, run,
both
Uses devel/bison
By default, with no arguments or with the
build argument, it implies
bison is a build-time dependency,
run implies a run-time dependency, and
both implies both run-time and build-time
dependencies.
charsetfix
(none)
Prevents the port from installing
charset.alias. This should be installed only
by converters/libiconv.
CHARSETFIX_MAKEFILEIN can be set to a path
relative to WRKSRC if
charset.alias is not installed by
WRKSRC/Makefile.in.
cmake
(none), outsource,
run
Uses CMake for configuring and
building. With the outsource argument, an
out-of-source build will be performed. With the
run argument, a run-time dependency is
registered. For more information see
.
compiler
(none), c++0x,
c++11-lang, c++11-lib,
c11, openmp,
nestedfct, features
Determines which compiler to use based on any given wishes.
Use c++11-lang if the port needs a
C++11-capable compiler, and c++11-lib if the
port also needs a C++11-ready standard library. If the port needs
a compiler understanding C++0X, C11, OpenMP, or nested functions,
the corresponding parameters can be used. Use
features to request a list of features
supported by the default compiler. After including
bsd.port.pre.mk the port can inspect the
results using these variables:
COMPILER_TYPE: the default compiler
on the system, either gcc or clang
ALT_COMPILER_TYPE: the alternative
compiler on the system, either gcc or clang. Only set if
two compilers are present in the base
system.
COMPILER_VERSION: the first two
digits of the version of the default compiler.
ALT_COMPILER_VERSION: the first two
digits of the version of the alternative compiler, if
present.
CHOSEN_COMPILER_TYPE: the chosen
compiler, either gcc or clang
COMPILER_FEATURES: the features
supported by the default compiler. It currently lists the
C++ library.
cran
(none), auto-plist
Uses the Comprehensive R Archive Network. Specify
auto-plist to automatically generate
pkg-plist.
desktop-file-utils
(none)
Uses update-desktop-database from
devel/desktop-file-utils. An extra
post-install step will be run without interfering with any
post-install steps already in the port
Makefile. Lines will be inserted into the
plist to run update-desktop-database on
package install or removal.
desthack
(none)
Changes the behavior of GNU configure to properly support
DESTDIR in case the original software does
not.
display
(none), ARGS
Set up a virtual display environment. If the environment
variable DISPLAY is not set, then
Xvfb is added as a build dependency,
and CONFIGURE_ENV is extended with the port
number of the currently running instance of
Xvfb. The ARGS
parameter defaults to install and controls the
phase around which to start and stop the virtual display.
dos2unix
(none)
The port has files with line endings in
DOS format which need to be converted. Three
variables can be set to control which files will be converted.
The default is to convert all files,
including binaries.
DOS2UNIX_REGEX: match file names
based on a regular expression.
DOS2UNIX_FILES: match literal file
names.
DOS2UNIX_GLOB: match file names based
on a glob pattern.
fam
(none), fam, gamin
Uses a File Alteration Monitor as a library dependency,
either devel/fam or
devel/gamin. End users can set
WITH_FAM_SYSTEM to specify their preference.
fmake
(none)
Uses devel/fmake as a
build-time dependency.
fortran
gcc (default),
ifort
Uses the Fortran compiler from either GNU or Intel.
fuse
(none)
The port will depend on the FUSE library and handle the
dependency on the kernel module depending on the version of
&os;.
gettext
(none), lib (default),
build, run
Uses devel/gettext. By
default, with no arguments or with the lib
argument, implies a library dependency on
libintl.so. build and
run implies, respectively a build-time and a
run-time dependency on xgettext.
gmake
(none)
Uses devel/gmake as a
build-time dependency and sets up the environment to use
gmake as the default make
for the build.
iconv
(none), lib, build,
patch
Uses iconv functions, either from the port
converters/libiconv as a build-time
and run-time dependency, or from the base system on 10-CURRENT
after a native iconv was committed in
254273. By default, with no arguments or
with the lib argument, implies
iconv with build-time and run-time
dependencies. build implies a build-time
dependency, and patch implies a patch-time
dependency. For more information see
.
imake
(none), env,
notall
Uses devel/imake as
build-time dependency. If the env argument is
given, only setup the environment and do not define any target.
If the notall argument is given does not pass
-a to xmkmf.
kmod
(none)
Fills in the boilerplate for kernel module ports, currently:
Add kld to
CATEGORIES.
Set SSP_UNSAFE.
Set IGNORE if the kernel sources are
not found in SRC_BASE.
Define KMODDIR to
/boot/modules by
default, add it to PLIST_SUB and
MAKE_ENV, and create it upon
installation. If KMODDIR is set to
/boot/kernel, it will
be rewritten to
/boot/modules. This
prevents breaking packages when upgrading the kernel due to
/boot/kernel being
renamed to
/boot/kernel.old in
the process.
Handle cross-referencing kernel modules upon
installation and deinstallation.
lha
(none)
Set EXTRACT_SUFX to
.lzh
libtool
(none)
Patches libtool scripts. This should be
added to all ports that use libtool.
lua
(none), XY+, XY,
build, run
Adds a dependency on Lua. By
default this is a library undependency, unless overridden by the
build or run option. The
default version is 5.2, unless set by the XY
parameter (e.g., 51 or
52+).
makeself
(none)
Indicates that the distribution files are makeself
archives and sets the appropriate dependencies.
motif
(none)
Uses x11-toolkits/open-motif
as a library dependency. End users can set
WANT_LESSTIF for the dependency to be on
x11-toolkits/lesstif instead of
x11-toolkits/open-motif.
ncurses
(none), base,
port
Uses ncurses, and causes some
useful variables to be set.
ninja
(none)
Uses ninja to build the port. End
users can set NINJA_VERBOSE for verbose
output.
openal
al, soft (default),
si, alut
Uses OpenAL. The backend can be
specified, with the software implementation as the default. The
user can specify a preferred backend with the
WANT_OPENAL knob. Valid values for this knob
are soft (default) and
si.
pathfix
(none)
Look for the Makefile.in and
configure files in the port's associated
sources and fix common paths to make sure they respect the &os;
hierarchy.
perl5
(none)
Depends on Perl. These variables
can be set:
PERL_VERSION: Full version of
Perl to use, or the default if
not set
PERL_ARCH: Directory name of
architecture dependent libraries, defaults to
mach
PERL_PORT: Name of the
Perl port to be installed, the
default is derived from
PERL_VERSION
SITE_PERL: Directory name for
site specific Perl
packages
USE_PERL5: Phases in which to
use Perl, can be
extract, patch,
build, install, or
run. It can also be
configure, modbuild,
or modbuildtiny when
Makefile.PL,
Build.PL, or the Module::Build::Tiny
flavor of Build.PL is required.
Defaults to build run.
pgsql
(none), X.Y, X.Y+,
X.Y-
Provide support for PostgreSQL. Maintainer can set version
required. Minimum and maximum versions can be specified; e.g.,
9.0-, 8.4+.
Add PostgreSQL component dependency, using
WANT_PGSQL=component[:target]. e.g.,
WANT_PGSQL=server:configure pltcl plperl For
the full list use
make -V _USE_PGSQL_DEP.
pkgconfig
(none), build (default),
run, both
Uses devel/pkgconf. With no
arguments or with the build argument, it
implies pkg-config as a build-time dependency.
run implies a run-time dependency and
both implies both run-time and build-time
dependencies.
pure
(none), ffi
Uses lang/pure. Largely used
for building related pure ports. With
the ffi argument, it implies
devel/pure-ffi as a run-time
dependency.
qmail
(none), build, run,
both, vars
Uses mail/qmail. With the
build argument, it implies
qmail as a build-time dependency.
run implies a run-time dependency. Using no
argument or the both argument implies both
run-time and build-time dependencies. vars
will only set QMAIL variables for the port to use.
qmake
(none), norecursive,
outsource
Uses QMake for configuring. For
more information see .
readline
(none), port
Uses readline as library
dependency, and sets CPPFLAGS and
LDFLAGS as necessary. If the
port argument is used, force the use of
devel/readline
scons
(none)
Provide support for the use of
devel/scons
shared-mime-info
(none)
Uses update-mime-database from
misc/shared-mime-info. This uses
will automatically add a post-install step in such a way that the
port itself still can specify there own post-install step if
needed. It also insert lines into the plist for package install
and removal to run update-mime-data
with the correct arguments.
shebangfix
(none)
A lot of software uses incorrect locations for script
interpreters, most notably /usr/bin/perl and
/bin/bash. This fixes shebang lines in
scripts listed in SHEBANG_FILES. Currently
Perl,
Python,
Bash, Ruby,
and PHP are supported by default. To
support another interpreter, set SHEBANG_LANG
(for example SHEBANG_LANG=lua), then
lua_OLD_CMD and
lua_CMD.
tar
- (none), bzip2, xz,
- Z, tgz
+ (none), Z, bzip2,
+ lzma, tgz,
+ xz
Set EXTRACT_SUFX to
- .tar, .tar.bz2,
- .tar.xz, .tar.Z or
- .tgz, respectively.
+ .tar, .tar.Z,
+ .tar.bz2, .tar.lzma,
+ .tgz or .tar.xz
+ respectively.
tcl
PORT
Add a dependency on Tcl. The
PORT parameter can be either
tcl or tk. Either a version
or wrapper dependency can be appended using
PORT:version or
PORT:wrapper. The version can be empty, one or
more exact version numbers (currently 84,
85, or 86), or a minimal
version number (currently 84+,
85+ or 86+). A build- or
run-time only dependency can be specified using
PORT,build or PORT,run.
After including bsd.port.pre.mk the port can
inspect the results using these variables:
TCL_VER: chosen major.minor version
of Tcl
TCLSH: full path of the
Tcl interpreter
TCL_LIBDIR: path of the
Tcl libraries
TCL_INCLUDEDIR: path of the
Tcl C header files
TK_VER: chosen major.minor version of
Tk
WISH: full path of the
Tk interpreter
TK_LIBDIR: path of the
Tk libraries
TK_INCLUDEDIR: path of the
Tk C header files
tk
Same as arguments for tcl
Small wrapper when using both Tcl
and Tk. The same variables are
returned as when using Tcl.
twisted
(none), ARGS
Add a dependency on twistedCore.
The list of required components can be specified as a value of
this variable. ARGS can be one of:
build: add
twistedCore or any specified
component as build dependency.
run: add
twistedCore or any specified
component as run dependency.
Besides build and run, one
or more other supported twisted
components can be specified. Supported values are listed in
Uses/twisted.mk.
uidfix
(none)
Changes some default behavior (mostly variables) of the build
system to allow installing this port as a normal user. Try this
in your port before adding
NEED_ROOT=yes
uniquefiles
(none), dirs
Make files or directories 'unique', by adding a prefix or suffix.
If the dirs argument is used, the port needs a
prefix (a only a prefix) based on UNIQUE_PREFIX
for standard directories DOCSDIR,
EXAMPLESDIR, DATADIR,
WWWDIR, ETCDIR. The
following variables are available for ports:
UNIQUE_PREFIX: The prefix to
be used for directories and files. Default:
${PKGNAMEPREFIX}.
UNIQUE_PREFIX_FILES: A list
of files that need to be prefixed. Default:
empty.
UNIQUE_SUFFIX: The suffix to
be used for files. Default:
${PKGNAMESUFFIX}.
UNIQUE_SUFFIX_FILES: A list
of files that need to be suffixed. Default:
empty.
webplugin
(none), ARGS
Automatically create and remove symbolic links for each
application that supports the webplugin framework.
ARGS can be one of:
gecko: support plug-ins based
on Gecko
native: support plug-ins for
Gecko, Opera, and WebKit-GTK
linux: support Linux
plug-ins
all (default, implicit):
support all plug-in types
(individual entries): support only the browsers
listed
These variables can be adjusted:
WEBPLUGIN_FILES: No default, must be
set manually. The plug-in files to install.
WEBPLUGIN_DIR: The directory
to install the plug-in files to, default PREFIX/lib/browser_plugins/WEBPLUGIN_NAME.
Set this if the port installs plug-in files outside of the
default directory to prevent broken symbolic
links.
WEBPLUGIN_NAME: The final
directory to install the plug-in files into, default
PKGBASE.
zenoss
(none)
Uses net-mgmt/zenoss.
Largely used for building zenoss
related zenpack ports.
zip
(none), infozip
Indicates that the distribution files use the ZIP compression
algorithm. For files using the InfoZip algorithm the
infozip argument must be passed to set the
appropriate dependencies.
zope
(none)
Uses www/zope. Mostly used
for building zope related ports.
ZOPE_VERSION can be used by a port to indicate
that a specific version of zope shall
be used.