Используйте инструмент командной строки h2xs, поставляемый с perl.Это создаст очень полезный скелет модуля Perl (который особенно подходит для распространения в CPAN).Введите в своей оболочке:
$ h2xs -X MySuite
Это создаст один дистрибутив с конкретным скелетом модуля, помещенным в lib.Изучите его и создайте другие .pm-файлы, как требуется ниже lib.Изучите строку «package» в источнике и найдите путь к файлу;Вы должны получить основную идею.Например:
$ cd MySuite
$ touch -p lib/MySuite/App/Module.pm
$ touch -p lib/MySuite/Env.pm
$ ...
будет основным шагом для добавления дополнительных модулей в ваш дистрибутив.Каждый раз, когда вы добавляете другой файл .pm или меняете имена файлов, введите
$ perl Makefile.PL (only first time or "Makefile" not present)
$ make manifest
для синхронизации вашего файла MANIFEST;он добавит все файлы в дистрибутив модуля.Это позволяет вам использовать
$ make dist
для создания архива MySuite-0.1.tar.gz.Наконец, вы можете протестировать ваш пакет с:
$ make test
Вместе h2xs очень удобен для авторов модулей и берет на себя бремя подготовки базовой инфраструктуры распространения модулей.Он создает заполнители для заполнения конкретной документации и создает Makefile для управления вашим дистрибутивом - по мере того, как он становится больше, вы это оцените.Отправьте ваш модуль в CPAN, и вы будете рады, насколько хорошо он будет проиндексирован.