Это команда cpan2debp, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dh-make-perl - Создание пакетов исходного кода debian из модулей Perl
СИНТАКСИС
dh-make-perl [сделать] {ИСТОЧНИК_КАТАЛОГ | --cpan МОДУЛЬ|DIST} параметры...
обновление dh-make-perl {--Только ...} [каталог]
dh-make-perl найдите Foo :: Bar ...
Обновление кеша dh-make-perl
dh-make-perl дамп-конфигурация
dh-make-perl справка
cpan2deb МОДУЛЬ|DIST параметры...
cpan2dsc МОДУЛЬ|DIST параметры...
ОПИСАНИЕ
dh-make-perl создаст файлы, необходимые для сборки исходного пакета debian из Perl
модуль или раздача CPAN. Это работает для большинства простых пакетов, а также полезно для
начало работы с упаковкой модулей Perl.
Вы можете указать имя модуля или дистрибутива с помощью переключателя --cpan и dh-make-perl предусматривает
загрузите его для себя с зеркала CPAN, или вы можете указать каталог с уже
распакованные исходники. Если ни --cpan, ни каталог не указаны в качестве аргумента, dh-make-perl
пытается создать пакет Perl из данных в текущем каталоге.
Вы можете собрать и установить двоичный пакет debian, используя "--build" и "--install"
переключатели командной строки.
If dh-make-perl называется как
cpan2deb Foo :: Bar
это ведет себя как
dh-make-perl make --build --cpan Foo :: Bar
If dh-make-perl называется как
cpan2dsc Foo :: Bar
это ведет себя как
dh-make-perl make --build-source --cpan Foo :: Bar
Использование этой программы не освобождает от ответственности за то, что вы не читаете документацию разработчика debian,
включая политику Debian, политику Debian Perl, руководство по упаковке и так далее.
КОМАНДЫ
сделать
Команда по умолчанию, если команда не задана. Создает дебианизацию с нуля. Терпит неудачу
с ошибкой, если debian / каталог уже существует.
обновить [каталог]
Для обновления пакета. "каталог" по умолчанию - текущий рабочий каталог.
перестраивает debian / авторское право, debian / rules, debian / compat используя текущие шаблоны.
Перед внесением каких-либо изменений в эти файлы создается резервная копия с расширением .bak.
суффикс.
Это полезно, когда debian / rules был создан с использованием старых шаблонов и не содержит
много настроек. Как всегда, вам настоятельно рекомендуется проверить, debian / rules
выглядит вменяемым.
"обновить" также пытается обновить списки зависимостей в debian / control от МЕТА.yml, Это
крючки стеганое одеяло(1) в debian / rules и создает debian / README.source
При обновлении debian / авторское право dh-make-perl старается запомнить электронную почту
адреса. Он получает список правообладателей и их электронные письма для debian / * от
знак от линий в debian / журнал изменений. Однако, чтобы разрешить адреса электронной почты
изменяясь, он ищет линии изменения формы
* Изменение адреса электронной почты: Дебби Девлин -> [электронная почта защищена]
Итак, теперь "Дебби Девлин[электронная почта защищена]> "будет использоваться в копирайте вместо
"Дебби Девлин[электронная почта защищена]> ".
--Только | -o контроль | авторское право | документы | примеры | правила
Эта опция позволяет обновлять только один или несколько файлов в каталоге debian /
когда dh-make-perl выполняется в режиме «обновления». Имена файлов разделяются запятой. В
опцию можно указывать несколько раз, накапливая аргументы.
разместить МОДУЛЬ ...
Пытается найти пакет, содержащий данный Perl МОДУЛЬs.
Пример:
dh-make-perl найти IPC :: Run3 XML :: Tidy
обновить кеш
dh-make-perl анализирует файлы содержимого, полученные от APT-файл(1) и сохраняет результат
в кеше. Кеш обновляется автоматически, если он старше любого Содержимого.
файл. Однако, если вы запустите APT-файл(1) в вашей ночной работе cron при первом запуске
dh-make-perl в течение дня нужно дождаться восстановления тайника. С участием
с помощью этой опции вы можете перенести воссоздание кеша в задание cron сразу после "apt-file
Обновить".
Ничего не делает, если кэш новее, чем файлы содержимого.
дамп-конфигурация
Заставляет распечатать текущую конфигурацию, включая любые настройки по умолчанию, на
стандартный вывод.
Полезно для заполнения файла dh-make-perl.conf.
помощь
Отображает краткую информацию об использовании.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
--apt-contents-dir директория
Расположение каталога содержимого apt-файла. По умолчанию / var / cache / apt / apt-файл
--арх любой | ВСЕ
Это переключает между пакетами, зависящими от архитектуры, и пакетами, независимыми от архитектуры. Если --арх Не
используемый, dh-make-perl использует относительно хорошо работающие алгоритмы, чтобы решить это самостоятельно.
- резервные копии | - нет резервных копий
В режиме «обновления» создайте резервные копии debian / авторское право и debian / rules до
перезаписывая их. По умолчанию включен.
--basepkgs
Явно предоставляет список пакетов, разделенных запятыми, для рассмотрения «базовых» пакетов (т. Е.
пакеты, которые всегда должны быть доступны в системах Debian). По умолчанию для этого параметра установлено значение
"perl, perl-base" - используется для проверки зависимостей модулей. Если необходимый модуль
в "basepkgs" он не будет упоминаться в поле "depends:" файла "debian / control".
Если указана эта опция, вышеупомянутые пакеты по умолчанию не будут включены.
(но будут упомянуты как явные зависимости в итоговом пакете). Вы можете из
Конечно, упомяните свои собственные модули и явно укажите значения по умолчанию.
Обратите внимание, что эту опцию следует использовать редко и осторожно, так как это может привести к
пакеты невозможно перестроить из-за невыполненных зависимостей.
--bзависит ЗАВИСИТ ОТ СТРОИТЕЛЬСТВА
Вручную укажите строку, которая будет использоваться для зависимостей сборки модуля (т. Е.
пакеты и их версии, которые необходимо установить, чтобы успешно
собрать пакет). Имейте в виду, что пакеты, созданные dh-make-perl требовать
debhelper следует указать как зависимость сборки. Применяется то же примечание, что и для --depends
здесь - использовать только при необходимости.
--bзависимо СТРОИТЕЛЬНЫЙ-ЗАВИСИТ-НЕЗАВИСИМЫЙ
Вручную укажите строку, которая будет использоваться для зависимостей сборки модуля для
архитектурно-независимые сборки. Те же примечания, что и для --depends и --bdepends
варианты применяются здесь.
Обратите внимание, что для --depends, --bdepends и --bdependsi вы также можете указать, что
поле не должно появляться в debian / rules (если вы действительно это имеете в виду ;-))
передавая ему пустую строку в качестве аргумента.
--строить
Создает двоичный пакет (т.е. файл .deb) после установки каталога пакета.
NB: это создает только двоичный пакет (вызывая "fakeroot debian / rules binary") и
не подписывает пакет. Он предназначен для быстрой локальной установки пакета, а не для
создание пакета, готового к отправке в архив Debian.
- источник сборки
Создает исходный пакет (т.е. файлы .dsc и .debian.tar.gz) после установки
каталог пакета вверх.
NB: при этом создается только исходный пакет (путем вызова "dpkg-source -b") и не подписывается
пакет. Он предназначен для быстрой локальной установки пакета с исходным кодом.
в, например, pbuilder, а не для создания пакета с исходным кодом, готового для отправки в
Архив Debian.
--закрывает ИТПБУГ
Вручную укажите номер ошибки ITP, которую закрывает этот пакет. Если не указано, дх-сделать-
Perl попытается подключиться к bugs.debian.org, чтобы получить соответствующий номер ошибки, используя
WWW :: Механизировать.
--кор-ок
Позволяет создавать основные модули Perl. По умолчанию, dh-make-perl не позволит построить
модуль, поставляемый как часть стандартной библиотеки Perl; указав это
вариант, dh-make-perl все равно построим их.
Обратите внимание, что, хотя это маловероятно, это может привести к поломке несвязанных элементов в вашем
system - если новая версия основного модуля нарушает работу API, все виды демонов
может расстроиться ;-)
--cpan МОДУЛЬ|DIST
Предписывает dh-make-perl для получения и извлечения данного модуля или дистрибутива CPAN.
Работает как с «Foo :: Bar», так и с «Foo-Bar».
--cpan-зеркало ЗЕРКАЛО
Задает сайт CPAN для использования в качестве зеркала.
--data-каталог СПРАВОЧНИК
Используйте другой каталог данных вместо каталога по умолчанию "/ usr / share / dh-make-perl"
Каталог данных был dh-make-perl ищет свои шаблоны rules. * по умолчанию. это
похож на --home-каталог, но не меняет расположение кеша содержимого APT
файл. Если даны оба, --home-каталог имеет приоритет.
--зависит от ЗАВИСИТ ОТ
Вручную укажите строку, которая будет использоваться для зависимостей модуля. Это должно быть
используется при построении модулей, где dh-make-perl не может угадать зависимости Perl (такие
как модули, созданные с использованием Module :: Install), или когда код Perl зависит от не-Perl
двоичные файлы или библиотеки. Как правило, dh-make-perl выяснит зависимости
сам. Если вам нужно пройти dh-make-perl информацию о зависимости, вы должны сделать это, используя
формат пакета debian. т.е.
dh-make-perl - зависит от libtest-more-perl
--деск SHORT ОПИСАНИЕ
Использует аргумент --desc как краткое описание пакета.
--дх Версия
Установите желаемый уровень совместимости с debhelper. По умолчанию для архитектуры - 8.
независимых пакетов и 9 для архитектурно-зависимых пакетов (XS).
Начиная с версии 0.77, dh-make-perl поддерживает только уровни совместимости с debhelper > = 8.
Увидеть debhelper(1).
--расстояние РАСПРЕДЕЛЕНИЕ
Ограничьте дистрибутивы, файлы «Содержимое» которых анализируются. Аргумент
название дистрибутива.
По умолчанию: пусто, что означает отсутствие фильтрации.
Пример:
dh-make-perl --dist etch
--Эл. адрес | -e ЭЛ. АДРЕС
Вручную укажите адрес электронной почты сопровождающего для использования в debian / control и в
debian / журнал изменений.
--исключать | -i [РЕГЭКС]
Это позволяет вам указать PCRE, чтобы исключить некоторые файлы из поиска документов и
вроде того. Если аргумент не указан (но указан переключатель - без указания
переключатель будет включать все), по умолчанию используются значения по умолчанию для dpkg-source.
--установить
Устанавливает только что созданный пакет. Указание --install подразумевает --build - Пакет
не будет установлен, если он не был собран (очевидно ;-))
- навязчивый
При определении зависимостей модуля, если Module :: Depends не удается, пытается снова с
Модуль :: Зависит :: Навязчивый. M: D: Я загружаю все файлы .pm, перехватывая загрузку других
модули, эффективно выполняющие ненадежный код от вашего имени. Используйте с осторожностью.
--сеть
Позволяет запрашивать списки Debian WNPP на наличие ITP и подобных ошибок. Включено по умолчанию,
используйте "--no-network" для отключения.
--примечание
Эта опция, чтобы не запускать автоматическое тестирование модуля как часть сборки
скрипт был удален в 0.54. Пожалуйста, не ставьте отметку в DEB_BUILD_OPTIONS
переменная окружения, если вы хотите пропустить тесты при сборке пакета.
--home-каталог СПРАВОЧНИК
Где хранится содержимое APT и другие кеши.
По умолчанию: ~ / .dh-make-perl
--имя пакета | -p ИМЯ ПАКЕТА
Укажите имя пакета вручную, это полезно, если в имени модуля есть тире.
--pkg-перл
Полезно при подготовке пакета для Debian Perl Group
<http://pkg-perl.alioth.debian.org>.
Устанавливает поля "Maintainer", "Uploaders", "Vcs-Git" и "Vcs-Browser" в debian / control
соответственно. Кроме того, когда используется "--vcs git" (по умолчанию), настраивает удаленный Git
указывая в нужное место на git.debian.org.
- рекурсивный
Действителен только в режиме "make" с "--cpan" или каталог аргументы. Заставляет dh-make-perl
попробуйте создать упаковку (и, возможно, собрать и установить пакеты, если "--build" и
Также указаны параметры "--install") для любых зависимостей, для которых отсутствуют пакеты.
Это работает следующим образом: когда создается «основной» пакет, все отсутствующие пакеты удаляются.
поместите в список, а затем процедура дебианизации запускается по очереди для каждого из них,
рекурсивно.
--requiredeps
Ошибка, если пакет зависимостей Perl не был найден (для отслеживания зависимостей требуется apt-
установлен и обновлен пакет файлов)
--исходный формат формат
При создании или обновлении упаковки используйте указанный исходный формат. По умолчанию
«3.0 (лоскутное одеяло)».
--sources-список ФАЙЛОВ
Дайте указание парсеру файла "Contents" использовать это файл при определении, если данный файл
нужно разбирать или нет. Файлы содержимого, не соответствующие ни одной строке в sources.list не
разбирается, чтобы сэкономить ваше время, разбирая старые файлы с зеркал, которые вы больше не используете.
По умолчанию: значение по умолчанию для apt.
--vcs VCS
In --pkg-перл режим, используйте указанную систему контроля версий в сгенерированном Vcs- *
поля. По умолчанию это «git».
If VCS это «git», «dh-make-perl» настроит репозиторий Git с тремя ветвями:
вверх по течению
Начальная ветвь, содержащая исходные коды апстрима
мастер
Ветвь, в которой производится упаковка, ответвляется «вверх по течению» и с содержимым
добавлен каталог "debian /".
нетронутая смола
Ветка, которую нужно сохранить нетронутая смола(1) данные.
If --pkg-перл также указывается, добавляется "исходный" пульт, указывающий на репозиторий на
git.debian.org.
--подробный | - без подробностей
Распечатайте дополнительную информацию во время обработки.
--verbose по умолчанию включен в режиме "make", в противном случае выключен.
--версия Версия
Задает версию полученного пакета.
Используйте cpan2debp онлайн с помощью сервисов onworks.net