# Description: GNU GRand Unified Bootloader # URL: https://www.gnu.org/software/grub/ # Maintainer: KRAK3N Team, extra ports at krak3n dot my # Depends on: python freetype fuse2 flex bison name=grub version=2.12 release=4 source=(https://ftpmirror.gnu.org/gnu/${name}/${name}-${version}.tar.xz https://ftpmirror.gnu.org/gnu/unifont/unifont-16.0.02/unifont-16.0.02.pcf.gz no-asorti.patch ${name}.default) build() { unset CFLAGS unset CXXFLAGS mv grub-* grub-pc cp -rp grub-pc grub-efi _build_grub() { cd grub-${1##*=} patch -p1 < $SRC/no-asorti.patch echo depends bli part_gpt > grub-core/extra_deps.lst ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --enable-grub-mount \ --enable-grub-mkfont \ --disable-werror \ $@ make make DESTDIR=$PKG install cd - } _build_grub --with-platform=pc --target=i386 _build_grub --with-platform=efi --target=x86_64 --disable-efiemu mkdir -p $PKG/usr/share/grub $PKG/usr/bin/grub-mkfont $SRC/unifont-$_fontver.pcf -o $PKG/usr/share/grub/unicode.pf2 mkdir -p $PKG/etc/default cp $SRC/grub.default $PKG/etc/default/grub }