Вход:  Пароль:  
FreeSource: Мусорка/AltLinux?/Policy?/Ruby ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Ruby Gems? Policy

Преамбула


Ruby Gems? – система упаковки, установки и доставки приложений для Ruby (примерно аналогичная таким системам, как CPAN для Perl или PEAR для PHP). Приложения и библиотеки ruby распространяются в виде одного файла .gem – одного пакета, готового для инсталляции. Во многом – gem – это мультиплаформенный аналог rpm с вещами, специфичными для Ruby. У пакетов есть все те же атрибуты: имя, версии, зависимости, summary, description и т.п. Есть исходники и спек, с помощью которых собирается сам gem.


Примерно такая роль, какую в «большой» операционной системе выполяет apt, отведена здесь утилите gem (доступна в пакете rubygems). Она умеет все то же самое – использовать удаленные репозитарии, скачивать оттуда gem-пакеты'ы, устанавливать их, обновлять, следить за зависимостями.


Для использования внутри систем ALT все gem'ы предполагается опакечивать в rpm-пакеты для легкой инсталляции средствами rpm и apt.

Требования, предъявляемые к пакет


Для опакечивания gem'ов рекомендуется пользоваться утилитой gem2spec. Она создает шаблонный спек, который при вменяемом исходном gem'е практически не приходится править – весь процесс инсталляции возьмет на себя утилита gem и типовой макрос %gem_install. Единственное условие работы этого макроса – определенность %gem_name. Рассмотрим пример спека:


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]