Empaquetar programas de KDE para Debian y derivados - Preliminares (empaquetar programas de KDE para Debian y derivados)

2 - Preliminares (empaquetar programas de KDE para Debian y derivados)

[editar]
Tutorial creado por KDE-Hispano. Extraido de: http://www.kdehispano.org/howto_kde_debian
09 de Noviembre de 2005
Lo primero que debéis hacer, incluso antes de decidir que empaquetar, es instalar los paquetes básicos sin los cuales es imposible compilar y empaquetar ningún paquete:

# apt-get install build-essential dh-make devscripts cdbs kdelibs4-dev

  • build-essential: Un metapaquete que auna lo mínimo para empaquetar, aunque no nos asegure que estén todos los necesarios.
  • dh-make: Convierte al archivo tar.gz que contiene el código fuente en un fuente de debian.
  • devscripts: Scripts para facilitar el empaquetado.
  • cdbs: Nos permitirá ahorrarnos mucho tiempo en crear el script contenido en el archivo debian/rules.
  • autotools-dev: Contiene utilidades que complementan a automake y libtool.
  • fakeroot: Nos permitirá empaquetar sin necesidad de ser root.
  • kdelibs4-dev: Las bibliotecas de desarrollo de KDE, imprescindibles para tratar de compilar aplicaciones KDE, aunque no nos asegure que nos pueda faltar alguna otra.

Lo siguiente es elegir el programa que queréis empaquetar, si aún no lo habéis hecho un buen sitio para buscar es KDE-Apps. Aconsejo buscar en un principio aplicaciones hechas en C++ y no plugins o bibliotecas que son más difíciles de empaquetar. Nuestro ejemplo será un proyecto imaginario llamado tarball que estará en su versión 0.10.0.

Una vez elegido el programa nos aseguraremos de que nadie antes lo ha empaquetado, sobre todo para no duplicar esfuerzos, el orden en que yo lo hago es el siguiente:

  1. Buscar en en la sección Search package directories con las opciones Distribution: y Section: puestas a any, si no aparece, es que no está oficialmente en Debian.
  2. Buscar en , ojo, sólo la intención, puede que lo estén o puede que no, pero puedes consultar antes con la persona que supuestamente se encarga de su empaquetamiento por si lo tiene en un repositorio propio o te lo puede enviar, por lo que te ahorras el esfuerzo de empaquetar.
  3. Buscar en google a ver si alguien por su cuenta lo ha empaquetado, aconsejo buscar con las palabras clave nombre del paquete, debian y kde para acotar la búsqueda.

Si no encontráis ningún rastro de la aplicación en debian, entonces podéis lanzaros al proceso de debianización, si pensáis que puede ser útil a otras personas podéis añadirlo a la lista de ITP (Intent to Package) que mostraba anteriormente.

A la hora de descargar los fuentes, debemos de bajarnos la versión en comprimida en un tar.gz o tgz, si está en otro formato como por ejemplo tar.bz2, entonces tendremos que descomprimirlo con bunzip2 y volverlo a comprimir con gzip, ojo con desempaquetar también el tar, no es necesario, así que el proceso sería algo así

# bunzip2 tarbarll-0.10.1.tar.bz2
# gzip tarball-0.10.1.tar


Lo cual nos dará como resultado el archivo tarball-0.10.1.tar.gz

Otro tema a tener en cuenta es propio nombre del archivo, en debian gusta de nombrar los paquetes fuentes al estilo aplicación-númeroversión.subversión.revisión.tar.gz, también se permiten los símbolo + (más), - (menos) y : (dos puntos) entre los campos, aunque no es lo habitual, así que es recomendable cambiar no sólo el nombre del archivo, sino el directorio desde el que cuelga todo el código fuente.
[editar]

Sé el primero en opinar


Tutoriales relacionados con 'Empaquetar programas de KDE para Debian y derivados'

Muchos nos habremos enfrentado alguna vez a la ardua tarea de compilar algún programa que... Más »

Autor y licencia de 'Empaquetar programas de KDE para Debian y derivados'


Tutorial de KDE-Hispano. Extraido de: http://www.kdehispano.org/howto_kde_debian CopyLeft
Creative Commons License
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.