-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hola, On Sunday 01 August 2004 14:25, Miquel A. Noguera wrote:
El Domingo, 1 de Agosto de 2004 11:54, Guillermo Ballester Valor escribió:
Utiliza el siguiente scrip bash (que yo llamo rpmrip) para destripar un src.rpm (fíjate que es un fuente rpm).
-------- #! /bin/sh # # Script para destripar un funete rpm # Uso # rpmrip nombre_del_rpm rpm2cpio $1 | cpio -i -d
Ok: hago "copiar", lo "pego" en el 'kate' (cambio 'funete' por 'fuente' ;-) y lo guardo con el nombre "rpmrip". Después tecleo:
chmod +x rpmrip mv rpmrip /usr/local/bin
y el script está a punto para ser usado :-)
¿no es posible empaquetar binarios o ficheros de datos directamente?
También es posible [...] como yo he hecho con el último rpm de azureus (si quieres ver su spec bajate el src.rpm y destrípalo).
Vale, dicho y hecho.
Veo que salen los siguientes archivos:
a) Azureus_2.1.0.4_linux.GTK.tar.bz2, que supongo que contiene "una copia de seguridad" con todos los ficheros necesarios (binarios, datos, lo que sea)
Es una de los paquetes fuentes utilizados. Mira en el spec, se trata de Source0
b) azureus.sh, un simple lanzador para la aplicación que al concluir la instalación estará ubicado en... ¿/usr/azureus.sh?.
Es el Source1. Esa fuente es de mi cosecha, lo tuve que hacer para que se pudiese lanzar azureus desde la consola con el comando 'azureus'. Se instala en '/usr/bin'
c) azureus.spec, que abro (me da un poco de miedo ver cuan largo es) e intento analizarlo :-(
Mejor antes de empezar a preguntar le echo un vistazo, pero así a lo rápido, entiendo que las distintas secciones (%prep, %build, %install...) ¿existirán siempre? ¿pueden dejarse vacías si no son necesarias?
Se pueden dejar cosas vacias. Si no le tienes miedo al inglés, este manual me ayudó a entender algunas macros file:/usr/share/doc/packages/rpm/RPM-HOWTO/index.html PD. Si quieres ver otros spec más sencillitos puedes leer, por ejemplo, mi spec del paquete 'gd', deriva del de SUSE. Hasta pronto... Guillermo - -- Guillermo Ballester Valor gbv@oxixares.com Ogijares, Granada SPAIN Linux user #117181. See http://counter.li.org/ Public GPG KEY http://www.oxixares.com/~gbv/pubgpg.html -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQFBDRpsOA2UfsyErNQRAu8+AKCwj2+CQKE/h/4UsThbVPkHC694QQCfX6nT fQ8MpkL9ObfvPmoC9zOHaZ8= =rBKr -----END PGP SIGNATURE-----