Сборка RPM пакета (PERL-MODULE)
Пример сборка RPM на пакете URI::Encode
Иногда нужного пакет анет в репозитории и только ручная сборка поможет нам в этом. И так приступим…
1. Подготовка
cd /tmp/ wget http://search.cpan.org/CPAN/authors/id/M/MI/MITHUN/URI-Encode-0.08.tar.gz tar zxvf ./URI-Encode-0.08.tar.gz cd ./URI-Encode-0.08 perl ./Makefile.PL make make install cpanspec --packager 'Email@mail.com' URI::Encode cp ./perl-URI-Encode.spec /usr/src/redhat/SPECS/perl-URI-Encode.spec cp ../URI-Encode-0.08.tar.gz /usr/src/redhat/SOURCES/
ЗЫ: Если будут зависимости, то их собирать по аналогичному примеру!
2. сборка
rpmbuild -ba /usr/src/redhat/SPECS/perl-URI-Encode.spec
ЗЫ:
/usr/src/redhat/SRPMS/perl-URI-Encode-0.08-1.el6.src.rpm — исходники для дальнейшего извращенства
/usr/src/redhat/RPMS/noarch/perl-URI-Encode-0.08-1.el6.noarch.rpm — готовый пакет
3.Подписание
/usr/local/bin/sign /usr/src/redhat/RPMS/noarch/perl-URI-Encode-0.08-1.el6.noarch.rpm
4. отправка в репозиторий
cp /usr/src/redhat/RPMS/noarch/perl-URI-Encode-0.08-1.el6.noarch.rpm /var/rpms/sys/