| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 0.13-r1 | 8 | ~amd64 | 0 |
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit bash-completion-r1 distutils-r1
DESCRIPTION="A powerful and highly extensible CLI document and bibliography manager"
HOMEPAGE="https://github.com/papis/papis/ https://pypi.org/project/papis/"
SRC_URI="https://github.com/papis/papis/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
IUSE="bash-completion zsh-completion fish-completion rofi"
RDEPEND="
>=dev-python/pyaml-3.12[${PYTHON_USEDEP}]
>=dev-python/arxiv2bib-1.0.0[${PYTHON_USEDEP}]
>=dev-python/beautifulsoup4-4.4.1[${PYTHON_USEDEP}]
>=dev-python/bibtexparser-1.4[${PYTHON_USEDEP}]
<dev-python/bibtexparser-2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.2[${PYTHON_USEDEP}]
>=dev-python/click-7.0.0[${PYTHON_USEDEP}]
>=dev-python/colorama-0.2[${PYTHON_USEDEP}]
dev-python/dominate[${PYTHON_USEDEP}]
>=dev-python/filetype-1.0.1[${PYTHON_USEDEP}]
>=dev-python/habanero-0.6.0[${PYTHON_USEDEP}]
>=dev-python/isbnlib-3.9.1[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.5[${PYTHON_USEDEP}]
>=dev-python/prompt-toolkit-3.0.0[${PYTHON_USEDEP}]
>=dev-python/pygments-2.2.0[${PYTHON_USEDEP}]
>=dev-python/pyparsing-2.2.0[${PYTHON_USEDEP}]
>=dev-python/python-doi-0.1.1[${PYTHON_USEDEP}]
>=dev-python/python-slugify-1.2.6[${PYTHON_USEDEP}]
>=dev-python/requests-2.11.1[${PYTHON_USEDEP}]
>=dev-python/stevedore-1.30[${PYTHON_USEDEP}]
>=dev-python/tqdm-4.1[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.7[${PYTHON_USEDEP}]
rofi? (
x11-misc/rofi
dev-python/papis-rofi[${PYTHON_USEDEP}]
)
"
DOCS=( AUTHORS CONTRIBUTING.md CHANGELOG.md CODE_OF_CONDUCT.md HACKING.md INSTALL LICENSE doc/ )
distutils_enable_tests pytest
src_install() {
distutils-r1_src_install
dodoc -r ${DOCS}
if use bash-completion
then
#FIXME: QA says:
#
#* QA Notice: The ebuild is installing to one or more unexpected paths:
#*
#* /usr/share/doc/papis
#*
#* Please fix the ebuild to use correct FHS/Gentoo policy paths.
newbashcomp scripts/shell_completion/click/bash/${PN}.bash ${PN}
fi
if use zsh-completion
then
insinto /usr/share/zsh/site-functions/
newins scripts/shell_completion/click/_${PN} _${PN}
fi
if use fish-completion
then
insinto /usr/share/fish/vendor_completions.d/
newins scripts/shell_completion/click/fish/${PN}.fish ${PN}.fish
fi
}
#FIXME:
# * Problems with installed bash completions were found:
# *
# * papis.bash: incorrect name, no completions for 'papis.bash' command defined.
# *
# * For more details on installing bash-completions, please see:
# * https://wiki.gentoo.org/wiki/Bash/Installing_completion_files
#should disappear when the ebuild will be fixed
pkg_postinst() {
#why does it create /usr/share/doc/papis/ in addition to /usr/share/doc/papis-0.13/?
rm -r /usr/share/doc/papis/
}
>=dev-python/pyaml-3.12[${PYTHON_USEDEP}]
>=dev-python/arxiv2bib-1.0.0[${PYTHON_USEDEP}]
>=dev-python/beautifulsoup4-4.4.1[${PYTHON_USEDEP}]
>=dev-python/bibtexparser-1.4[${PYTHON_USEDEP}]
<dev-python/bibtexparser-2[${PYTHON_USEDEP}]
>=dev-python/chardet-3.0.2[${PYTHON_USEDEP}]
>=dev-python/click-7.0.0[${PYTHON_USEDEP}]
>=dev-python/colorama-0.2[${PYTHON_USEDEP}]
dev-python/dominate[${PYTHON_USEDEP}]
>=dev-python/filetype-1.0.1[${PYTHON_USEDEP}]
>=dev-python/habanero-0.6.0[${PYTHON_USEDEP}]
>=dev-python/isbnlib-3.9.1[${PYTHON_USEDEP}]
>=dev-python/lxml-4.3.5[${PYTHON_USEDEP}]
>=dev-python/prompt-toolkit-3.0.0[${PYTHON_USEDEP}]
>=dev-python/pygments-2.2.0[${PYTHON_USEDEP}]
>=dev-python/pyparsing-2.2.0[${PYTHON_USEDEP}]
>=dev-python/python-doi-0.1.1[${PYTHON_USEDEP}]
>=dev-python/python-slugify-1.2.6[${PYTHON_USEDEP}]
>=dev-python/requests-2.11.1[${PYTHON_USEDEP}]
>=dev-python/stevedore-1.30[${PYTHON_USEDEP}]
>=dev-python/tqdm-4.1[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-3.7[${PYTHON_USEDEP}]
rofi? (
x11-misc/rofi
dev-python/papis-rofi[${PYTHON_USEDEP}]
)