#!/usr/bin/env bash
name='grub'
release='1'
version='2.06'
url='https://ftp.gnu.org/gnu/grub'
description='GNU GRand Unified Bootloader'
email='parduscix@yandex.ru'
maintainer='sulincix'
license=('GPLv3')
source=("https://ftp.gnu.org/gnu/grub/grub-$version.tar.xz")
depends=(xz-utils)
makedepends=()
md5sums=('cf0fd928b1e5479c8108ee52cb114363')
group=()
uses=()
arch=('x86_64')

_target=(efi ia32 bios)

_target_opts=(
    [efi]="--with-platform=efi --disable-efiemu"
    [ia32]="--with-platform=efi --target=i386 --disable-efiemu"
    [bios]="--with-platform=pc"
)

prepare(){
    for tgt in ${_target[@]} ; do
        cp -prfv $name-$version $tgt
    done
}

setup(){
    for tgt in ${_target[@]} ; do
        cd $tgt
        autoreconf -fvi
        ./configure --prefix=/usr \
            --libdir=/usr/lib64/ \
            --disable-nls \
            --disable-werror \
            ${_target_opts[$tgt]}
        cd ..
    done
}

build(){
    for tgt in ${_target[@]} ; do
        make $jobs -C $tgt
    done
}

package(){
    for tgt in ${_target[@]} ; do
        make $jobs -C $tgt install
    done
}

