summaryrefslogtreecommitdiff
path: root/app-shells/bash-completion/bash-completion-9999.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'app-shells/bash-completion/bash-completion-9999.ebuild')
-rw-r--r--app-shells/bash-completion/bash-completion-9999.ebuild18
1 files changed, 11 insertions, 7 deletions
diff --git a/app-shells/bash-completion/bash-completion-9999.ebuild b/app-shells/bash-completion/bash-completion-9999.ebuild
index 5c0bff2495fe..ee27e7fcf8fe 100644
--- a/app-shells/bash-completion/bash-completion-9999.ebuild
+++ b/app-shells/bash-completion/bash-completion-9999.ebuild
@@ -13,7 +13,7 @@ EGIT_REPO_URI="https://github.com/scop/bash-completion"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS=""
-IUSE="test"
+IUSE="+eselect test"
RESTRICT="!test? ( test )"
# completion collision with net-fs/mc
@@ -77,19 +77,21 @@ pkg_setup() {
}
src_unpack() {
- git-r3_fetch https://github.com/mgorny/bashcomp2
+ use eselect && git-r3_fetch https://github.com/mgorny/bashcomp2
git-r3_fetch
- git-r3_checkout https://github.com/mgorny/bashcomp2 \
+ use eselect && git-r3_checkout https://github.com/mgorny/bashcomp2 \
"${WORKDIR}"/bashcomp2
git-r3_checkout
}
src_prepare() {
eapply_user
- # generate and apply patch
- emake -C "${WORKDIR}"/bashcomp2 bash-completion-blacklist-support.patch
- eapply "${WORKDIR}"/bashcomp2/bash-completion-blacklist-support.patch
+ if use eselect; then
+ # generate and apply patch
+ emake -C "${WORKDIR}"/bashcomp2 bash-completion-blacklist-support.patch
+ eapply "${WORKDIR}"/bashcomp2/bash-completion-blacklist-support.patch
+ fi
eautoreconf
}
@@ -128,7 +130,9 @@ src_install() {
dodoc AUTHORS CHANGES CONTRIBUTING.md README.md
# install the eselect module
- emake -C "${WORKDIR}"/bashcomp2 DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
+ use eselect &&
+ emake -C "${WORKDIR}"/bashcomp2 DESTDIR="${D}" \
+ PREFIX="${EPREFIX}/usr" install
}
pkg_postinst() {