Если MASTER_SITES установлена в значение
MASTER_SITE_PERL_CPAN, то предпочтительным
значением MASTER_SITE_SUBDIR является имя
иерархии верхнего уровня. Например, рекомендуемым значением для
p5-Module-Name является Module.
Иерархию верхнего уровня можно посмотреть на сайте cpan.org. Это
поддерживает порт в рабочем состоянии при изменении модуля
автором.
Исключением этого правила является отсутствие соответствующего
каталога или файла с дистрибутивом в этом каталоге. В этом случае
в качестве MASTER_SITE_SUBDIR разрешается
использовать id автора.
Все из настраиваемых knobs ниже принимают либо YES,
либо строку с версией вида 5.8.0+.
YES означает, что данный порт можно использовать
с любой из поддерживаемых версий Perl.
Если порт работает только с некоторыми версиями
Perl, то это можно обозначить при помощи
строки с версией, указывающей на минимальную версию (пример:
5.7.3+), максимальную версию (пример:
5.8.0-) или точную версию (пример:
5.8.3).
| Переменная | Значение |
|---|---|
USE_PERL5 | Perl 5 используется для построения и работы. |
USE_PERL5_BUILD | Perl 5 используется для построения. |
USE_PERL5_RUN | Perl 5 используется во время работы. |
PERL | Полный путь к интерпретатору Perl 5, либо в
системе, либо установленному из портов, но без номера версии.
Используйте это, если вам нужно заменить строки
«#!» в скриптах. |
PERL_CONFIGURE | Конфигурация при помощи MakeMaker языка Perl. Влечёт
USE_PERL5. |
PERL_MODBUILD | Конфигурация, построение и установка с использованием
Module::Build. Влечёт PERL_CONFIGURE.
|
| Переменные только для чтения | Значение |
|---|---|
PERL_VERSION | Полная версия установленного Perl
(например, 5.8.9). |
PERL_LEVEL | Установленная версия Perl в форме
целого числа вида MNNNPP (например,
500809). |
PERL_ARCH | Место, в котором Perl хранит
архитектурно-зависимые библиотеки. По умолчанию
это ${ARCH}-freebsd. |
PERL_PORT | Название установленного порта Perl,
(к примеру, perl5). |
SITE_PERL | Имя каталога, куда помещаются специфичные для сайта
пакеты Perl. Это значение добавляется к
PLIST_SUB. |
Порты для модулей Perl, которые не имеют официального вебсайта,
должны указывать cpan.org в строке WWW в файле
pkg-descr. Предпочтительная форма URL
http://search.cpan.org/dist/Module-Name/
(включая завершающий слэш).
Не используйте ${SITE_PERL} в объявлении
зависимостей. Использование этой конструкции подразумевает
наличие подключенного bsd.perl.mk, что
не всегда так. Порты, зависимые от этого порта, получат
неправильные зависимости, если файлы этого порта будут
перемещены при последующем обновлении. Правильный способ
объявления зависимостей для модулей Perl показан в примере
ниже.
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.