Переменные 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>.