Necesito escribir, o encontrar, un script para crear un paquete Debian, usando python-support, desde un paquete de Python. El paquete de Python será puro Python sin extensiones C.¿Cómo hago el paquete de Debian de un paquete de Python?
El paquete de Python para fines de prueba solo será un directorio con un archivo __init__.py
vacío y un solo módulo de Python, package_test.py
.
El script de empaque debe usar python-support para proporcionar el bytecode correcto para posibles instalaciones múltiples de Python en una plataforma de destino, es decir, v2.5 y v2.6 en Ubuntu Jaunty.
La mayoría de los consejos que encuentro al buscar en Google son solo ejemplos de hacks desagradables que ni siquiera usan python-support o python-central.
He pasado horas investigando esto, y lo mejor que se me ocurre es hackear el script de un proyecto de código abierto existente, pero no sé qué bits son necesarios para lo que estoy haciendo.
¿Alguien aquí hizo un paquete Debian de un paquete de Python de una manera razonablemente no hacky?
Estoy empezando a pensar que me llevará más de una semana pasar de no tener conocimientos de empaquetado de Debian y soporte de Python a obtener un script en funcionamiento. ¿Cuánto tiempo han tardado otros?
Nota: dado que esta respuesta fue escrito, 'python-support' está desfasada y en favor de' dh_python2 '. [Transición a dh_python2] (http://wiki.debian.org/Python/TransitionToDHPython2) se describe brevemente en la wiki de Debian. – drdaeman
@drdaeman @Martin: dh_python2 ahora se envía directamente en el paquete 'python', por lo que esta receta ya no funciona tan bien. ¿Cómo lo actualizarías? – bukzor