USES| Наименование | Аргументы | Описание |
|---|---|---|
ada | (нет) | Зависимость от компилятора с поддержкой
Ada. Соответствующим образом
определяется значение CC. |
bison | (нет), build, run,
both | Использует devel/bison.
По умолчанию, без аргументов или с аргументом
build, bison означает
зависимость для сборки, run для выполения,
и both для сборки и выполнения. |
charsetfix | (нет) | Предотвращает установку charset.alias.
Этот файл должен устанавливаться только совместно с
converters/libiconv. Используя
CHARSETFIX_MAKEFILEIN, можно указать другой
путь относительно WRKSRC, если
charset.alias устанавливается иначе чем через
WRKSRC/Makefile.in. |
cmake | (нет), outsource,
run | Использует CMake для
конфигурации и построения. При использовании аргумента
outsource будет произведена сборка вне дерева
исходных текстов (out-of-source). При использовании аргумента
run регистрируется как зависимость для
выполнения. Для получения дополнительной информации смотрите
Раздел 6.4.4, <<Использование cmake>>. |
compiler | (нет), c++0x,
c++11-lang,
c++11-lib, c11,
openmp, nestedfct,
features | Определяет используемый компилятор с учётом любых пожеланий.
Используйте c++11-lang, если для порта нужен
компилятор с поддержкой C++11, и c++11-lib,
если для порта также нужна стандартная библиотека C++11. Если
для порта нужен компилятор, понимающий C++0X, C11, OpenMP или
вложенные функции, для этого можно использовать соответствующие
параметры. Используйте features, чтобы
запросить список функциональных особенностей, поддерживаемых
компилятором по умолчанию. После подключения
bsd.port.pre.mk порт может проверить
результат, используя эти переменные:
|
cran | (нет), auto-plist | Использует Comprehensive R Archive Network. Используйте
auto-plist для автоматического получения
pkg-plist. |
desktop-file-utils | (нет) | Использует update-desktop-database из devel/desktop-file-utils. Будет включён дополнительный этап post-install без взаимодействия с уже имеющимися этапами post-install. В plist будут добавлены строки для запуска update-desktop-database при установке и удалении пакета. |
desthack | (нет) | Изменяет поведение GNU configure для правильной поддержки
DESTDIR, в случае если программное обеспечение
этого не делает. |
display | (нет), ARGS | Устанавливает окружение виртуального дисплея. Если
переменная окружения DISPLAY не установлена,
то Xvfb добавляется как зависимость
для построения и CONFIGURE_ENV дополняется
номером порта текущего запущенного экземпляра
Xvfb. Параметр
ARGS по умолчанию имеет значение
install и управляет фазой, в которой
запускается и останавливается виртуальный дисплей. |
dos2unix | (нет) | В составе порта имеются файлы с окончанием строк в формате
DOS, для которых требуется преобразование.
Для управления тем, какие из файлов должны быть преобразованы,
используются три переменные. По умолчанию преобразуются
все файлы, включая двоичные.
|
fam | (нет), fam, gamin | Использует File Alteration Monitor как зависимость от библиотеки порта devel/fam или devel/gamin. Пользователи могут задать WITH_FAM_SYSTEM для указания своего предпочтения. |
fmake | (нет) | Использует devel/fmake как зависимость для сборки. |
fortran | gcc (default),
ifort | Использует компилятор Fortran от GNU или Intel. |
fuse | (нет) | Порт будет зависеть от библиотеки FUSE и возможно от модуля ядра, в соответствии с версией FreeBSD. |
gettext | (нет), lib (по умолчанию),
build, run | Использует devel/gettext.
По умолчанию, без аргументов или с аргументом
lib, означает зависимость от библиотеки
libintl.so. build
и run соответственно означают зависимости от
от xgettext для сборки и выполнения. |
gmake | (нет) | Использует devel/gmake как
зависимость для сборки и подготавливает окружение для
использования gmake в качестве
make для сборки по умолчанию. |
iconv | (нет), lib, build,
patch | Использует функции iconv, из порта
converters/libiconv как зависимость
для сборки и выполнения или же из основной системы на 10-CURRENT
после появления собственного iconv в
254273. По умолчанию, без параметров или
с параметром lib, iconv
означает зависимость для сборки и выполнения,
build для сборки и patch
для использования патчей. Более подробно смотрите
Раздел 6.21, <<Использование iconv>>. |
imake | (нет), env,
notall | Использует devel/imake как
зависимость для сборки. С аргументом env
всего лишь подготавливает окружение и не задаёт каких-либо целей.
С аргументом notall запрещает передачу
-a команде xmkmf. |
kmod | (нет) | Заполняет шаблоны для портов модулей ядра:
|
libtool | (нет) | Применяет исправления для сценариев
libtool. Должно быть добавлено для всех
портов, использующих libtool. |
lua | (нет), XY+, XY,
build, run | Добавляет зависимость от Lua. По
умолчанию является зависимостью от библиотеки, если это не
переопределено параметрами build или
run. Версия по умолчанию 5.2, если не задана
с помощью параметра XY (например,
51 или 52+). |
motif | (нет) | Использует x11-toolkits/open-motif как зависимость
от библиотеки. Пользователи могут задавать
WANT_LESSTIF для использования зависимости
от x11-toolkits/lesstif вместо
x11-toolkits/open-motif. |
ncurses | (нет), base,
port | Использует ncurses, тем самым задаёт некоторые нужные переменные. |
ninja | (нет) | Использует ninja для построения
порта. Пользователи могут задать NINJA_VERBOSE
для подробного вывода сообщения. |
openal | al, soft (по
умолчанию), si, alut | Использует OpenAL. Может быть
указан бэкэнд, по умолчанию используется программная реализация.
Пользователь может указать предпочитаемый бэкэнд с использованием
переключателя WANT_OPENAL. Правильными
значениями для этого переключателя являются
soft (по умолчанию) и
si. |
pathfix | (нет) | Исправляет общие пути для их соответствия иерархии FreeBSD в
файлах Makefile.in и
configure, принадлежащих исходному коду
порта. |
perl5 | (нет) | Зависит от Perl.
Могут быть заданы следующие переменные:
|
pgsql | (нет), X.Y, X.Y+,
X.Y- |
Обеспечивает поддержку PostgreSQL. Мейнтейнеры могут задавать требуемую версию. Могут быть указаны минимальная и максимальная версии; например, 9.0-, 8.4+. Добавляет зависимость от компонентов PostgreSQL с
использованием
|
pkgconfig | (нет), build (по умолчанию),
run, both | Использует devel/pkgconf.
Без аргументов или с аргументом build
pkg-config означает зависимость для сборки,
run для выполнения и both
для сборки и выполнения. |
pure | (нет), ffi | Использует lang/pure.
В основном используется для построения портов, относящихся к
pure. С аргументом
ffi означает зависимость от
devel/pure-ffi для
выполнения. |
qmail | (нет), build, run,
both, vars | Использует mail/qmail.
С аргументом build qmail
означает зависимость для сборки и run для
выполнения. Без аргументов или с аргументом
both qmail означает
зависимость для сборки и выполнения. vars
задает переменные QMAIL для нужд порта. |
qmake | (нет), norecursive,
outsource | Использует QMake для конфигурации.
Для получения дополнительной информации смотрите
Раздел 6.10.3, <<Использование qmake>>. |
readline | (нет), port | Использует readline как
зависимость от библиотеки и по необходимости устанавливает
переменные CPPFLAGS и
LDFLAGS. При использовании параметра
port заставляет использовать
devel/readline. |
scons | (нет) | Обеспечивает поддержку для использования devel/scons |
shared-mime-info | (нет) | Использует update-mime-database из misc/shared-mime-info. Это также добавляет собственный этап post-install и строки в plist для запуска update-mime-data с подходящими аргументами во время установки и удаления пакета. |
shebangfix | (нет) | Во многом программном обеспечении указывается неправильный
путь к интерпретатору (shebang), в первую очередь это касается
/usr/bin/perl и
/bin/bash. Это значение исправляет строку
shebang в сценариях, перечисленных в
SHEBANG_FILES. По умолчанию сейчас
поддерживаются Perl,
Python,
Bash, Ruby
и PHP. Для поддержки других
интерпретаторов необходимо соответствующее значение
SHEBANG_LANG (например,
SHEBANG_LANG=lua),
lua_OLD_CMD и
lua_CMD. |
tcl | PORT | Добавляет зависимость от Tcl.
Параметр PORT в качестве значения может
принимать tcl или tk. К
значению может быть добавлена версия или зависимость wrapper с
использованием PORT:version или
PORT:wrapper. Поле версии может иметь пустое
значение, один или более номеров версии (на данный момент
84, 85 или
86) или же минимальный номер версии (на данный
момент 84+, 85+ или
86+). Может быть указана зависимость для
сборки или выполнения с использованием
PORT,build или PORT,run.
После подключения bsd.port.pre.mk порт может
проверить результат, используя эти переменные:
|
tk | То же, что и для tcl | Небольшая обёртка при одновременном использовании Tcl и Tk. Возвращает те же переменные, что и при использовании Tcl. |
twisted | (нет), ARGS | Добавляет зависимость от
twistedCore. Перечень требуемых
компонентов можно указать в качестве значения этой переменной.
ARGS может принимать одно из значений:
build и run можно
указать один или несколько поддерживаемых компонентов
twisted. Поддерживаемые значения
перечислены в Uses/twisted.mk. |
uidfix | (нет) | Изменяет некоторое поведение по умолчанию (в основном,
переменные) системы построения для возможности установки этого
порта из-под обычного пользователя. Попробуйте это в вашем порте
перед добавлением NEED_ROOT=yes. |
uniquefiles | (нет), dirs |
Делает файлы и каталоги 'уникальными' посредством добавления
приставки или окончания. При использовании параметра
dirs порт нуждается в приставке (и только в
ней) на основе UNIQUE_PREFIX для стандартных
каталогов DOCSDIR,
EXAMPLESDIR, DATADIR,
WWWDIR, ETCDIR. Для портов
доступны следующие переменные:
|
webplugin | (нет), ARGS | Автоматически создаёт и удаляет символические ссылки для
каждого из приложений с поддержкой фреймворка webplugin.
ARGS может принимать одно из значений:
|
zenoss | (нет) | Использует net-mgmt/zenoss. В основном используется для построения портов zenoss, относящихся к zenpack. |
zope | (нет) | Использует www/zope.
В основном используется для построения портов, относящихся к
zope. ZOPE_VERSION
может использоваться портом для указания того, что должна
использоваться определённая версия
zope. |
Этот, и другие документы, могут быть скачаны с https://download.freebsd.org/ftp/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.