[Python-es] He generado un paquete Debian de una librería, funciona pero no se si es correcto

2014-05-24 Por tema Miguel de Dios Matias
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

2014-05-24 Por tema Ricardo Cárdenes
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

2014-05-24 Por tema Miguel de Dios Matias
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/