Así que intenté seguir los pasos aquí para crear un paquete para subir a mi PPA. Ejecuté dh_make
y edité los archivos. Sin embargo, cuando mi paquete es generado por debuild
, ninguno de los archivos de programas aparece en el paquete.
Aquí está la salida de debuild
:
...
dpkg-source: advertencia: ignorando la eliminación del directorio compartido
dpkg-source: advertencia: ignorando la eliminación de directorio compartido/pixmaps
...
Así es como se ve el sistema de archivos:
raíz_compilación
- nombre del paquete_1.2.orig.tar.gz
- nombre del paquete-1,2
- debian
- control
...
La aplicación está escrita en Python, si eso significa algo.
Editar:
Así es como se ve el packagename_1.2.orig.tar.gz
:
nombre del paquete-1,2
- src
- somefile.py
- someotherfilefile.py
- imágenes
- test.png
Desafortunadamente, todavía estoy luchando ...
Aquí está mi archivo debian/rules
:
#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh [email protected]
override_dh_auto_build:
override_dh_auto_install:
... y aquí está mi package.install
archivo:
src/myapp.server/usr/lib/bonobo/Server
src/myapp/usr/lib/myapp
images/test.png/usr/share/test
Parece que no usas ningún sistema de compilación, creo que es por eso que no obtienes ningún archivo en tu paquete. ¿Has intentado mirar cambiando tu archivo debian/rules
?
Debería ser bastante fácil de hacer si simplemente coloca un archivo mypackage.install
en debian/
y usa el formato especificado en man dh_install
. Con las sustituciones apropiadas, ese archivo podría verse así:
src/somefile.py usr/share/mypackage/
src/someotherfile.py usr/share/mypackage
bin/myexecutable usr/bin
image/test.png usr/share/icons/some/icon/dir/
Si utiliza un sistema de compilación, anule los objetivos dh_auto_*
como se explica en el enlace anterior ( Guía de empaquetado de Python ) para que solo instale estos archivos y el sistema de compilación (p. Ej. distutils
) no interfiere con los archivos de su paquete.