abinfo "Configuring Python 3 ..."
build_autotools_configure

abinfo "Building Python 3 ..."
if ab_match_archgroup retro ; then
    make \
        EXTRA_CFLAGS="${CPPFLAGS} ${CFLAGS} ${CXXFLAGS} ${LDFLAGS}"
else
    # PGO sequence, adapted from Arch Linux.
    export servernum=99
    while ! xvfb-run -a -n "$servernum" /bin/true 2>/dev/null; do
        servernum=$((servernum+1))
    done
    LC_CTYPE=en_US.UTF-8 \
        xvfb-run -s "-screen 0 1280x720x24 -ac +extension GLX" -a -n "$servernum" \
        make \
            EXTRA_CFLAGS="${CPPFLAGS} ${CFLAGS} ${CXXFLAGS} ${LDFLAGS}"
fi

abinfo "Installing Python 3 ..."
make install \
    DESTDIR="$PKGDIR" \
    EXTRA_CFLAGS="${CPPFLAGS} ${CFLAGS} ${CXXFLAGS} ${LDFLAGS}"
