- Notifications
You must be signed in to change notification settings - Fork158
pwmt/zathura
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
zathura is a highly customizable and functional document viewer based on thegirara user interface library and several document libraries.
The following dependencies are required:
gtk3
(>= 3.24)glib
(>= 2.72)girara
(>= 0.4.3)libmagic
from file(1): for mime-type detectionjson-glib
sqlite3
(>= 3.6.23): sqlite3 database backend
The following dependencies are optional:
libsynctex
from TeXLive (>= 1.19): SyncTeX supportlibseccomp
: sandbox support
For building zathura, the following dependencies are also required:
meson
(>= 0.61)gettext
pkgconf
The following dependencies are optional build-time only dependencies:
librvsg-bin
: PNG iconsSphinx
: manpages and HTML documentationdoxygen
: HTML documentationbreathe
: for HTML documentationsphinx_rtd_theme
: for HTML documentation
Note thatSphinx
is needed to build the manpages. If it is not installed, theman pages won't be built. For building the HTML documentation,doxygen
,breathe
andsphinx_rtd_theme
are needed in addition toSphinx
.
The use oflibseccomp
and/orlandlock
to create a sandboxed environment isoptional and can be disabled by configure the build system with-Dseccomp=disabled
and-Dlandlock=disabled
. The sandboxed version of zathurawill be built into a separate binary namedzathura-sandbox
. Strict sandboxmode will reduce the available functionality of zathura and provide a read onlydocument viewer.
To build and install zathura using meson's ninja backend:
meson buildcd buildninjaninja install
Note that the default backend for meson might vary based on the platform. Pleaserefer to the meson documentation for platform specific dependencies.
Please report bugs athttps://github.com/pwmt/zathura.