O SUB_FILES
e o SUB_LIST
são úteis para valores dinâmicos em arquivos do port, como o PREFIX
de instalação dentro do pkg-message
.
A SUB_FILES
especifica uma lista de arquivos a serem modificados automaticamente. Cada
na lista arquivo
SUB_FILES
deve ter um arquivo
presente no .in
correspondente FILESDIR
. Uma versão modificada será criada como ${WRKDIR}/
. Os arquivos definidos como um valor de arquivo
USE_RC_SUBR
são automaticamente adicionados ao SUB_FILES
. Para os arquivospkg-message
, pkg-install
e pkg-deinstall
, a variável Makefile correspondente é automaticamente definida para apontar para a versão processada.
A SUB_LIST
é uma lista de pares VAR=VALUE
. Para cada par, %%VAR%%
será substituído por VALUE
em cada arquivo listado em SUB_FILES
. Vários pares comuns são definidos automaticamente: PREFIX
, LOCALBASE
, DATADIR
, DOCSDIR
, EXEMPLESDIR
, WWWDIR
e ETCDIR
. Qualquer linha que comece com @Comment
seguido por um espaço, será excluído dos arquivos resultantes após uma substituição de variável.
Este exemplo substitui %%ARCH%%
com a arquitetura do sistema em um pkg-message
:
SUB_FILES= pkg-message SUB_LIST= ARCH=${ARCH}
Note que para este exemplo, o pkg-message.in
deve existir no FILESDIR
.
Exemplo de um bom 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>.