commit:     ccc1edcc8d75294dffb3573200691b812f4e2469
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Apr  9 10:15:24 2016 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Apr  9 10:16:26 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccc1edcc

app-shells/bash-completion: Bump to 4.3, #579070

 app-shells/bash-completion/Manifest                |  1 +
 .../bash-completion/bash-completion-2.3.ebuild     | 96 ++++++++++++++++++++++
 2 files changed, 97 insertions(+)

diff --git a/app-shells/bash-completion/Manifest 
b/app-shells/bash-completion/Manifest
index dd78b63..6b5d3ff 100644
--- a/app-shells/bash-completion/Manifest
+++ b/app-shells/bash-completion/Manifest
@@ -2,5 +2,6 @@ DIST bash-completion-1.3.tar.bz2 211899 SHA256 
8ebe30579f0f3e1a521013bcdd1831936
 DIST bash-completion-2.1.tar.bz2 265329 SHA256 
2b606804a7d5f823380a882e0f7b6c8a37b0e768e72c3d4107c51fbe8a46ae4f SHA512 
0bc71039ef136b1ccb72527eb40f2ed4068a58dc31b1ac1ee52a40e7c950ea4cfbb4f1bee2f0da6774e56062578fa3653096e6d306eea7f028dd55ff737e92fe
 WHIRLPOOL 
0275d8ac99a0ac5b12637bf2b13561d656b239ba7c166071cb283a481df2fdd904ad1c18608ea35b9af4f0f4db3b034f833f0fd586a0096626d1b268bcd8fc00
 DIST bash-completion-2.1_p20141224.tar.xz 257964 SHA256 
a76ffdbc9f49f48e290f0e6f3d46060d51c770f91e25b35b014bc16fec76f517 SHA512 
94649aad8dbf0f170422605a5f36c5cab61e45ce402a92f89a6eba3bd5d2e976087b35cd0a9b6d4d29ba608cee3bb27b692088c884b766447ee9eafa99c2814a
 WHIRLPOOL 
0ea12dfc8f432ffed598aee65c7080de570ebe9783415c7ebe4bd5d152fc645a132fae3a28986c029d13a4b939e15053204d73ae9b207f4ad62b9c117bf59cba
 DIST bash-completion-2.2.tar.xz 271260 SHA256 
4d47531b59e7bd3723b356a3977f85a088666de693d3af86fa0e6909166cdfac SHA512 
58121bb281b41d6e353ba1e96c8b1890e34fc59375fffc15161d9222f33bbeb0d8c61feb2b6c027eeb44143f4c8e97dd7ffd8012671027980055ef2caeddf150
 WHIRLPOOL 
b03f0cec12cce3e153307e197aadbb37ed02131bc9d26ece8cf22e9ee37b2fa26e723cbd44534b16b33b9fc3f055029546493d8550a839eacd38ba3fc379b2f5
+DIST bash-completion-2.3.tar.xz 272252 SHA256 
b2e081af317f3da4fff3a332bfdbebeb5514ebc6c2d2a9cf781180acab15e8e9 SHA512 
396c060fa39aa05866d26b573d6b9eebdb96e41a17ef723e95f8b01bbda32b0b83bf9e4d978a4f0a1c0590787ae797bb3b6417b95b877f8447037cb873ccf38a
 WHIRLPOOL 
fe5ebae1c77dfba504e8f79b130ba0bc80d882a045b980a23f4642e77dfb7bb79b529c1573b13fc0986f486c41696bb94fadef677e0cabfdffe7aeea6e8ff5c0
 DIST bashcomp-2.0.1.tar.bz2 4078 SHA256 
142348b61b32fb3f1580ac90b684b1014d6d177f371baadb503340c507f9a992 SHA512 
8ac8982f418a2d71dffcf027ffe0b7eefa3ee49413a726a8ee9e758975d8f86c687a64b55cd94e09b7936d1c6990285ddc90a3c2b1989af44322937c5c4fb8d7
 WHIRLPOOL 
b6daa0a93282e9df73635cbdddde97c473fd22aa3baf035c3ffcb5966152e20b26d85979fe8a5ecf9128157422f3f60dc27c82c843b9a0e6e80b7de7da596250
 DIST bashcomp-2.0.2.tar.gz 3625 SHA256 
6ede58bfbe99f0dca1eb9236492aa20a6755e5731526de56e15d1e2b220165c9 SHA512 
46bc1bcc32263135f44be68569459a409250dd2c81c18190735f11e13a26508e9d3cb91d24a8fe7b21bdea678347873b7ac1b67d5e8c78c8444011f85dfdcdce
 WHIRLPOOL 
4b6cb989235d5fed8fd9986c1419ab337df38384fe2b307fd78f08f8696f4a2328845ed4f27913a36e9a544e973690bc0dd2af73816e272c3faf27ff2eafa585

diff --git a/app-shells/bash-completion/bash-completion-2.3.ebuild 
b/app-shells/bash-completion/bash-completion-2.3.ebuild
new file mode 100644
index 0000000..f403f51
--- /dev/null
+++ b/app-shells/bash-completion/bash-completion-2.3.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+BASHCOMP_P=bashcomp-2.0.2
+inherit versionator
+
+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
+       https://bitbucket.org/mgorny/bashcomp2/downloads/${BASHCOMP_P}.tar.gz";
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh 
~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux 
~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint 
~sparc-solaris ~sparc64-solaris"
+IUSE=""
+
+RDEPEND=">=app-shells/bash-4.3_p30-r1
+       sys-apps/miscfiles
+       !app-eselect/eselect-bashcomp"
+DEPEND="app-arch/xz-utils"
+PDEPEND=">=app-shells/gentoo-bashcomp-20140911"
+
+# Remove unwanted completions.
+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 ifstatus
+
+       # Installed in app-editors/vim-core
+       xxd
+
+       # Now-dead symlinks to deprecated completions
+       hd ncal
+)
+
+src_prepare() {
+       eapply "${WORKDIR}/${BASHCOMP_P}/${PN}"-2.1_p*.patch
+       # Bug 543100
+       eapply "${FILESDIR}/${PN}-2.1-escape-characters.patch"
+       eapply_user
+}
+
+src_test() { :; } # Skip testsuite because of interactive shell wrt #477066
+
+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
+
+       local file
+       for file in "${STRIP_COMPLETIONS[@]}"; do
+               rm "${ED}"/usr/share/bash-completion/completions/${file} || die
+       done
+       # remove deprecated completions (moved to other packages)
+       rm "${ED}"/usr/share/bash-completion/completions/_* || die
+
+       dodoc AUTHORS CHANGES CONTRIBUTING.md README.md
+
+       # install the eselect module
+       insinto /usr/share/eselect/modules
+       doins "${WORKDIR}/${BASHCOMP_P}/bashcomp.eselect"
+       doman "${WORKDIR}/${BASHCOMP_P}/bashcomp.eselect.5"
+}
+
+pkg_postinst() {
+       local v
+       for v in ${REPLACING_VERSIONS}; do
+               if ! version_is_at_least 2.1-r90 ${v}; 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
+}

Reply via email to