aboutsummaryrefslogtreecommitdiff
path: root/ru_RU.KOI8-R/books/porters-handbook/uses.xml
diff options
context:
space:
mode:
authorSergey Kandaurov <pluknet@FreeBSD.org>2014-02-22 10:29:12 +0000
committerSergey Kandaurov <pluknet@FreeBSD.org>2014-02-22 10:29:12 +0000
commit94539e819780363aa08d9796dcefa80ad228490a (patch)
tree90c23c4e00b9d13e682e96e8294b122312faf961 /ru_RU.KOI8-R/books/porters-handbook/uses.xml
parent35a022c67c9bdf5850fc9020c76dc90e23cfb31e (diff)
downloaddoc-94539e819780363aa08d9796dcefa80ad228490a.tar.gz
doc-94539e819780363aa08d9796dcefa80ad228490a.zip
MFen up to before splitting porters-handbook.
book.xml r42833 -> r43827 uses.xml r43006 -> r43793 versions.xml r42930 -> r43967
Notes
Notes: svn path=/head/; revision=44027
Diffstat (limited to 'ru_RU.KOI8-R/books/porters-handbook/uses.xml')
-rw-r--r--ru_RU.KOI8-R/books/porters-handbook/uses.xml764
1 files changed, 685 insertions, 79 deletions
diff --git a/ru_RU.KOI8-R/books/porters-handbook/uses.xml b/ru_RU.KOI8-R/books/porters-handbook/uses.xml
index bffe7dd9c6..fdfd107b54 100644
--- a/ru_RU.KOI8-R/books/porters-handbook/uses.xml
+++ b/ru_RU.KOI8-R/books/porters-handbook/uses.xml
@@ -5,11 +5,12 @@
$FreeBSD$
- Original revision: r43006
+ Original revision: r43793
-->
<row>
<entry><literal>ada</literal></entry>
+
<entry>(нет)</entry>
<entry>Зависимость от компилятора с поддержкой
@@ -19,23 +20,26 @@
<row>
<entry><literal>bison</literal></entry>
+
<entry>(нет), <literal>build</literal>, <literal>run</literal>,
<literal>both</literal></entry>
- <entry>Подразумевает использование <filename
- role="package">devel/bison</filename> тем или иным образом. По
- умолчанию, без аргументов или с аргументом <literal>build</literal>,
- означает использование <command>bison</command> для сборки,
- <literal>run</literal> для выполения, и <literal>both</literal>
- для сборки и выполнения.</entry>
+
+ <entry>Использует <package role="port">devel/bison</package>.
+ По умолчанию, без аргументов или с аргументом
+ <literal>build</literal>, <command>bison</command> означает
+ зависимость для сборки, <literal>run</literal> для выполения,
+ и <literal>both</literal> для сборки и выполнения.</entry>
</row>
<row>
<entry><literal>charsetfix</literal></entry>
+
<entry>(нет)</entry>
+
<entry>Предотвращает установку <filename>charset.alias</filename>.
- Этот файл должен устанавливаться только совместно с <filename
- role="package">converters/libiconv</filename>. Через
- <varname>CHARSETFIX_MAKEFILEIN</varname> можно указать другой
+ Этот файл должен устанавливаться только совместно с
+ <package role="port">converters/libiconv</package>. Используя
+ <varname>CHARSETFIX_MAKEFILEIN</varname>, можно указать другой
путь относительно <varname>WRKSRC</varname>, если
<filename>charset.alias</filename> устанавливается иначе чем через
<varname>WRKSRC</varname>/<filename>Makefile.in</filename>.</entry>
@@ -43,91 +47,368 @@
<row>
<entry><literal>cmake</literal></entry>
- <entry>(нет), <literal>outsource</literal></entry>
- <entry>Порт будет использовать <application>CMake</application> для
+ <entry>(нет), <literal>outsource</literal>,
+ <literal>run</literal></entry>
+
+ <entry>Использует <application>CMake</application> для
конфигурации и построения. При использовании аргумента
- <literal>outsource</literal> будет произведена сборка вне исходных
- текстов (out-of-source). Более подробно смотрите <xref
- linkend="using-cmake"/>.</entry>
+ <literal>outsource</literal> будет произведена сборка вне дерева
+ исходных текстов (out-of-source). При использовании аргумента
+ <literal>run</literal> регистрируется как зависимость для
+ выполнения. Для получения дополнительной информации смотрите
+ <xref linkend="using-cmake"/>.</entry>
+</row>
+
+<row>
+ <entry><literal>compiler</literal></entry>
+
+ <entry>(нет), <literal>c++0x</literal>,
+ <literal>c++11-lang</literal>,
+ <literal>c++11-lib</literal>, <literal>c11</literal>,
+ <literal>openmp</literal>, <literal>nestedfct</literal>,
+ <literal>features</literal></entry>
+
+ <entry>Определяет используемый компилятор с учётом любых пожеланий.
+ Используйте <literal>c++11-lang</literal>, если для порта нужен
+ компилятор с поддержкой C++11, и <literal>c++11-lib</literal>,
+ если для порта также нужна стандартная библиотека C++11. Если
+ для порта нужен компилятор, понимающий C++0X, C11, OpenMP или
+ вложенные функции, для этого можно использовать соответствующие
+ параметры. Используйте <literal>features</literal>, чтобы
+ запросить список функциональных особенностей, поддерживаемых
+ компилятором по умолчанию. После подключения
+ <filename>bsd.port.pre.mk</filename> порт может проверить
+ результат, используя эти переменные:
+
+ <itemizedlist>
+ <listitem>
+ <para><varname>COMPILER_TYPE</varname>: системный компилятор
+ по умолчанию, gcc или clang</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>ALT_COMPILER_TYPE</varname>: альтернативный
+ системный компилятор, gcc или clang. Значение
+ устанавливается, только если оба компилятора присутствуют
+ в основной системе.</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>COMPILER_VERSION</varname>: первые две цифры
+ версии компилятора по умолчанию.</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>ALT_COMPILER_VERSION</varname>: первые две
+ цифры версии альтернативного компилятора, если такой
+ присутствует.</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>CHOSEN_COMPILER_TYPE</varname>: используемый
+ компилятор, gcc или clang</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>COMPILER_FEATURES</varname>: поддерживаемые
+ возможности компилятора по умолчанию. В настоящее время
+ здесь указана библиотека C++.</para>
+ </listitem>
+ </itemizedlist></entry>
+</row>
+
+<row>
+ <entry><literal>cran</literal></entry>
+
+ <entry>(нет), <literal>auto-plist</literal></entry>
+
+ <entry>Использует Comprehensive R Archive Network. Используйте
+ <varname>auto-plist</varname> для автоматического получения
+ <filename>pkg-plist</filename>.</entry>
</row>
<row>
<entry><literal>desktop-file-utils</literal></entry>
+
<entry>(нет)</entry>
- <entry>Подразумевает использование
- <application>update-desktop-database</application> из
- <filename role="package">devel/desktop-file-utils</filename>.
- Будет включён дополнительный этап post-install без взаимодействия
- с уже имеющимися этапами post-install. В plist будут добавлены
- строки для запуска <application>update-desktop-database</application>
+ <entry>Использует <application>update-desktop-database</application>
+ из <package role="port">devel/desktop-file-utils</package>. Будет
+ включён дополнительный этап post-install без взаимодействия с уже
+ имеющимися этапами post-install. В plist будут добавлены строки
+ для запуска <application>update-desktop-database</application>
при установке и удалении пакета.</entry>
</row>
<row>
+ <entry><literal>desthack</literal></entry>
+
+ <entry>(нет)</entry>
+
+ <entry>Изменяет поведение GNU configure для правильной поддержки
+ <varname>DESTDIR</varname>, в случае если программное обеспечение
+ этого не делает.</entry>
+</row>
+
+<row>
+ <entry><literal>display</literal></entry>
+
+ <entry>(нет), ARGS</entry>
+
+ <entry>Устанавливает окружение виртуального дисплея. Если переменная
+ окружения <varname>DISPLAY</varname> не установлена, то
+ <application>Xvfb</application> добавляется как зависимость для
+ построения и <varname>CONFIGURE_ENV</varname> дополняется номером
+ порта текущего запущенного экземпляра <application>Xvfb</application>.
+ Параметр <literal>ARGS</literal> по умолчанию имеет значение
+ <literal>install</literal> и управляет фазой, в которой запускается
+ и останавливается виртуальный дисплей.</entry>
+</row>
+
+<row>
+ <entry><literal>dos2unix</literal></entry>
+
+ <entry>(нет)</entry>
+
+ <entry>В составе порта имеются файлы с окончанием строк в формате
+ <acronym>DOS</acronym>, для которых требуется преобразование.
+ Для управления тем, какие из файлов должны быть преобразованы,
+ используются три переменные. По умолчанию преобразуются
+ <emphasis>все</emphasis> файлы, включая двоичные.
+
+ <itemizedlist>
+ <listitem>
+ <para><varname>DOS2UNIX_REGEX</varname>: сопоставление с
+ именем файла с использованием регулярных выражений.</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>DOS2UNIX_FILES</varname>: строковое
+ сопоставление с именем файла.</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>DOS2UNIX_GLOB</varname>: сопоставление с
+ именем файла с использованием шаблонов поиска.</para>
+ </listitem>
+ </itemizedlist></entry>
+</row>
+
+<row>
+ <entry><literal>fam</literal></entry>
+
+ <entry>(нет), fam, gamin</entry>
+
+ <entry>Использует File Alteration Monitor как зависимость от
+ библиотеки порта <package role="port">devel/fam</package> или
+ <package role="port">devel/gamin</package>. Пользователи могут
+ задать WITH_FAM_SYSTEM для указания своего предпочтения.</entry>
+</row>
+
+<row>
+ <entry><literal>fmake</literal></entry>
+
+ <entry>(нет)</entry>
+
+ <entry>Использует <package role="port">devel/fmake</package> как
+ зависимость для сборки.</entry>
+</row>
+
+<row>
+ <entry><literal>fortran</literal></entry>
+
+ <entry><literal>gcc</literal> (default), <literal>ifort</literal></entry>
+
+ <entry>Использует компилятор Fortran от GNU или Intel.</entry>
+</row>
+
+<row>
<entry><literal>fuse</literal></entry>
+
<entry>(нет)</entry>
- <entry>Подразумевает использование библиотеки FUSE, а также модуля ядра
- в соответствии с версией &os;.</entry>
+ <entry>Порт будет зависеть от библиотеки FUSE и возможно от модуля
+ ядра, в соответствии с версией &os;.</entry>
</row>
<row>
<entry><literal>gettext</literal></entry>
- <entry>(нет), <literal>lib</literal>, <literal>build</literal>,
- <literal>run</literal></entry>
- <entry>Подразумевает использование <filename
- role="package">devel/gettext</filename> тем или иным образом.
- По умолчанию, без аргументов или с аргументом <literal>lib</literal>,
- означает использование <command>gettext</command> для сборки
- и выполнения, <literal>build</literal> для сборки, и
- <literal>run</literal> для выполнения.</entry>
+
+ <entry>(нет), <literal>lib</literal> (по умолчанию),
+ <literal>build</literal>, <literal>run</literal></entry>
+
+ <entry>Использует <package role="port">devel/gettext</package>.
+ По умолчанию, без аргументов или с аргументом
+ <literal>lib</literal>, означает зависимость от библиотеки
+ <filename>libintl.so</filename>. <literal>build</literal>
+ и <literal>run</literal> соответственно означают зависимости от
+ от <filename>xgettext</filename> для сборки и выполнения.</entry>
</row>
<row>
<entry><literal>gmake</literal></entry>
+
<entry>(нет)</entry>
- <entry>Подразумевает использование <filename
- role="package">devel/gmake</filename> для сборки.</entry>
+
+ <entry>Использует <package role="port">devel/gmake</package> как
+ зависимость для сборки и подготавливает окружение для
+ использования <command>gmake</command> в качестве
+ <command>make</command> для сборки по умолчанию.</entry>
</row>
<row>
<entry><literal>iconv</literal></entry>
- <entry>(нет)</entry>
- <entry>Подразумевает использование <filename
- role="package">converters/libiconv</filename> для сборки и
- выполнения.</entry>
+
+ <entry>(нет), <literal>lib</literal>, <literal>build</literal>,
+ <literal>patch</literal></entry>
+
+ <entry>Использует функции <command>iconv</command>, из порта
+ <package role="port">converters/libiconv</package> как зависимость
+ для сборки и выполнения или же из основной системы на 10-CURRENT после
+ появления собственного <command>iconv</command> в
+ <revnumber>254273</revnumber>. По умолчанию, без параметров или
+ с параметром <literal>lib</literal>, <command>iconv</command>
+ означает зависимость для сборки и выполнения,
+ <literal>build</literal> для сборки и <literal>patch</literal>
+ для использования патчей. Более подробно смотрите
+ <xref linkend="using-iconv"/>.</entry>
</row>
<row>
<entry><literal>imake</literal></entry>
+
+ <entry>(нет), <literal>env</literal>,
+ <literal>notall</literal></entry>
+
+ <entry>Использует <package role="port">devel/imake</package> как
+ зависимость для сборки. С аргументом <literal>env</literal>
+ всего лишь подготавливает окружение и не задаёт каких-либо целей.
+ С аргументом <literal>notall</literal> запрещает передачу
+ <literal>-a</literal> команде <command>xmkmf</command>.</entry>
+</row>
+
+<row>
+ <entry><literal>kmod</literal></entry>
+
+ <entry>(нет)</entry>
+
+ <entry>Заполняет шаблоны для портов модулей ядра:
+
+ <itemizedlist>
+ <listitem>
+ <para>Добавляет <literal>kld</literal> в список
+ <varname>CATEGORIES</varname>.</para>
+ </listitem>
+
+ <listitem>
+ <para>Задаёт <varname>SSP_UNSAFE</varname>.</para>
+ </listitem>
+
+ <listitem>
+ <para>Задаёт <varname>IGNORE</varname>, если исходные тексты
+ ядра не найдены в <varname>SRC_BASE</varname>.</para>
+ </listitem>
+
+ <listitem>
+ <para>В качестве значения по умолчанию для
+ <varname>KMODDIR</varname> устанавливает
+ <filename class="directory">/boot/modules</filename>,
+ добавляет его в <varname>PLIST_SUB</varname> и
+ <varname>MAKE_ENV</varname> и создает на этапе установки.
+ Если для <varname>KMODDIR</varname> установлено значение
+ <filename class="directory">/boot/kernel</filename>, оно
+ будет заменено на
+ <filename class="directory">/boot/modules</filename>. Это
+ предотвращает повреждение пакетов вследствие переименования
+ <filename class="directory">/boot/kernel</filename> в
+ <filename class="directory">/boot/kernel.old</filename>
+ в процессе обновления ядра.</para>
+ </listitem>
+
+ <listitem>
+ <para>Управляет перекрёстными ссылками модулей ядра во время
+ установки и удаления.</para>
+ </listitem>
+ </itemizedlist></entry>
+</row>
+
+<row>
+ <entry><literal>libtool</literal></entry>
+
<entry>(нет)</entry>
- <entry>Подразумевает использование <filename
- role="package">devel/imake</filename> для сборки.</entry>
+
+ <entry>Применяет исправления для сценариев
+ <command>libtool</command>. Должно быть добавлено для всех
+ портов, использующих <command>libtool</command>.</entry>
+</row>
+
+<row>
+ <entry><literal>lua</literal></entry>
+
+ <entry>(нет), <literal>XY+</literal>, <literal>XY</literal>,
+ <literal>build</literal>, <literal>run</literal></entry>
+
+ <entry>Добавляет зависимость от <application>Lua</application>. По
+ умолчанию является зависимостью от библиотеки, если это не
+ переопределено параметрами <literal>build</literal> или
+ <literal>run</literal>. Версия по умолчанию 5.2, если не задана
+ с помощью параметра <literal>XY</literal> (например,
+ <literal>51</literal> или <literal>52+</literal>).</entry>
</row>
<row>
<entry><literal>motif</literal></entry>
+
<entry>(нет)</entry>
- <entry>Подразумевает использование <filename
- role="package">devel/open-motif</filename> в качестве библиотеки.
- Конечные пользователи могут задать <varname>WANT_LESSTIF</varname>
- для замены <filename role="package">devel/open-motif</filename> на
- <filename role="package">devel/lesstif</filename>.</entry>
+
+ <entry>Использует <package
+ role="port">x11-toolkits/open-motif</package> как зависимость
+ от библиотеки. Пользователи могут задавать
+ <varname>WANT_LESSTIF</varname> для использования зависимости
+ от <package role="port">x11-toolkits/lesstif</package> вместо
+ <package role="port">x11-toolkits/open-motif</package>.</entry>
</row>
<row>
<entry><literal>ncurses</literal></entry>
+
<entry>(нет), <literal>base</literal>,
<literal>port</literal></entry>
- <entry>Подразумевает использование <application>ncurses</application>,
+
+ <entry>Использует <application>ncurses</application>,
тем самым задаёт некоторые нужные переменные.</entry>
</row>
<row>
+ <entry><literal>ninja</literal></entry>
+
+ <entry>(нет)</entry>
+
+ <entry>Использует <application>ninja</application> для построения
+ порта. Пользователи могут задать <varname>NINJA_VERBOSE</varname>
+ для подробного вывода сообщения.</entry>
+</row>
+
+<row>
+ <entry><literal>openal</literal></entry>
+
+ <entry><literal>al</literal>, <literal>soft</literal> (по умолчанию),
+ <literal>si</literal>, <literal>alut</literal></entry>
+
+ <entry>Использует <application>OpenAL</application>. Может быть
+ указан бэкэнд, по умолчанию используется программная реализация.
+ Пользователь может указать предпочитаемый бэкэнд с использованием
+ переключателя <varname>WANT_OPENAL</varname>. Правильными
+ значениями для этого переключателя являются <literal>soft</literal>
+ (по умолчанию) и <literal>si</literal>.</entry>
+</row>
+
+<row>
<entry><literal>pathfix</literal></entry>
+
<entry>(нет)</entry>
+
<entry>Исправляет общие пути для их соответствия иерархии &os; в
файлах <filename>Makefile.in</filename> и
<filename>configure</filename>, принадлежащих исходному коду
@@ -135,68 +416,166 @@
</row>
<row>
+ <entry><literal>perl5</literal></entry>
+
+ <entry>(нет)</entry>
+
+ <entry>Зависит от <application>Perl</application>.
+ Могут быть заданы следующие переменные:
+
+ <itemizedlist>
+ <listitem>
+ <para><varname>PERL_VERSION</varname>: Полная версия
+ <application>Perl</application> для использования; если не
+ задано, используется значение по умолчанию</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>PERL_ARCH</varname>: Имя каталога для
+ архитектурозависимых библиотек, по умолчанию
+ <filename class="directory">mach</filename></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>PERL_PORT</varname>: Имя порта
+ <application>Perl</application> для установки; значение по
+ умолчанию наследуется из
+ <varname>PERL_VERSION</varname></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>SITE_PERL</varname>: Имя каталога для пакетов
+ <application>Perl</application> со специальным
+ размещением</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>USE_PERL5</varname>: Фазы для использования
+ <application>Perl</application>, может быть
+ <literal>extract</literal>, <literal>patch</literal>,
+ <literal>build</literal>, <literal>install</literal> или
+ <literal>run</literal>. Также может быть
+ <literal>configure</literal>, <literal>modbuild</literal>
+ или <literal>modbuildtiny</literal>, когда требуются
+ <filename>Makefile.PL</filename>,
+ <filename>Build.PL</filename> или его вариация
+ Module::Build::Tiny. По умолчанию
+ <literal>build run</literal>.</para>
+ </listitem>
+ </itemizedlist></entry>
+</row>
+
+<row>
+ <entry><literal>pgsql</literal></entry>
+
+ <entry>(нет), <literal>X.Y</literal>, <literal>X.Y+</literal>,
+ <literal>X.Y-</literal></entry>
+
+ <entry>
+ <para>Обеспечивает поддержку PostgreSQL. Мейнтейнеры могут
+ задавать требуемую версию. Могут быть указаны минимальная и
+ максимальная версии; например, 9.0-, 8.4+.</para>
+
+ <para>Добавляет зависимость от компонентов PostgreSQL с
+ использованием
+ <literal>WANT_PGSQL=component[:target]</literal>. Например,
+ <literal>WANT_PGSQL=server:configure pltcl plperl</literal>.
+ Для получения полного перечня используйте
+ <command>make -V _USE_PGSQL_DEP</command>.</para></entry>
+</row>
+
+<row>
<entry><literal>pkgconfig</literal></entry>
- <entry>(нет), <literal>build</literal>, <literal>run</literal>,
- <literal>both</literal></entry>
+ <entry>(нет), <literal>build</literal> (по умолчанию),
+ <literal>run</literal>, <literal>both</literal></entry>
- <entry>Подразумевает использование <filename
- role="package">devel/pkgconf</filename> тем или иным образом.
- Без аргументов или с аргументом <literal>build</literal> это
- означает использование <command>pkg-config</command> для сборки,
+ <entry>Использует <package role="port">devel/pkgconf</package>.
+ Без аргументов или с аргументом <literal>build</literal>
+ <command>pkg-config</command> означает зависимость для сборки,
<literal>run</literal> для выполнения и <literal>both</literal>
для сборки и выполнения.</entry>
</row>
<row>
<entry><literal>pure</literal></entry>
+
<entry>(нет), <literal>ffi</literal></entry>
- <entry>Подразумевает использование <filename
- role="package">lang/pure</filename> тем или иным образом,
- но в основном используется для построения портов, относящихся к
- pure. С аргументом <literal>ffi</literal> означает использование
- <filename role="package">devel/pure-ffi</filename> для
+
+ <entry>Использует <package role="port">lang/pure</package>.
+ В основном используется для построения портов, относящихся к
+ <application>pure</application>. С аргументом
+ <literal>ffi</literal> означает зависимость от
+ <package role="port">devel/pure-ffi</package> для
выполнения.</entry>
</row>
<row>
<entry><literal>qmail</literal></entry>
+
<entry>(нет), <literal>build</literal>, <literal>run</literal>,
<literal>both</literal>, <literal>vars</literal></entry>
- <entry>Подразумевает использование <filename
- role="package">mail/qmail</filename> тем или иным образом.
- С аргументом <literal>build</literal> означает использование
- <command>qmail</command> для сборки и <literal>run</literal> для
- выполнения. Без аргументов или с аргументом <literal>both</literal>
- означает использование <command>qmail</command> для сборки и
- выполнения. <literal>vars</literal> задает переменные QMAIL для
- нужд порта.</entry>
+
+ <entry>Использует <package role="port">mail/qmail</package>.
+ С аргументом <literal>build</literal> <command>qmail</command>
+ означает зависимость для сборки и <literal>run</literal> для
+ выполнения. Без аргументов или с аргументом
+ <literal>both</literal> <command>qmail</command> означает
+ зависимость для сборки и выполнения. <literal>vars</literal>
+ задает переменные QMAIL для нужд порта.</entry>
+</row>
+
+<row>
+ <entry><literal>qmake</literal></entry>
+
+ <entry>(нет), <literal>norecursive</literal>,
+ <literal>outsource</literal></entry>
+
+ <entry>Использует <application>QMake</application> для конфигурации.
+ Для получения дополнительной информации смотрите
+ <xref linkend="using-qmake"/>.</entry>
</row>
<row>
<entry><literal>readline</literal></entry>
- <entry>(нет), port</entry>
- <entry>Подразумевает использование библиотеки
- <application>readline</application> и по необходимости устанавливает
- переменные <varname>CPPFLAGS</varname> и <varname>LDFLAGS</varname>.
- </entry>
+
+ <entry>(нет), <literal>port</literal></entry>
+
+ <entry>Использует <application>readline</application> как
+ зависимость от библиотеки и по необходимости устанавливает
+ переменные <varname>CPPFLAGS</varname> и
+ <varname>LDFLAGS</varname>. При использовании параметра
+ <literal>port</literal> заставляет использовать
+ <package role="port">devel/readline</package>.</entry>
+</row>
+
+<row>
+ <entry><literal>scons</literal></entry>
+
+ <entry>(нет)</entry>
+
+ <entry>Обеспечивает поддержку для использования
+ <package role="port">devel/scons</package></entry>
</row>
<row>
<entry><literal>shared-mime-info</literal></entry>
+
<entry>(нет)</entry>
- <entry>Подразумевает использование
- <application>update-mime-database</application> из
- <filename role="package">misc/shared-mime-info</filename>. Это
- также добавляет собственный этап post-install и строки в plist для
- запуска <application>update-mime-data</application> с подходящими
- аргументами во время установки и удаления пакета.</entry>
+ <entry>Использует <application>update-mime-database</application>
+ из <package role="port">misc/shared-mime-info</package>. Это
+ также добавляет собственный этап post-install и строки в plist
+ для запуска <application>update-mime-data</application> с
+ подходящими аргументами во время установки и удаления пакета.
+ </entry>
</row>
<row>
<entry><literal>shebangfix</literal></entry>
+
<entry>(нет)</entry>
+
<entry>Во многом программном обеспечении указывается неправильный
путь к интерпретатору (shebang), в первую очередь это касается
<filename>/usr/bin/perl</filename> и <filename>/bin/bash</filename>.
@@ -212,10 +591,237 @@
</row>
<row>
+ <entry><literal>tcl</literal></entry>
+
+ <entry><literal>PORT</literal></entry>
+
+ <entry>Добавляет зависимость от <application>Tcl</application>.
+ Параметр <literal>PORT</literal> в качестве значения может
+ принимать <literal>tcl</literal> или <literal>tk</literal>. К
+ значению может быть добавлена версия или зависимость wrapper с
+ использованием <literal>PORT:version</literal> или
+ <literal>PORT:wrapper</literal>. Поле версии может иметь пустое
+ значение, один или более номеров версии (на данный момент
+ <literal>84</literal>, <literal>85</literal> или
+ <literal>86</literal>) или же минимальный номер версии (на данный
+ момент <literal>84+</literal>, <literal>85+</literal> или
+ <literal>86+</literal>). Может быть указана зависимость для
+ сборки или выполнения с использованием <literal>PORT,build</literal>
+ или <literal>PORT,run</literal>. После подключения
+ <filename>bsd.port.pre.mk</filename> порт может проверить
+ результат, используя эти переменные:
+
+ <itemizedlist>
+ <listitem>
+ <para><varname>TCL_VER</varname>: используемая старшая.младшая
+ версия <application>Tcl</application></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>TCLSH</varname>: полный путь к интерпретатору
+ <application>Tcl</application></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>TCL_LIBDIR</varname>: путь к библиотекам
+ <application>Tcl</application></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>TCL_INCLUDEDIR</varname>: путь к заголовочным
+ файлам <application>Tcl</application> на языке Си</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>TK_VER</varname>: используемая старшая.младшая
+ версия <application>Tk</application></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>WISH</varname>: полный путь к интерпретатору
+ <application>Tk</application></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>TK_LIBDIR</varname>: путь к библиотекам
+ <application>Tk</application></para>
+ </listitem>
+
+ <listitem>
+ <para><varname>TK_INCLUDEDIR</varname>: путь к заголовочным
+ файлам <application>Tk</application> на языке Си</para>
+ </listitem>
+ </itemizedlist></entry>
+</row>
+
+<row>
+ <entry><literal>tk</literal></entry>
+
+ <entry>То же, что и для <literal>tcl</literal></entry>
+
+ <entry>Небольшая обёртка при одновременном использовании
+ <application>Tcl</application> и <application>Tk</application>.
+ Возвращает те же переменные, что и при использовании
+ <application>Tcl</application>.</entry>
+</row>
+
+<row>
+ <entry><literal>twisted</literal></entry>
+
+ <entry>(нет), <literal>ARGS</literal></entry>
+
+ <entry>Добавляет зависимость от <application>twistedCore</application>.
+ Перечень требуемых компонентов можно указать в качестве значения
+ этой переменной. <literal>ARGS</literal> может принимать одно из
+ значений:
+
+ <itemizedlist>
+ <listitem>
+ <para><literal>build</literal>: добавляет
+ <application>twistedCore</application> или любой из указанных
+ компонентов как зависимость построения.</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>run</literal>: добавляет
+ <application>twistedCore</application> или любой из указанных
+ компонентов как зависимость запуска.</para>
+ </listitem>
+ </itemizedlist>
+
+ Помимо <literal>build</literal> и <literal>run</literal> можно
+ указать один или несколько поддерживаемых компонентов
+ <application>twisted</application>. Поддерживаемые значения
+ перечислены в <filename>Uses/twisted.mk</filename>.</entry>
+</row>
+
+<row>
+ <entry><literal>uidfix</literal></entry>
+
+ <entry>(нет)</entry>
+
+ <entry>Изменяет некоторое поведение по умолчанию (в основном,
+ переменные) системы построения для возможности установки этого
+ порта из-под обычного пользователя. Попробуйте это в вашем порте
+ перед добавлением <literal>NEED_ROOT=yes</literal>.</entry>
+</row>
+
+<row>
+ <entry><literal>uniquefiles</literal></entry>
+
+ <entry>(нет), <literal>dirs</literal></entry>
+
+ <entry>
+ Делает файлы и каталоги 'уникальными' посредством добавления
+ приставки или окончания. При использовании параметра
+ <literal>dirs</literal> порт нуждается в приставке (и только в
+ ней) на основе <varname>UNIQUE_PREFIX</varname> для стандартных
+ каталогов <varname>DOCSDIR</varname>,
+ <varname>EXAMPLESDIR</varname>, <varname>DATADIR</varname>,
+ <varname>WWWDIR</varname>, <varname>ETCDIR</varname>. Для портов
+ доступны следующие переменные:
+
+ <itemizedlist>
+ <listitem><para><varname>UNIQUE_PREFIX</varname>: приставка
+ для использования с каталогами и файлами. По умолчанию
+ <varname>${PKGNAMEPREFIX}</varname>.</para></listitem>
+
+ <listitem><para><varname>UNIQUE_PREFIX_FILES</varname>:
+ перечень файлов, для которых нужна приставка. По умолчанию
+ пустое значение.</para></listitem>
+
+ <listitem><para><varname>UNIQUE_SUFFIX</varname>: окончание
+ для использования с файлами. По умолчанию
+ <varname>${PKGNAMESUFFIX}</varname>.</para></listitem>
+
+ <listitem><para><varname>UNIQUE_SUFFIX_FILES</varname>:
+ перечень файлов, для которых нужно окончание. По умолчанию
+ пустое значение.</para></listitem>
+ </itemizedlist></entry>
+</row>
+
+<row>
+ <entry><literal>webplugin</literal></entry>
+
+ <entry>(нет), <literal>ARGS</literal></entry>
+
+ <entry>Автоматически создаёт и удаляет символические ссылки для
+ каждого из приложений с поддержкой фреймворка webplugin.
+ <literal>ARGS</literal> может принимать одно из значений:
+
+ <itemizedlist>
+ <listitem>
+ <para><literal>gecko</literal>: поддержка плагинов
+ Gecko</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>native</literal>: поддержка плагинов Gecko,
+ Opera и WebKit-GTK</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>linux</literal>: поддержка плагинов
+ Linux</para>
+ </listitem>
+
+ <listitem>
+ <para><literal>all</literal> (по умолчанию, неявно):
+ поддержка всех типов плагинов</para>
+ </listitem>
+
+ <listitem>
+ <para>(отдельные записи): поддержка только указанных
+ браузеров</para>
+ </listitem>
+ </itemizedlist>
+
+ Следующие переменные могут быть отредактированы:
+
+ <itemizedlist>
+ <listitem>
+ <para><varname>WEBPLUGIN_FILES</varname>: Без значения по
+ умолчанию, должна устанавливаться вручную.
+ Устанавливаемые файлы плагина.</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>WEBPLUGIN_DIR</varname>: Директория для
+ установки файлов плагина, по умолчанию <filename
+ class="directory"><replaceable>PREFIX</replaceable>/lib/browser_plugins/<replaceable>WEBPLUGIN_NAME</replaceable></filename>.
+ Задавайте её, если порт устанавливает файлы плагина за
+ пределами каталога по умолчанию, для защиты от повреждения
+ символических ссылок.</para>
+ </listitem>
+
+ <listitem>
+ <para><varname>WEBPLUGIN_NAME</varname>: Итоговое имя
+ каталога для установки файлов плагина, по умолчанию
+ <varname>PKGBASE</varname>.</para>
+ </listitem>
+ </itemizedlist></entry>
+</row>
+
+<row>
<entry><literal>zenoss</literal></entry>
+
<entry>(нет)</entry>
- <entry>Подразумевает использование <filename
- role="package">net-mgmt/zenoss</filename> тем или иным образом,
- но в основном используется для построения портов zenpack,
- относящихся к zenoss.</entry>
+
+ <entry>Использует <package role="port">net-mgmt/zenoss</package>.
+ В основном используется для построения портов
+ <application>zenoss</application>, относящихся
+ к <application>zenpack</application>.</entry>
+</row>
+
+<row>
+ <entry><literal>zope</literal></entry>
+
+ <entry>(нет)</entry>
+
+ <entry>Использует <package role="port">www/zope</package>.
+ В основном используется для построения портов, относящихся к
+ <application>zope</application>. <varname>ZOPE_VERSION</varname>
+ может использоваться портом для указания того, что должна
+ использоваться определённая версия
+ <application>zope</application>.</entry>
</row>