Переменные SUB_FILES
и
SUB_LIST
подходят для задания в файлах порта
динамических значений, таких как PREFIX
установки
в pkg-message
.
В переменной SUB_FILES
указывается перечень
файлов для автоматического изменения. Каждый
file
из перечня SUB_FILES
обязан иметь соответствующий
,
присутствующий в file
.inFILESDIR
. Измененная версия
будет создана в WRKDIR
. Файлы, определенные в
качестве значения USE_RC_SUBR
(или устаревшего
USE_RCORDER
), автоматически добавляются в
SUB_FILES
. Для файлов
pkg-message
, pkg-install
,
pkg-deinstall
и pkg-req
устанавливается соответствующая переменная Makefile, указывающая на
обработанную версию.
Переменная SUB_LIST
содержит перечень пар
VAR=VALUE
. В каждом файле из
SUB_FILES
для каждой пары будет произведена
замена %%VAR%%
на VALUE
.
Некоторые общие пары определяются автоматически:
PREFIX
, LOCALBASE
,
DATADIR
,
DOCSDIR
, EXAMPLESDIR
.
Любая строка, начинающаяся с @comment
, будет
удалена из конечного файла после подстановки переменной .
В следующем примере в pkg-message
будет сделана замена %%ARCH%%
на системную
архитектуру:
Обратите внимание, что в этом примере в FILESDIR
обязательно существование файла pkg-message.in
.
Пример хорошего pkg-message.in
:
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.