Ah, Este jeito que vou contar abaixo, não é recomendavel para ĩnstalações de modulos (afinal, você vai querer que seu modulo seja instalado ao lado dos outros, e não levar o codigo de mais um monte de modulos juntos ao seu), mas funciona para distribuir aplicativos.
O Thiago (maluco) e o Gabriel (gabiruh) criaram um jeito legal para distribuir a versão linux do agente da b-datum, e todo o código está aberto em: https://github.com/b-datum/b-datum-linux Eu sei que ele usa o https://metacpan.org/pod/App::FatPacker para pegar todos os modulos que não são core, mas que são pure-perl, e a partir dai, o fatpacker junta todos os modulos na "fatlib", então você pode ter quantos modulos PP você quiser. Mas você ainda tem que cuidar dos modulos que dependem de binarios, e de alguns modulos que alguns OS mudam o arquivo do core do perl (medo) Para os modulos binarios, na hora de montar o .deb por exemplo, você coloca o modulo binario que você precisa, como dependencia. Neste caso, alguem já precisa ter feito a gentiliza de cria-lo para você. https://github.com/b-datum/b-datum-linux/blob/master/linux/b-datum-linux.spec https://github.com/b-datum/b-datum-linux/tree/master/linux/debian https://github.com/b-datum/b-datum-linux/blob/master/macos/com.bdatum.backup.mac.plist Eu não lembro exatamente como ele faz para gerar cada release e soltar no github, mas ai da até pra colocar lá https://github.com/b-datum/b-datum-linux/releases 2014-08-08 22:19 GMT-03:00 Rodrigo Mosconi (perl) <p...@mosconi.mat.br>: > > > > Em 8 de agosto de 2014 15:14, Samir Cury <samircu...@gmail.com> escreveu: > > Perlssoal, >> >> Estou testando como um modulo que escrevi instala em um CentOS 6 puro, >> para que no fim eu me livre do selo "works on my machine". >> >> Percebi que o CPAN vai sofrer um pouco se nao houver "expat-devel" e >> "gcc" instalados no sistema. Pode-se argumentar que e fora do escopo do >> CPAN, resolver problemas como este. >> >> O que me faz sentir falta do Slackware, que ja vinha bem completo e era >> so alegria. >> >> O que pensei em fazer e um RPM para o Fedora/CentOS que contem estas >> dependencias. Beleza, dai o cara pode usar yum install perl-package-name ou >> yum install 'perl(Package::Name)'. >> >> Mas me deixa nervoso ter algo no CPAN que nao seria instalado >> perfeitamente pelo CPAN na distribuicao padrao. Tenho quase certeza que o >> maximo que posso fazer e deixar um warning gigante no POD, mas queria >> conferir com voces. >> >> Se precisarem, o modulo e HTCondor::Queue::Parser. Por acidente achei o >> report no CPAN Testers, que parece bem tranquilo : >> >> >> http://www.cpantesters.org/distro/H/HTCondor-Queue-Parser.html?oncpan=1&distmat=1&version=0.04 >> >> Talvez o ambiente deles ja resolve esses problemas. Mas por >> perfeccionismo quero que o modulo instale sem problemas no CentOS padrao. >> >> Abracos, >> Samir >> >> > Os módulos Perl provenientes do CPAN podem ser obtidos pela ferramentas > cpanspec ou cpan2rpm. > > A primeira gera o arquivo .spec que permitirá a criação dos RPM e SRPM. > > A segunda não cheguei a usar/testar. > > >> >> _______________________________________________ >> Rio-pm mailing list >> Rio-pm@pm.org >> http://mail.pm.org/mailman/listinfo/rio-pm >> > > > _______________________________________________ > Rio-pm mailing list > Rio-pm@pm.org > http://mail.pm.org/mailman/listinfo/rio-pm > -- Saravá, Renato CRON http://www.renatocron.com/blog/ @renato_cron <http://twitter.com/#!/renato_cron>
_______________________________________________ Rio-pm mailing list Rio-pm@pm.org http://mail.pm.org/mailman/listinfo/rio-pm