Version 12 (modified by aosorio, 8 years ago) (diff) |
---|
En construcción…
Descargamos la version estable de qpdfview desde https://launchpad.net/qpdfview/trunk/0.4.16/+download/qpdfview-0.4.16.tar.gz
$ wget -c https://launchpad.net/qpdfview/trunk/0.4.16/+download/qpdfview-0.4.16.tar.gz
Luego, descomprimimos el fichero .tar.gz descargado con:
$ tar zxvf qpdfview-0.4.16.tar.gz
La descompresión Nos creará un nuevo directorio (qpdfview-0.4.16) que contiene:
application.pro djvu-plugin.pro icons.qrc ps-plugin.pro sources CHANGES fitz-plugin.pro image-plugin.pro qpdfview.pri synctex CONTRIBUTORS help miscellaneous qpdfview.pro TODO COPYING icons pdf-plugin.pro README translations
Podemos ver que este paquete no está debianizado (dir DEBIAN)
Para empezar con la construcción del paquete .deb necesitamos tener instalados los siguientes programas:
autoconf automake autotools-dev dh-make debhelper devscripts fakeroot gnupg lintian quilt
¿Que es dh-make?
Herramienta para convertir archivos de código fuente en paquetes de código fuente de Debian
Configurar dh_make
Primero debemos configurar las variables de entorno $DEBEMAIL y $DEBFULLNAME que son utilizadas por varias herramientas de mantenimiento de Debian para obtener el nombre y correo electrónico del constructor o mantenedor de los paquetes.
En el /home/user editamos el fichero .bashrc le añadimos al final lo siguiente:
export DEBFULLNAME="Argenis Osorio" export DEBEMAIL=aosorio@cenditel.gob.ve
Guardamos, con esto tendríamos configurado dh_make
Ahora, creamos una carpeta llamada qpdfview-0.4.16 dentro pegamos el fichero qpdfview-0.4.16.tar.gz descargado anteriormente, que son las fuentes originales del qpdfview.
entramos en el directorio creado:
$ cd qpdfview-0.4.16
Una vez adentro, lanzamos el comando de dh_make que construirá automáticamente los ficheros necesarios de un paquete debian.
qpdfview-0.4.16$ dh_make -f qpdfview-0.4.16.tar.gz
dh_make nos preguntará:
Type of package: single binary, indep binary, multiple binary, library, kernel module, kernel patch? [s/i/m/l/k/n]
Escogemos single binary
Nos mostrará la información que acompañará al paquete (que configuramos antes) y nos pedirá que la confirmemos
Maintainer name : Argenis Osorio Email-Address : aosorio@cenditel.gob.ve Date : Thu, 15 Sep 2016 10:30:05 -0400 Package Name : qpdfview Version : 0.4.16 License : blank Type of Package : Single Hit <enter> to confirm: Currently there is no top level Makefile. This may require additional tuning. Done. Please edit the files in the debian/ subdirectory now. You should also check that the qpdfview Makefiles install into $DESTDIR and not in / .
Ahora vemos que nos ha creado el directorio debian/
qpdfview-0.4.16$ ls
debian/ qpdfview-0.4.16.tar.gz
Entramos en debian/
qpdfview-0.4.16$ cd debian/
Vemos el contenido
qpdfview-0.4.16/debian$ ls
changelog init.d.ex postinst.ex qpdfview.default.ex source compat manpage.1.ex postrm.ex qpdfview.doc-base.EX watch.ex control manpage.sgml.ex preinst.ex README.Debian copyright manpage.xml.ex prerm.ex README.source docs menu.ex qpdfview.cron.d.ex rules
Dentro nos creo varios ficheros que irémos modificando y adaptando a nuestras necesidades.