~adamreichold/qpdfview/trunk

1058 by Adam Reichold
clarify effective license in README file
1
qpdfview is a tabbed document viewer using Poppler, libspectre, DjVuLibre, CUPS and Qt, licensed under GPL version 2 or later.
361 by Adam Reichold
updated documentation
2
1352 by Adam Reichold
updated maintainer mail address
3
The project homepage is "https://launchpad.net/qpdfview". The project maintainer is "Adam Reichold <adam.reichold@t-online.de>".
361 by Adam Reichold
updated documentation
4
1478 by Adam Reichold
Remove stray OpenJPEG dependency of the Fitz plug-in.
5
It depends on libQtCore, libQtGui. It also depends on libQtSvg, libQtSql, libQtDBus, libcups, resp. libz if SVG, SQL, D-Bus, CUPS, resp. SyncTeX support is enabled. It also depends on libmagic if Qt version 4 is used and libmagic support is enabled. The PDF plug-in depends on libQtCore, libQtXml, libQtGui and libpoppler-qt4 or libpoppler-qt5. The PS plug-in depends on libQtCore, libQtGui and libspectre. The DjVu plug-in depends on libQtCore, libQtGui and libdjvulibre. The Fitz plug-in depends on libQtCore, libQtGui and libmupdf.
850 by Adam Reichold
updated README file
6
1983 by Adam Reichold
Update change log and readme, noting the current problems with the Fitz plug-in.
7
The Fitz plug-in is currently considered experimental due to the lack of a maintainer. It also lacks support for various features, e.g. meta-data, encryption, text search, text extraction, form fields and annotations.
8
1423 by Adam Reichold
Mention necessary call to 'lrelease' in the README.
9
It is built using "lrelease qpdfview.pro", "qmake qpdfview.pro" and "make". It is installed using "make install". The installation paths are defined in "qpdfview.pri".
361 by Adam Reichold
updated documentation
10
11
The following build-time options are available:
374 by Adam Reichold
updated support files
12
    * 'without_svg' disables SVG support, i.e. fallback and application-specific icons will not be available.
718.1.1 by Adam Reichold
reimplement all persistent storage using SQLite adding a cleaner implementation of per-file settings
13
    * 'without_sql' disables SQL support, i.e. restoring tabs, bookmarks and per-file settings will not be available.
374 by Adam Reichold
updated support files
14
    * 'without_dbus' disables D-Bus support, i.e. the '--unique' command-line option will not be available.
850 by Adam Reichold
updated README file
15
    * 'without_pkgconfig' disables the use of pkg-config, i.e. compiler and linker options have to be configured manually in "qpdfview.pri".
16
    * 'without_pdf' disables PDF support, i.e. the PDF plug-in using Poppler will not be built.
874 by Adam Reichold
prepare build system for DjVu plug-in
17
    * 'without_ps' disables PS support, i.e. the PS plug-in using libspectre will not be built.
18
    * 'without_djvu' disables DjVu support, i.e. the DjVu plug-in using DjVuLibre will not be built.
1432.2.1 by Adam Reichold
Add simplistic Fitz (the rendering library of MuPDF) plug-in.
19
    * 'with_fitz' enables Fitz support, i.e. the Fitz plug-in using MuPDF will be built.
1929 by Adam Reichold
Invert the with_image build-time option and document it in the README file.
20
    * 'without_image' disable image support, i.e. the plug-in using Qt's built-in image I/O will not be built.
877 by Adam Reichold
add a warning about static plug-ins to the README
21
    * 'static_pdf_plugin' links the PDF plug-in statically (This could lead to linker dependency collisions.)
22
    * 'static_ps_plugin' links the PS plug-in statically. (This could lead to linker dependency collisions.)
23
    * 'static_djvu_plugin' links the DjVu plug-in statically. (This could lead to linker dependency collisions.)
1432.2.1 by Adam Reichold
Add simplistic Fitz (the rendering library of MuPDF) plug-in.
24
    * 'static_fitz_plugin' links the Fitz plug-in statically. (This could lead to linker dependency collisions.)
1929 by Adam Reichold
Invert the with_image build-time option and document it in the README file.
25
    * 'static_image_plugin' links the image plug-in statically.
374 by Adam Reichold
updated support files
26
    * 'without_cups' disables CUPS support, i.e. the program will attempt to rasterize the document instead of requesting CUPS to print the document file.
648 by Adam Reichold
fix the exec key of the desktop entry file
27
    * 'without_synctex' disables SyncTeX support, i.e. the program will not perform forward and inverse search for sources.
917.1.2 by Adam Reichold
update README file for libmagic dependency
28
    * 'without_magic' disables libmagic support, i.e. the program will determine file type using the file suffix.
833 by Adam Reichold
added support for handling UNIX signals
29
    * 'without_signals' disabled support for UNIX signals, i.e. the program will not save bookmarks, tabs and per-file settings on receiving SIGINT or SIGTERM.
2041 by Adam Reichold
Make it easier to enable LTO to reduce the default build binary by around 200 K (out of 1200 K).
30
    * 'with_lto' enables link time optimizations for the application binary to reduce its size and improve its performance.
2068 by Adam Reichold
Add static_resources configuration option to embed translations and online help into binary to facilitate single binary builds.
31
    * 'static_resources' to statically embed resources like translations and online help into the application binary.
2072 by Adam Reichold
Add option to eagerly resolve plug-in symbols to be more robust if incompatible libraries are installed.
32
    * 'plugin_resolve_all' to enable early symbol resolution in plug-ins to be more robust when incompatible libraries are installed.
361 by Adam Reichold
updated documentation
33
1090 by Adam Reichold
add example on how to use build-time options to README file
34
For example, if one wants to build the program without support for CUPS and PostScript, one could run "qmake CONFIG+="without_cups without_ps" qpdfview.pro" instead of "qmake qpdfview.pro".
35
974 by Adam Reichold
updated information about application capabilities in the documentation
36
The fallback and application-specific icons are derived from the Tango icon theme available at "http://tango.freedesktop.org".