Глава 15. Приложения

Содержание
15.1. Значения USES
15.2. Значения __FreeBSD_version

15.1. Значения USES

Таблица 15.1. Значения 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Порт будет использовать CMake для конфигурации и построения. При использовании аргумента outsource будет произведена сборка вне исходных текстов (out-of-source). Более подробно смотрите Раздел 6.3.4, «Использование cmake».
desktop-file-utils(нет)Подразумевает использование update-desktop-database из devel/desktop-file-utils. Будет включён дополнительный этап post-install без взаимодействия с уже имеющимися этапами post-install. В plist будут добавлены строки для запуска update-desktop-database при установке и удалении пакета.
fuse(нет)Подразумевает использование библиотеки FUSE, а также модуля ядра в соответствии с версией FreeBSD.
gettext(нет), lib, build, runПодразумевает использование devel/gettext тем или иным образом. По умолчанию, без аргументов или с аргументом lib, означает использование gettext для сборки и выполнения, build для сборки, и run для выполнения.
gmake(нет)Подразумевает использование devel/gmake для сборки.
iconv(нет)Подразумевает использование converters/libiconv для сборки и выполнения.
imake(нет)Подразумевает использование devel/imake для сборки.
motif(нет)Подразумевает использование devel/open-motif в качестве библиотеки. Конечные пользователи могут задать WANT_LESSTIF для замены devel/open-motif на devel/lesstif.
ncurses(нет), base, portПодразумевает использование ncurses, тем самым задаёт некоторые нужные переменные.
pathfix(нет)Исправляет общие пути для их соответствия иерархии FreeBSD в файлах Makefile.in и configure, принадлежащих исходному коду порта.
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 для нужд порта.
readline(нет), portПодразумевает использование библиотеки readline и по необходимости устанавливает переменные CPPFLAGS и LDFLAGS.
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.
zenoss(нет)Подразумевает использование net-mgmt/zenoss тем или иным образом, но в основном используется для построения портов zenpack, относящихся к zenoss.

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.

По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.