1
0
mirror of https://gitlab.gnome.org/GNOME/evince synced 2024-07-05 00:59:07 +00:00
Commit Graph

10 Commits

Author SHA1 Message Date
Bastien Nocera
15b2d2c1f8 build: Disable nautilus extension by default
The extension we want to build isn't compatible with the current version
of nautilus, as nautilus 43 uses GTK 4.
2022-10-26 18:17:29 +02:00
Germán Poo-Caamaño
3b3a7849fa build: Always enable the pdf backend
Since Evince 42.0 we became more aggressive to bump poppler's version,
and let users use the improvements in PDF rendering.

Additionally, pdf is likely the most used file format. It makes sense
to attempt to enable it by default, and let the user force to disable
it if they please.
2022-07-15 16:21:42 -04:00
Germán Poo-Caamaño
70cfab1923 backend: Remove support for T1 fonts on dvi
Evince uses t1lib to render T1 Postscript fonts. However, the library
has been unavailable from distributions like Debian since about 2014.
By then, it had unattended security issues, and no development for
about three years.

The issue was discussed in Debian, see the issue:
"t1lib: history of security issues, unmaintained upstream, unsupportable"
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=637488

In Evince, t1lib was used to rasterize, not to draw glyphs. Still,
it is very likely that the code was never built and/or used since
t1lib stopped being available in distributions.

Time to remove it from Evince codebase.
2022-03-02 00:34:10 -03:00
Matt Turner
6b1d0006bc build: Add option to control internal vs external synctex
Gentoo doesn't have a separate synctex package (it's part of the large
texlive-core package), and we'd prefer to use the internal code to avoid
the dependency.

This option lets us ensure that we will always use the internal synctex
code, regardless of whether synctex is available on the system.
2021-06-26 04:45:21 +00:00
Germán Poo-Caamaño
745364b03c build: Use devel icon for unstable version installed
* Help visually distinguish the development version from the
  stable one.
2021-06-23 20:38:33 +00:00
Germán Poo-Caamaño
77eae75c58 browser-plugin: Remove browser-plugin support
Epiphany deprecated support for NPAPI for 3.30, and when enabled
manually it will not download the PDF document from the network.
Therefore, it does not make sense to keep the browser-plugin
anymore.

Fixes #968
2021-06-09 00:58:51 -04:00
Nelson Benítez León
9e979b8206 meson: add 'user_doc' option
so we have the option to not build the yelp
user documentation so to speed up builds
while developing. Defaults to true to keep
existing behaviour.
2020-05-21 17:05:27 +00:00
Germán Poo-Caamaño
384a3d0e7f Revert "build: Remove browser-plugin from meson options"
This reverts commit 523d584fb8.

Necessary to build the browser-plugin using meson, as the
browser-plugin has been restored.
2019-02-04 17:55:20 -03:00
Germán Poo-Caamaño
523d584fb8 build: Remove browser-plugin from meson options
We removed browser-plugin on MR !70, and we are removing
a leftover in the options.
2018-10-08 16:50:29 -03:00
Iñigo Martínez
d69158ecf0 build: Port to Meson build system
Meson is a build system focused on speed and ease of use, which
helps speed up software development. This patch adds Meson support
alongside Autotools.
2018-09-24 10:28:33 +02:00