12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- # 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/
- }
|