Files
guru/app-admin/gnome-passwordsafe/gnome-passwordsafe-4.1.ebuild
James Beddek 02b1f0a9ea */*: drop dead python impls
Signed-off-by: James Beddek <telans@posteo.de>
2021-10-09 22:30:09 +13:00

64 lines
1.3 KiB
Bash

# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..9} )
inherit gnome2-utils meson xdg python-single-r1
DESCRIPTION="A password manager for GNOME"
HOMEPAGE="https://gitlab.gnome.org/World/PasswordSafe"
SRC_URI="https://gitlab.gnome.org/World/PasswordSafe/-/archive/${PV}/PasswordSafe-${PV}.tar.bz2"
LICENSE="GPL-2+"
KEYWORDS="~amd64 ~x86"
SLOT="0"
IUSE="debug +introspection"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
S="${WORKDIR}/PasswordSafe-${PV}"
DEPEND="
$(python_gen_cond_dep '
dev-python/pycryptodome[${PYTHON_USEDEP}]
>=dev-python/pykeepass-3.2.0[${PYTHON_USEDEP}]
')
gui-libs/libhandy:1=[introspection?]
>=dev-libs/libpwquality-1.4.0[python]
>=x11-libs/gtk+-3.24.1:3[introspection?]
introspection? ( >=dev-libs/gobject-introspection-0.6.7:= )
"
RDEPEND="
${PYTHON_DEPS}
${DEPEND}
"
PATCHES=( "${FILESDIR}/${PN}-4.1.patch" )
src_configure() {
local emesonargs=(
-Dprofile=$(usex debug development default)
)
meson_src_configure
}
src_install() {
meson_src_install
python_doscript "${ED}"/usr/bin/gnome-passwordsafe
python_optimize
}
pkg_postinst() {
gnome2_gconf_install
gnome2_schemas_update
xdg_pkg_postinst
}
pkg_postrm() {
gnome2_gconf_uninstall
gnome2_schemas_update
xdg_pkg_postrm
}