On Sat, Nov 15, 2003 at 08:48:23AM -0600, Marcelo E. Magallon wrote:
> > source, ya que al ser .png, me los toma como binarios,
>
> no "te los toma", _son_ binarios...
>
> > ALguien sabe alguna forma elegante y sencilla de resolver este
> > peque�o lio ?
>
> $ man uuencode
Efectivamente, yo lo he hecho as� en algunos paquetes, b�sicamente haciendo
algo as� (ten en cuenta que todas las operaciones se hacen con ficheros
en doc/) de forma gen�rica cuando esos png/gif se descargan de p�ginas web:
update-doc:
cd doc && wget (...)
find doc -type f -a \( -name "*.gif" -o -name "*.png" \) | \
while read file ; do cat doc/`basename $$file` | uuencode `basename
$$file` > doc/`basename $$file`.uu ; done
-rm -f doc/*.{gif,png}
update-doc es un 'target' que hace un wget de un sitio web y uuencodea sus
im�genes, no se ejecuta al construir el paquete, s�lo se ejecuta
manualmente.
Luego el target 'fix-doc' llamado desde build arregla esto:
fix-doc:
# We do this in order to prevent dpkg-source from breaking
cd doc/ && for i in *.uu; do uudecode $$i; done
Con lo que luego solo tengo que hacer..
dh_installdocs doc/*.html doc/*.{gif,png}
al crear el paquete ('binary' o 'bynary-arch').
Espero que te valga de algo. Esto sirve para poder actualizar los gr�ficos
m�s adelante, pero si s�lo quieres poner el gr�fico una vez, utiliza la
parte de "arreglo" para uudecodear el fichero.
Asegurate tambi�n de a�adir el paquete 'sharutils' a las Buil-Depends
(provee uudecode/uuencode)
Un saludo
Javi