EAPI=7
-BASHCOMP_P=bashcomp-2.0.2
PYTHON_COMPAT=( python3_{5,6,7} )
inherit autotools git-r3 python-any-r1
DESCRIPTION="Programmable Completion for bash"
HOMEPAGE="https://github.com/scop/bash-completion"
EGIT_REPO_URI="https://github.com/scop/bash-completion"
-SRC_URI="https://bitbucket.org/mgorny/bashcomp2/downloads/${BASHCOMP_P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
sys-apps/miscfiles
!app-eselect/eselect-bashcomp
!!net-fs/mc"
-DEPEND="app-arch/xz-utils
+DEPEND="
test? (
${RDEPEND}
app-misc/dtach
}
src_unpack() {
- git-r3_src_unpack
- default
+ git-r3_fetch https://github.com/mgorny/bashcomp2
+ git-r3_fetch
+
+ git-r3_checkout https://github.com/mgorny/bashcomp2 \
+ "${WORKDIR}"/bashcomp2
+ git-r3_checkout
}
src_prepare() {
- eapply "${WORKDIR}/${BASHCOMP_P}/${PN}"-2.1_p*.patch
eapply_user
+ # generate and apply patch
+ emake -C "${WORKDIR}"/bashcomp2 bash-completion-blacklist-support.patch
+ eapply "${WORKDIR}"/bashcomp2/bash-completion-blacklist-support.patch
eautoreconf
}
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"
+ emake -C "${WORKDIR}"/bashcomp2 DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
}
pkg_postinst() {