Це команда cpan2dscp, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
dh-make-perl - Створення вихідних пакетів Debian з модулів Perl
СИНТАКСИС
dh-make-perl [зробити] {SOURCE_DIR | --cpan МОДУЛЬ|ДИСТ} варіанти ...
dh-make-perl refresh {--тільки ...} [каталог]
dh-make-perl знайти Foo::Bar ...
dh-make-perl refresh-cache
dh-make-perl dump-config
Довідка dh-make-perl
cpan2deb МОДУЛЬ|ДИСТ варіанти ...
cpan2dsc МОДУЛЬ|ДИСТ варіанти ...
ОПИС
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/ каталог уже існує.
оновити [каталог]
Для освіження пакету. "directory" за замовчуванням відповідає поточному робочому каталогу.
Відновлює debian/авторське право, debian/правила, debian/compat використовуючи поточні шаблони.
Перед внесенням будь-яких змін до цих файлів створюється резервна копія з файлом .bak
суфікс.
Це корисно, коли debian/правила було створено за допомогою старих шаблонів і не містить
багато налаштувань. Як завжди, настійно радимо перевірити, чи є debian/правила
виглядає розумним.
"refresh" також намагається оновити списки залежностей у debian / control від META.yml. Це
гачки ковдру(1) в debian/правила і створює debian/README.source
При оновленні debian/авторське право dh-make-perl намагається бути розумним щодо запам'ятовування електронної пошти
адреси. Він отримує список власників авторських прав та їхні електронні адреси debian/* від
знак відключення ліній в debian/changelog. Однак дозволити електронні адреси
змінюючи, він шукає рядки зміни форми
* Зміна електронної пошти: Деббі Девлін -> [захищено електронною поштою]
Тож тепер «Деббі Девлін[захищено електронною поштою]>" буде використовуватися в авторських правах замість
«Деббі Девлін[захищено електронною поштою]>".
--тільки | -o контроль|авторське право|документи|приклади|правила
Ця опція дозволяє оновлювати лише один або декілька файлів у каталозі debian/
коли dh-make-perl виконується в режимі «оновлення». Імена файлів розділяються комою. The
Опцію можна задавати кілька разів, накопичуючи аргументи.
розмістити МОДУЛЬ ...
Намагається знайти пакунок, який містить даний Perl МОДУЛЬs.
приклад:
dh-make-perl знайти IPC::Run3 XML::Tidy
оновити кеш
dh-make-perl аналізує файли вмісту, отримані apt-файл(1) і зберігає результат
в кеші. Кеш оновлюється автоматично, якщо він старіший за будь-який вміст
файл. Однак якщо бігти apt-файл(1) у вашій нічній роботі cron під час першого запуску
dh-make-perl протягом дня ви повинні чекати відновлення кешу. З
за допомогою цього параметра ви можете перемістити повторне створення кешу в завдання cron відразу після "apt-file
оновлення".
Нічого не робить, якщо кеш новіший за файли вмісту.
dump-config
Спричиняє друк поточної конфігурації, включаючи будь-які налаштування за замовчуванням
стандартний вихід.
Корисно для заповнення файлу dh-make-perl.conf.
допомога
Відображає коротку інформацію про використання.
ВАРІАНТИ
--apt-contents-dir реж
Розташування каталогу вмісту apt-файлу. За замовчуванням є /var/cache/apt/apt-файл
--арх будь-який | всі
Це перемикається між arch-залежними та arch-незалежними пакетами. Якщо --арх не є
б / в, dh-make-perl використовує відносно добре працюючі алгоритми, щоб вирішити це самостійно.
--резервні копії | --без резервного копіювання
У режимі «оновлення» створіть резервні копії файлів debian/авторське право та debian/правила перед тим
перезаписуючи їх. Увімкнено за замовчуванням.
--basepkgs
Явно надає список пакетів, розділених комами, для розгляду "базових" пакетів (тобто
пакети, які завжди повинні бути доступні в системах Debian). Цей параметр за замовчуванням
"perl,perl-base" - використовується для перевірки залежностей модулів. Якщо потрібний модуль є
у "basepkgs", він не буде згадуватися в полі "depends:" у "debian/control".
Якщо вказано цю опцію, вищезгадані пакети за замовчуванням не будуть включені
(але будуть згадані як явні залежності в отриманому пакеті). Ви можете, з
Звичайно, згадайте власні модулі та явно вкажіть значення за замовчуванням.
Зауважте, що цей параметр слід використовувати рідко та обережно, оскільки це може призвести до
пакунки не підлягають відновленню через невиконані залежності.
--bзалежно БУДІВКА-ЗАЛЕЖИТЬ
Вручну вкажіть рядок, який буде використовуватися для залежностей збірки модуля (тобто
пакети та їх версії, які необхідно встановити для успішної роботи
створити пакет). Майте на увазі, що пакети, створені за допомогою dh-make-perl вимагати
debhelper, який потрібно вказати як залежність збірки. Застосовується та сама примітка, що й для --depends
тут - використовуйте тільки в разі потреби.
--bdependsi БУДІТЬ-ЗАЛЕЖИТЬ-НЕЗАЛЕЖНО
Вручну вкажіть рядок, який буде використовуватися для залежностей від збірки модуля
архітектурно-незалежні споруди. Ті самі примітки, що й для --depends та --bdepends
тут застосовуються варіанти.
Зауважте, що для --depends, --bdepends та --bdependsi ви також можете вказати, що
поле не повинно з'являтися в debian/rules (якщо ви дійсно це маєте на увазі, звичайно ;-) ).
надаючи йому порожній рядок як аргумент.
--будувати
Створює двійковий пакет (тобто файл .deb) після налаштування каталогу пакетів.
Примітка: це створює лише двійковий пакет (викликаючи "fakeroot debian/rules binary") і
не підписує пакет. Він призначений для швидкого локального встановлення пакунка, а не для
створення пакета, готового для відправлення в архів Debian.
--build-source
Створює вихідний пакет (тобто файли .dsc і .debian.tar.gz) після встановлення
каталог пакетів угору.
Примітка: це створює лише вихідний пакет (за допомогою виклику "dpkg-source -b") і не підписує
пакунок. Він призначений для швидкого локального встановлення вихідного пакета, який потрібно кинути
у, наприклад, pbuilder, а не для створення вихідного пакета, готового для подання до
Архів Debian.
--закривається ITPBUG
Вручну вкажіть номер помилки ITP, яку закриває цей пакет. Якщо не дано, dh-make-
Perl спробує підключитися до bugs.debian.org, щоб отримати відповідний номер помилки, використовуючи
WWW::Механізація.
--ядро-ок
Дозволяє створювати основні модулі Perl. За замовчуванням, dh-make-perl не дозволить будувати а
модуль, який постачається як частина стандартної бібліотеки Perl; вказавши це
варіант dh-make-perl все одно побудує їх.
Зауважте, що, хоча це малоймовірно, це може призвести до пошкодження непов’язаних елементів у вашому
система - якщо нова версія основного модуля порушує API, усі види демонів
може засмутитися ;-)
--cpan МОДУЛЬ|ДИСТ
Інструкції dh-make-perl щоб отримати та витягти заданий модуль або дистрибутив CPAN.
Працює як з "Foo::Bar", так і з "Foo-Bar".
--cpan-дзеркало ДЗЕРКАЛО
Визначає сайт CPAN для використання як дзеркала.
--дані-реж ДОВІДНИК
Використовуйте інший каталог даних замість стандартного "/usr/share/dh-make-perl"
Каталог даних був dh-make-perl шукає свої стандартні правила.* шаблони. це є
схожий на --дома-реж, але не змінює розташування кешу вмісту APT
файл. Якщо дано обидва, --дома-реж має пріоритет.
--залежить ЗАЛЕЖИТЬ
Вручну вкажіть рядок, який буде використовуватися для залежностей модуля. Це має бути
використовується при побудові модулів де dh-make-perl не може вгадати залежності Perl (наприклад
як модулі, створені за допомогою Module::Install), або коли код Perl залежить від не Perl
двійкові файли або бібліотеки. Зазвичай, dh-make-perl з’ясує залежності шляхом
себе. Якщо потрібно пройти dh-make-perl інформацію про залежності, ви повинні зробити це за допомогою
формат пакунка debian. тобто
dh-make-perl -- залежить від libtest-more-perl
--дез SHORT ОПИС
Використовує аргумент --desc як короткий опис пакунка.
--dh Версія
Встановіть потрібний рівень сумісності debhelper. За замовчуванням 8 для архітектури-
незалежні пакети та 9 для пакетів, залежних від архітектури (XS).
З версії 0.77 dh-make-perl підтримує лише рівні сумісності debhelper > = 8.
Читати debhelper(1).
--dist ПОШИРЕННЯ
Обмежте дистрибутиви, чиї файли «Вміст» аналізуються. Аргументом є а
назва розповсюдження.
За замовчуванням: порожній, тобто без фільтрації.
приклад:
dh-make-perl --dist etch
--електронна пошта | -e ЕЛ. АДРЕСА
Вручну вкажіть адресу електронної пошти Maintainer для використання в debian/control та in
debian/changelog.
--виключити | -i [REGEX]
Це дозволяє вказати PCRE, щоб виключити деякі файли з пошуку документів і
такі речі. Якщо аргумент не вказано (але вказано перемикач - не вказується
комутатор буде включати все), він за замовчуванням має значення за замовчуванням dpkg-source.
--встановити
Встановлює щойно створений пакет. Вказання --install означає --build - пакет
не буде встановлено, якщо він не був побудований (очевидно ;-) )
--нав'язливий
Під час визначення залежностей модуля, якщо Module::Depends не вдається, повторіть спробу з
Модуль::Залежить::Нав'язливий. M:D:Я завантажує всі файли .pm, перехоплюючи завантаження інших
модулі, які ефективно запускають ненадійний код від вашого імені. Використовуйте з обережністю.
-- мережа
Дозволяє запитувати списки Debian WNPP щодо ITP та подібних помилок. Увімкнено за замовчуванням,
використовуйте "--no-network", щоб вимкнути.
--тест
Цей параметр не запускає автоматичне тестування модуля як частину збірки
скрипт видалено у версії 0.54. Будь ласка, поставте nocheck у DEB_BUILD_OPTIONS
змінна середовища, якщо ви хочете пропустити тести під час створення пакета.
--дома-реж ДОВІДНИК
Де зберігається вміст APT та інші кеші.
За умовчанням: ~/.dh-make-perl
--назва пакета | -p PACKAGENAME
Вручну вкажіть ім’я пакета, корисне, якщо в назві модуля є тире.
--pkg-perl
Корисно під час підготовки пакунка для 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" також надаються) для будь-яких залежностей, у яких відсутні пакунки.
Це працює так: коли «основний» пакунок створений, усі відсутні пакунки є
помістити в список, а потім по черзі виконується процедура дебіанізації для кожного з них,
рекурсивно.
--обов'язководепс
Помилка, якщо залежний пакет Perl не було знайдено (відстеження залежностей вимагає apt-
пакет файлів встановлено та оновлено)
-- вихідний формат формат
Під час створення або оновлення упаковки використовуйте вказаний вихідний формат. За замовчуванням
«3.0 (ковдру)».
--список джерел Фото
Доручіть аналізатору файлів «Вміст» використовувати це файл під час визначення, чи є даний файл
слід проаналізувати чи ні. Файли вмісту не відповідають жодному рядку sources.list НЕ
аналізувати, щоб заощадити ваш час на аналіз старих файлів із дзеркал, які ви більше не використовуєте.
За замовчуванням: apt за замовчуванням.
--vcs VCS
In --pkg-perl режимі, використовуйте вказану систему контролю версій у створеному Vcs-*
поля. За замовчуванням — «git».
If VCS є "git", "dh-make-perl" налаштує репозиторій Git з трьома гілками:
вгору за течією
Початкова гілка, що містить вихідні джерела
майстер
Відділення, де проводиться пакування, розщеплене «за течією» і з вмістом
додано каталог "debian/".
незаймано-дьоготь
Гілка для збереження незаймано-дьоготь(1) дані.
If --pkg-perl також дається, додається пульт "origin", який вказує на репозиторій на
git.debian.org.
-багатослівний | --недослівно
Роздрукуйте додаткову інформацію під час обробки.
--verbose увімкнено за замовчуванням у режимі «створення», інакше вимкнено.
-- версія Версія
Вказує версію отриманого пакета.
Використовуйте cpan2dscp онлайн за допомогою служб onworks.net