2011-01-13 4 views
2

Мне нужно упаковать приложение Perl Dancer для установки с использованием RPM. Практически все модули модуля/дистрибутива Perl связаны с установкой файлов в определенные места в Perl, например/usr/lib/perl. Мне нужно создать установку в автономном месте, например/opt/foo.Упаковка приложения Perl

Я знаю о App::Build, который выглядит так, как будто он может быть полезен, и предоставляет средства, отсутствующие в модуле :: Build. Я ожидаю, что для этого может быть плагин Dist::Zilla, но я не смог его найти.

Какие инструменты вы бы предложили использовать для создания, тестирования и упаковки приложения Perl?

Компоновка приложения будет следовать нормальный стиль танцор, с/Public,/Views,/Lib, и т.д.

+0

Я бы предложил использовать инструменты, предоставленные дистрибутивом, для которого вы создаете RPM. У Debian есть комплект упаковки для модулей Perl (для дебюта), я бы предположил, что дистрибутивы на основе RPM будут иметь что-то подобное. – Quentin

+0

Да, rpmbuild, несомненно, будет поручено фактически объединить RPM, но я больше ищу инструмент Perl для управления зависимостями, тестированием, файлами ресурсов и т. Д. Module :: Build/Dist :: Zilla отлично справляются с этой задачей, но нацелены на модули/дистрибутивы, не столь отличные для «приложений», – ptomli

ответ

2

Вы ошибаетесь, говоря, что модуль :: Строить не хватает функциональности, чтобы установить дополнительные (не lib). См. Cookbook.

2

Я не знаю, помогает ли это вообще. Он описывает то, что мы делаем на работе:

http://www.slideshare.net/p3castro/packaging-perl

РИСКОВАННЫЕ: мы используем общий Perl установить во всех приложениях.

Смежные вопросы