6.6. Использование perl

Если 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).

Таблица 6-4. Переменные для портов, использующих perl

Переменная Смысл
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/ (включая завершающий слэш).

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