SUB_FILES and
SUB_LIST are useful for dynamic
values in port files, such as the installation
PREFIX in
pkg-message.
SUB_FILES specifies a list
of files to be automatically modified. Each
in the
fileSUB_FILES list must have a corresponding
present
in file.inFILESDIR. A modified version will be
created as
${WRKDIR}/.
Files defined as a value of fileUSE_RC_SUBR are
automatically added to SUB_FILES. For the files
pkg-message,
pkg-install, and
pkg-deinstall, the corresponding Makefile
variable is automatically set to point to the processed
version.
SUB_LIST is a list of
VAR=VALUE pairs. For each pair,
%%VAR%% will be replaced with
VALUE in each file listed in
SUB_FILES. Several common pairs are
automatically defined: PREFIX,
LOCALBASE, DATADIR,
DOCSDIR, EXAMPLESDIR,
WWWDIR, and ETCDIR. Any
line beginning with @comment followed by a
space, will be deleted
from resulting files after a variable substitution.
This example replaces
%%ARCH%% with the system architecture in a
pkg-message:
SUB_FILES= pkg-message
SUB_LIST= ARCH=${ARCH}Note that for this example,
pkg-message.in must exist in
FILESDIR.
Example of a good
pkg-message.in:
Now it is time to configure this package. Copy %%PREFIX%%/share/examples/putsy/%%ARCH%%.conf into your home directory as .putsy.conf and edit it.
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.