# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PLOCALES="cs de es eu fr id ie it ko nb nl nn pt_BR ru sv tr uk zh_CN zh_TW" PYTHON_COMPAT=( python3_{9..11} ) inherit meson python-any-r1 plocale xdg gnome2-utils SRC_URI="https://github.com/johnfactotum/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" DESCRIPTION="gtk ebook reader built with gjs" HOMEPAGE="https://github.com/johnfactotum/foliate/" LICENSE="GPL-3+" SLOT="0" KEYWORDS="amd64" IUSE="handy spell" BDEPEND="${MESON_DEPEND} ${PYTHON_DEPS} sys-devel/gettext" RDEPEND="dev-libs/gjs x11-libs/gtk+:3[introspection] x11-libs/pango[introspection] x11-libs/gdk-pixbuf:2[introspection] net-libs/webkit-gtk:4.1[introspection] sys-devel/gettext handy? ( gui-libs/libhandy:=[introspection] ) spell? ( app-text/gspell[introspection] )" PATCHES=( "${FILESDIR}"/${PN}-webkit.patch "${FILESDIR}"/${PN}-validate.patch ) src_prepare() { default python_fix_shebang build-aux/meson xdg_environment_reset plocale_find_changes "${S}"/po '' '.po' rm_po() { rm po/${1}.po sed -e "/^${1}/d" -i po/LINGUAS } plocale_for_each_disabled_locale rm_po } src_install() { meson_src_install dosym com.github.johnfactotum.Foliate /usr/bin/foliate } pkg_postinst() { xdg_pkg_postinst gnome2_schemas_update } pkg_postrm() { xdg_pkg_postinst gnome2_schemas_update }