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>.