abinfo "Unsetting compiler and linker flags for non-system components ..."
unset CPPFLAGS CFLAGS CXXFLAGS LDFLAGS
export CFLAGS="-I/usr/include"
export CPPFLAGS="-I/usr/include"

abinfo "Skipping PO file downloads ..."
export SKIP_PO=1

abinfo "Setting default Python interpreter to /usr/bin/python3 ..."
export PYTHON=/usr/bin/python3

abinfo "Making sure that newly built GRUB tools are used for build-time generation ..."
export PATH="$PKGDIR/usr/bin:$PATH"

abinfo "Unpacking Unifont ${__UNIFONTVER} ..."
gzip -dvvv \
    < $(readlink "$SRCDIR"/unifont-${__UNIFONTVER}.bdf.gz) \
    > "$SRCDIR"/unifont-${__UNIFONTVER}.bdf

cd "$SRCDIR"/grub-${__UPSTREAM_VER}

abinfo "Bundling Unifont for use with GRUB ..."
cp -v "$SRCDIR"/unifont-${__UNIFONTVER}.bdf \
    "$SRCDIR"/grub-${__UPSTREAM_VER}/unifont.bdf

cd "$SRCDIR"/grub-${__UPSTREAM_VER}

for i in "$SRCDIR"/autobuild/patches/*; do
    abinfo "Applying patch $i ..."
    patch -Np1 -i $i
done

abinfo "Setting default system root partition to read-write mount ..."
sed -e 's| ro | rw |g' \
    -i util/grub.d/10_linux.in

abinfo "Running bootstrap ..."
NOCONFIGURE=1 \
GNULIB_URL="https://https.git.savannah.gnu.org/git/gnulib.git" \
    ./bootstrap
