Это, вероятно, вопрос из нескольких частей. Справочная информация: у нас есть собственная (c ++) библиотека, которая является частью нашего приложения, и нам удалось использовать SWIG для создания оболочки Perl для этой библиотеки. Теперь мы хотели бы распространять этот модуль perl как часть нашего приложения.
Мой первый вопрос - как мне распространять этот модуль? Существует ли стандартный способ упаковки предварительно собранных модулей Perl? Я знаю, что для дистрибутива ActiveState есть ppm, но мне также нужно распространять его для систем Linux. Я даже не уверен, какие файлы требуются для распространения, но я предполагаю, что это файлы в формате pm и т. Д., Как минимум.
Мой следующий вопрос - похоже, мне может понадобиться собрать проект модуля для каждой версии perl, которую я хочу поддерживать. Как мне узнать, для каких версий Perl мне следует создавать? Существуют ли какие-либо стандартные рекомендации ... или, что еще лучше, способ создать пакет, который будет работать с несколькими версиями perl?
Извините, если мои вопросы не имеют смысла - я довольно новичок в аспектах скомпилированного модуля perl.
УТОЧНЕНИЕ: базовый скомпилированный источник проприетарный (закрытый источник), поэтому я не могу просто отправить исходный код и соответствующие артефакты make для пакета. Хотел бы я, но в этом случае этого не произойдет. Таким образом, мне нужна разумная схема для упаковки готовых двоичных файлов для моего модуля.