diff options
author | Mike Gilbert <floppym@gentoo.org> | 2019-03-20 23:10:59 -0400 |
---|---|---|
committer | Mike Gilbert <floppym@gentoo.org> | 2019-03-20 23:10:59 -0400 |
commit | bddcef62229d2a58f04924e848a014980e6f47bf (patch) | |
tree | f3ab329a9727103373b847cc63d92839229a5cf3 /sys-boot/grub | |
parent | app-emulation/sen: Drop python3_7 support. Missing deps. (diff) | |
download | gentoo-bddcef62229d2a58f04924e848a014980e6f47bf.tar.gz gentoo-bddcef62229d2a58f04924e848a014980e6f47bf.tar.bz2 gentoo-bddcef62229d2a58f04924e848a014980e6f47bf.zip |
sys-boot/grub: bootstrap gnulib in the live ebuild
Package-Manager: Portage-2.3.62, Repoman-2.3.12_p83
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
Diffstat (limited to 'sys-boot/grub')
-rw-r--r-- | sys-boot/grub/grub-9999.ebuild | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/sys-boot/grub/grub-9999.ebuild b/sys-boot/grub/grub-9999.ebuild index 662c83807eeb..0663509415ed 100644 --- a/sys-boot/grub/grub-9999.ebuild +++ b/sys-boot/grub/grub-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -6,6 +6,7 @@ EAPI=6 if [[ ${PV} == 9999 ]]; then GRUB_AUTOGEN=1 GRUB_AUTORECONF=1 + GRUB_BOOTSTRAP=1 fi if [[ -n ${GRUB_AUTOGEN} ]]; then @@ -136,6 +137,11 @@ QA_MULTILIB_PATHS="usr/lib/grub/.*" src_unpack() { if [[ ${PV} == 9999 ]]; then git-r3_src_unpack + cd "${P}" || die + local GNULIB_URI="https://git.savannah.gnu.org/git/gnulib.git" + local GNULIB_REVISION=$(source bootstrap.conf; echo "${GNULIB_REVISION}") + git-r3_fetch "${GNULIB_URI}" "${GNULIB_REVISION}" + git-r3_checkout "${GNULIB_URI}" gnulib fi default } @@ -160,11 +166,15 @@ src_prepare() { if [[ -n ${GRUB_AUTOGEN} ]]; then python_setup - bash autogen.sh || die + if [[ -n ${GRUB_BOOTSTRAP} ]]; then + eautopoint --force + AUTOPOINT=: AUTORECONF=: ./bootstrap || die + else + ./autogen.sh || die + fi fi if [[ -n ${GRUB_AUTORECONF} ]]; then - autopoint() { :; } eautoreconf fi } |