# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 PYTHON_COMPAT=( python3_{9..11} ) inherit meson python-single-r1 xdg-utils gnome2-utils DESCRIPTION="A password manager which integrates perfectly with the GNOME desktop" HOMEPAGE="https://gitlab.gnome.org/World/secrets" SRC_URI="https://gitlab.gnome.org/World/secrets/-/archive/${PV}/secrets-${PV}.tar.gz" LICENSE="GPL-3" SLOT="0" REQUIRED_USE="${PYTHON_REQUIRED_USE}" KEYWORDS="amd64 ~amd64" DEPEND="" RDEPEND="${DEPEND} ${PYTHON_DEPS} dev-libs/glib dev-libs/gobject-introspection gui-libs/gtk >=gui-libs/libadwaita-1.4.0 dev-python/pyotp dev-python/validators dev-python/pykeepass dev-python/zxcvbn " src_prepare(){ default sed -i 's/Cryptodome/Crypto/g' gsecrets/utils.py || die sed -i '/gnome.post_install/,$d' meson.build || die } src_configure() { local emesonargs=( ) meson_src_configure } src_install() { meson_src_install python_optimize python_fix_shebang "${D}/usr/bin/secrets" } src_test() { virtx meson_src_test } pkg_preinst() { gnome2_schemas_savelist } pkg_postinst() { gnome2_schemas_update xdg_icon_cache_update xdg_desktop_database_update xdg_mimeinfo_database_update } pkg_postrm() { gnome2_schemas_update xdg_icon_cache_update xdg_desktop_database_update xdg_mimeinfo_database_update }