Gentoo Archives: gentoo-commits

From: "Ulrich Mueller (ulm)" <ulm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in eclass: bash-completion.eclass
Date: Thu, 31 Dec 2009 15:57:06
Message-Id: E1NQNOa-0000fa-Vt@stork.gentoo.org
1 ulm 09/12/31 15:57:04
2
3 Modified: bash-completion.eclass
4 Log:
5 Add a test for app-admin/eselect around RDEPEND to avoid circular dependencies.
6 Clarify elog message.
7
8 Revision Changes Path
9 1.22 eclass/bash-completion.eclass
10
11 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/bash-completion.eclass?rev=1.22&view=markup
12 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/bash-completion.eclass?rev=1.22&content-type=text/plain
13 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass/bash-completion.eclass?r1=1.21&r2=1.22
14
15 Index: bash-completion.eclass
16 ===================================================================
17 RCS file: /var/cvsroot/gentoo-x86/eclass/bash-completion.eclass,v
18 retrieving revision 1.21
19 retrieving revision 1.22
20 diff -u -r1.21 -r1.22
21 --- bash-completion.eclass 21 Feb 2009 20:17:01 -0000 1.21
22 +++ bash-completion.eclass 31 Dec 2009 15:57:04 -0000 1.22
23 @@ -1,6 +1,6 @@
24 # Copyright 1999-2008 Gentoo Foundation
25 # Distributed under the terms of the GNU General Public License v2
26 -# $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion.eclass,v 1.21 2009/02/21 20:17:01 darkside Exp $
27 +# $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion.eclass,v 1.22 2009/12/31 15:57:04 ulm Exp $
28
29 # @ECLASS: bash-completion.eclass
30 # @MAINTAINER:
31 @@ -21,7 +21,10 @@
32
33 IUSE="bash-completion"
34
35 -RDEPEND="bash-completion? ( app-admin/eselect )"
36 +# Allow eclass to be inherited by eselect without a circular dependency
37 +if [[ ${CATEGORY}/${PN} != app-admin/eselect ]]; then
38 + RDEPEND="bash-completion? ( app-admin/eselect )"
39 +fi
40
41 # @FUNCTION: dobashcompletion
42 # @USAGE: < file > [ new_file ]
43 @@ -48,7 +51,8 @@
44 # The bash-completion pkg_postinst function, which is exported
45 bash-completion_pkg_postinst() {
46 if useq bash-completion ; then
47 - elog "To enable command-line completion for ${PN}, run:"
48 + elog "In the case that you haven't yet enabled command-line completion"
49 + elog "for ${PN}, you can run:"
50 elog
51 elog " eselect bashcomp enable ${BASH_COMPLETION_NAME:-${PN}}"
52 elog