diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-06-09 00:08:14 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-06-09 00:08:14 +0100 |
commit | 4fe228ee9aa3b9b825d54ace549a5517e153e8bd (patch) | |
tree | 90a261e3ea59b80722d70d3c42f3e40d16c9f8dd /app-shells/bash-completion/bash-completion-2.13.0-r1.ebuild | |
parent | adc09cc4e6ebf7931735c02c0c272b4b885c2b30 (diff) |
gentoo auto-resync : 09:06:2024 - 00:08:13edge
Diffstat (limited to 'app-shells/bash-completion/bash-completion-2.13.0-r1.ebuild')
-rw-r--r-- | app-shells/bash-completion/bash-completion-2.13.0-r1.ebuild | 176 |
1 files changed, 0 insertions, 176 deletions
diff --git a/app-shells/bash-completion/bash-completion-2.13.0-r1.ebuild b/app-shells/bash-completion/bash-completion-2.13.0-r1.ebuild deleted file mode 100644 index c3b7f3ec814f..000000000000 --- a/app-shells/bash-completion/bash-completion-2.13.0-r1.ebuild +++ /dev/null @@ -1,176 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -BASHCOMP_P=bashcomp-2.0.3 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit python-any-r1 - -DESCRIPTION="Programmable Completion for bash" -HOMEPAGE="https://github.com/scop/bash-completion" -SRC_URI=" - https://github.com/scop/bash-completion/releases/download/${PV}/${P}.tar.xz - eselect? ( - https://github.com/projg2/bashcomp2/releases/download/v${BASHCOMP_P#*-}/${BASHCOMP_P}.tar.gz - ) -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="+eselect test" -RESTRICT="!test? ( test )" - -# completion collision with net-fs/mc -RDEPEND=" - >=app-shells/bash-4.3_p30-r1:0 - sys-apps/miscfiles - !<app-text/tree-2.1.1-r1 - !!net-fs/mc -" -BDEPEND=" - test? ( - ${RDEPEND} - $(python_gen_any_dep ' - dev-python/pexpect[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-forked[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ') - ) -" -PDEPEND=" - >=app-shells/gentoo-bashcomp-20140911 -" - -strip_completions() { - # Remove unwanted completions. - local strip_completions=( - # Slackware package stuff, quite generic names cause collisions - # (e.g. with sys-apps/pacman) - explodepkg installpkg makepkg pkgtool removepkg upgradepkg - - # Debian/Red Hat network stuff - ifdown ifup ifquery ifstatus - - # Installed in app-editors/vim-core - xxd - - # Now-dead symlinks to deprecated completions - hd ncal - - # FreeBSD - freebsd-update kldload kldunload portinstall portsnap - pkg_deinstall pkg_delete pkg_info - ) - - local file - for file in "${strip_completions[@]}"; do - rm "${ED}"/usr/share/bash-completion/completions/${file} || - die "stripping ${file} failed" - done - - # remove deprecated completions (moved to other packages) - rm "${ED}"/usr/share/bash-completion/completions/_* || die -} - -python_check_deps() { - python_has_version "dev-python/pexpect[${PYTHON_USEDEP}]" && - python_has_version "dev-python/pytest[${PYTHON_USEDEP}]" && - python_has_version "dev-python/pytest-forked[${PYTHON_USEDEP}]" && - python_has_version "dev-python/pytest-xdist[${PYTHON_USEDEP}]" -} - -pkg_setup() { - use test && python-any-r1_pkg_setup -} - -src_prepare() { - if use eselect; then - eapply "${WORKDIR}/${BASHCOMP_P}/bash-completion-blacklist-support.patch" - fi - - eapply_user -} - -src_test() { - local EPYTEST_DESELECT=( - # redhat-specific, we strip these completions - test/t/test_if{down,up}.py - # not available for icedtea - test/t/test_javaws.py - # TODO - test/t/test_vi.py::TestVi::test_2 - test/t/test_xmlwf.py::TestXmlwf::test_2 #bug 886159 - test/t/test_xrandr.py::TestXrandr::test_output_filter - ) - local EPYTEST_IGNORE=( - # stupid test that async tests work - test/fixtures/pytest/test_async.py - ) - local EPYTEST_XDIST=1 - - # portage's HOME override breaks tests - local -x HOME=$(unset HOME; echo ~) - addpredict "${HOME}" - # used in pytest tests - local -x NETWORK=none - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=xdist.plugin,pytest_forked - emake -C completions check - epytest -} - -src_install() { - # work-around race conditions, bug #526996 - mkdir -p "${ED}"/usr/share/bash-completion/{completions,helpers} || die - - emake DESTDIR="${D}" profiledir="${EPREFIX}"/etc/bash/bashrc.d install - - strip_completions - - dodoc AUTHORS CHANGELOG.md CONTRIBUTING.md README.md - - # install the python completions for all targets, bug #622892 - local TARGET - for TARGET in "${PYTHON_COMPAT[@]}"; do - if [[ ! -e "${ED}"/usr/share/bash-completion/completions/${TARGET/_/.} ]]; then - dosym python "${ED}"/usr/share/bash-completion/completions/${TARGET/_/.} - fi - done - - # install the eselect module - if use eselect; then - insinto /usr/share/eselect/modules - doins "${WORKDIR}/${BASHCOMP_P}/bashcomp.eselect" - doman "${WORKDIR}/${BASHCOMP_P}/bashcomp.eselect.5" - fi -} - -pkg_postinst() { - local v - for v in ${REPLACING_VERSIONS}; do - if ver_test "${v}" -lt 2.1-r90; then - ewarn "For bash-completion autoloader to work, all completions need to" - ewarn "be installed in /usr/share/bash-completion/completions. You may" - ewarn "need to rebuild packages that installed completions in the old" - ewarn "location. You can do this using:" - ewarn - ewarn "$ find ${EPREFIX}/usr/share/bash-completion -maxdepth 1 -type f '!' -name 'bash_completion' -exec emerge -1v {} +" - ewarn - ewarn "After the rebuild, you should remove the old setup symlinks:" - ewarn - ewarn "$ find ${EPREFIX}/etc/bash_completion.d -type l -delete" - fi - done - - if has_version 'app-shells/zsh'; then - elog - elog "If you are interested in using the provided bash completion functions with" - elog "zsh, valuable tips on the effective use of bashcompinit are available:" - elog " http://www.zsh.org/mla/workers/2003/msg00046.html" - elog - fi -} |