wiki:construccion_paquete_deb_desde_codigo_fuente_qpdfview-0.4.16

Version 1 (modified by aosorio, 8 years ago) (diff)

Primera version - Construcción de un paquete .deb a partir del código fuente de qpdfview-0.4.16

Para la construcción de un paquete .deb a partir del código fuente de qpdfview-0.4.16 realizaremos varias pruebas.

Descargamos la version estable de qpdfview desde --> https://launchpad.net/qpdfview/trunk/0.4.16/+download/qpdfview-0.4.16.tar.gz con:

$ 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)

Buscamos y descargamos las fuentes del paquete qpdfview disponible en los repositorios:

$ aptitude search qpdfview c qpdfview - tabbed document viewer p qpdfview-djvu-plugin - tabbed document viewer - DjVu? plugin p qpdfview-ps-plugin - tabbed document viewer - PostScript? plugin p qpdfview-translations - tabbed document viewer - translations

$ aptitude show qpdfview

Paquete: qpdfview Estado: sin instalar Versión: 0.4.12-1 Prioridad: opcional Sección: graphics Desarrollador: Benjamin Eltzner <b.eltzner@…> Arquitectura: amd64 Tamaño sin comprimir: 1.176 k Depende de: libc6 (>= 2.14), libcups2 (>= 1.4.0), libgcc1 (>= 1:4.1.1), libgl1-mesa-glx

| libgl1, libpoppler-qt5-1 (>= 0.26.0), libqt5core5a (>= 5.2.0~alpha1), libqt5dbus5 (>= 5.0.2), libqt5gui5 (>= 5.2.0), libqt5printsupport5 (>= 5.0.2), libqt5sql5 (>= 5.0.2), libqt5svg5 (>= 5.0.2), libqt5widgets5 (>= 5.2.0), libqt5xml5 (>= 5.0.2), libstdc++6 (>= 4.1.1), zlib1g (>= 1:1.2.3.4), libqt5sql5-sqlite, hicolor-icon-theme

Recomienda: qpdfview-djvu-plugin (= 0.4.12-1), qpdfview-ps-plugin (= 0.4.12-1),

qpdfview-translations (= 0.4.12-1)

Descripción: tabbed document viewer

qpdfview is a simple tabbed document viewer which uses the Poppler library for PDF rendering and CUPS for printing and provides a clear and simple Qt graphical user interface. Support for the DjVu? and PostScript? formats can be added via plugins.

Current features include:

  • Outline, properties and thumbnail panes
  • Scale, rotate and fit
  • Fullscreen and presentation views
  • Continuous and multi-page layouts
  • Search for text (PDF and DjVu? only)
  • Configurable toolbars
  • SyncTeX support (PDF only)
  • Partial annotation support (PDF only, Poppler version 0.20.1 or newer)
  • Partial form support (PDF only)
  • Persistent per-file settings
  • Support for DjVu? and PostScript? documents via plugins

Página principal: https://launchpad.net/qpdfview

Marcas: uitoolkit::qt

La versión disponible en los repositorios es la 0.4.12-1 pero nos servirá de referencia puesto que está debianizada y se podrá construir un .deb (de prueba) a partir de esta version.

Descargamos las fuentes desde el repositorio con:

$ apt-get source qpdfview

Lo cual nos dejara un directorio raíz y tres ficheros.

qpdfview-0.4.12/

application.pro debian icons ps-plugin.pro sources CHANGES djvu-plugin.pro icons.qrc qpdfview.pri synctex CONTRIBUTORS fitz-plugin.pro miscellaneous qpdfview.pro TODO COPYING help pdf-plugin.pro README translations

qpdfview_0.4.12-1.dsc qpdfview_0.4.12-1.debian.tar.xz qpdfview_0.4.12.orig.tar.gz