# Copyright 2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{{11..13},13t} ) inherit bash-completion-r1 distutils-r1 pypi MY_PN=pass-import MY_P=${MY_PN}-${PV} S=${WORKDIR}/${MY_P} DESCRIPTION="A pass extension for importing data from most existing password managers" HOMEPAGE=" https://github.com/roddhjav/pass-import/ https://www.passwordstore.org/ " SRC_URI="https://github.com/roddhjav/pass-import/releases/download/v${PV}/${P}.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64" IUSE="bash-completion zsh-completion" #TODO: add IUSE flags for each importer (?) lastpass, keepass, gnomekeyring, AndOTPaegis, sphinx, + filter exports DEPEND=">=app-admin/pass-1.7.0" RDEPEND="${DEPEND}" DOCS=( CHANGELOG.md CONTRIBUTING.md LICENSE README.md ) distutils_enable_tests unittest src_install() { distutils-r1_src_install doman share/man/man1/pass-import.1 doman share/man/man1/pimport.1 dodoc ${DOCS} OTHERNAME="pimport" if use bash-completion then newbashcomp share/bash-completion/completions/${PN} ${PN} newbashcomp share/bash-completion/completions/${OTHERNAME} ${OTHERNAME} fi if use zsh-completion then insinto /usr/share/zsh/site-functions/ newins share/zsh/site-functions/${PN} _${PN} newins share/zsh/site-functions/${OTHERNAME} _${OTHERNAME} fi exeinto /usr/lib/password-store/extensions doexe import.bash }