[Python-es] He generado un paquete Debian de una librería, funciona pero no se si es correcto
Buenas. Estoy probando con una librería muy chula en python para hacer juegos roguelike (http://es.wikipedia.org/wiki/Roguelike) que se llama libtcod. Pero lamentablemente esta un poco abandonado el proyecto, pero otro hacker a empezado en github un repositorio de esta librería que funciona, pero solo genera el paquete para C. https://github.com/emillon/libtcod-debian Me liado la manta a la cabeza y he forkeado el proyecto y a base de cabezazos he conseguido que el paquete de las librería (no el dev) lleve el .py. https://github.com/mdtrooper/libtcod-debian Funciona, me fijado en como lo hace la librería Panda3D porque no tenia ni idea de como se hacia para meterlo en el path de python. Yo lo meto el fichero mágico (no se bien su significado pero me huelo): /usr/lib/python2.7/dist-packages/libtcodpy.pth Pero el debian/rules me lo pone en: /usr/share/pyshared/libtcodpy.pth ¿Esta bien lo que he hecho o mejor dicho es el camino estándar o es una ñapa muy cutre? Saludos. ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] He generado un paquete Debian de una librería, funciona pero no se si es correcto
Lo suyo sería que pusieses los módulos de Python en un paquete aparte (posiblemente python-tcod). De esa manera sólo se instalan los .py si hay necesidad. Sobre lo de dónde te pone dh_python (o similar) las cosas: depende. Lo normal es especificar en el debian/control qué versiones de Python soporta el código que estás empaquetando (ej: = 2.5 o similar) y ya se encarga él de ponerte las cosas en el sitio adecuado. Luego al instalar el paquete se hacen enlaces desde los respectivos /usr/lib/python2.{5,6,7}/dist-packages y se compilan los .pyc adecuados. 2014-05-23 12:20 GMT+01:00 Miguel de Dios Matias tres.14...@gmail.com: Buenas. Estoy probando con una librería muy chula en python para hacer juegos roguelike (http://es.wikipedia.org/wiki/Roguelike) que se llama libtcod. Pero lamentablemente esta un poco abandonado el proyecto, pero otro hacker a empezado en github un repositorio de esta librería que funciona, pero solo genera el paquete para C. https://github.com/emillon/libtcod-debian Me liado la manta a la cabeza y he forkeado el proyecto y a base de cabezazos he conseguido que el paquete de las librería (no el dev) lleve el .py. https://github.com/mdtrooper/libtcod-debian Funciona, me fijado en como lo hace la librería Panda3D porque no tenia ni idea de como se hacia para meterlo en el path de python. Yo lo meto el fichero mágico (no se bien su significado pero me huelo): /usr/lib/python2.7/dist-packages/libtcodpy.pth Pero el debian/rules me lo pone en: /usr/share/pyshared/libtcodpy.pth ¿Esta bien lo que he hecho o mejor dicho es el camino estándar o es una ñapa muy cutre? Saludos. ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] He generado un paquete Debian de una librería, funciona pero no se si es correcto
Gracias pro la información. Voy a consultarle también al que lleva el repositorio del que forkeehabrá que hacerle la pelota para que coja los cambios ;) . Saludos. El 24 de mayo de 2014, 20:27, Ricardo Cárdenes ricardo.carde...@gmail.comescribió: Lo suyo sería que pusieses los módulos de Python en un paquete aparte (posiblemente python-tcod). De esa manera sólo se instalan los .py si hay necesidad. Sobre lo de dónde te pone dh_python (o similar) las cosas: depende. Lo normal es especificar en el debian/control qué versiones de Python soporta el código que estás empaquetando (ej: = 2.5 o similar) y ya se encarga él de ponerte las cosas en el sitio adecuado. Luego al instalar el paquete se hacen enlaces desde los respectivos /usr/lib/python2.{5,6,7}/dist-packages y se compilan los .pyc adecuados. 2014-05-23 12:20 GMT+01:00 Miguel de Dios Matias tres.14...@gmail.com: Buenas. Estoy probando con una librería muy chula en python para hacer juegos roguelike (http://es.wikipedia.org/wiki/Roguelike) que se llama libtcod. Pero lamentablemente esta un poco abandonado el proyecto, pero otro hacker a empezado en github un repositorio de esta librería que funciona, pero solo genera el paquete para C. https://github.com/emillon/libtcod-debian Me liado la manta a la cabeza y he forkeado el proyecto y a base de cabezazos he conseguido que el paquete de las librería (no el dev) lleve el .py. https://github.com/mdtrooper/libtcod-debian Funciona, me fijado en como lo hace la librería Panda3D porque no tenia ni idea de como se hacia para meterlo en el path de python. Yo lo meto el fichero mágico (no se bien su significado pero me huelo): /usr/lib/python2.7/dist-packages/libtcodpy.pth Pero el debian/rules me lo pone en: /usr/share/pyshared/libtcodpy.pth ¿Esta bien lo que he hecho o mejor dicho es el camino estándar o es una ñapa muy cutre? Saludos. ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/ ___ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/