# Copyright 2026 # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit meson xdg DESCRIPTION="Document viewer for the Cinnamon desktop (fork of Evince)" HOMEPAGE="https://github.com/linuxmint/xreader" SRC_URI="https://github.com/linuxmint/xreader/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64" # Logic: GUI automation tests (dogtail) generally fail in the Portage sandbox. RESTRICT="test" IUSE="comics djvu dvi epub +introspection +pdf tiff xps" # Required dependencies based on meson.build analysis COMMON_DEPEND=" >=dev-libs/glib-2.66:2 >=x11-libs/gtk+-3.24:3 >=x11-libs/xapp-2.5.0 gnome-base/gsettings-desktop-schemas app-arch/libarchive:= dev-libs/libxml2:2 comics? ( dev-libs/libspectre ) djvu? ( app-text/djvu ) dvi? ( virtual/tex-base ) epub? ( net-libs/webkit-gtk:4.1 ) introspection? ( dev-libs/gobject-introspection ) pdf? ( app-text/poppler:= ) tiff? ( media-libs/tiff:= ) xps? ( app-text/libgxps ) " DEPEND="${COMMON_DEPEND}" RDEPEND="${COMMON_DEPEND}" BDEPEND="virtual/pkgconfig" src_configure() { local emesonargs=( # Backend toggles $(meson_use comics) $(meson_use djvu) $(meson_use dvi) $(meson_use epub) $(meson_use introspection) $(meson_use pdf) $(meson_use tiff) $(meson_use xps) # Note: 'help', 'tests', and 'gtk_doc' are not supported # as options in this version's meson_options.txt ) meson_src_configure }