- build_cmds
- cd ../%{thisapp}-efi
- ./configure \
- %{configure_options} \
- --with-platform=efi \
- CFLAGS="$(echo %{CFLAGS} | sed \
- -e 's/-O.//g' \
- -e 's/-fstack-protector//g' \
- -e 's/--param=ssp-buffer-size=4//g' \
- -e 's/-mregparm=3/-mregparm=4/g' \
- -e 's/-fexceptions//g' \
- -e 's/-m64//g' \
- -e 's/-fasynchronous-unwind-tables//g' )"
-
- make %{PARALLELISMFLAGS}
-
- ./grub-mkimage \
- -O i386-efi \
- -p /EFI/%{DISTRO_SNAME}/grub-efi \
- -o grub.efi \
- -d grub-core part_gpt hfsplus fat ext2 btrfs normal chain \
- boot configfile linux appleldr minicmd loadbios reboot halt \
- search font gfxterm echo video all_video
- end
-
- install
- cd ../%{thisapp}-efi
- make install DESTDIR=%{BUILDROOT}
-
- install -m 755 -d %{BUILDROOT}/boot/efi/EFI/%{DISTRO_SNAME}/
- install -d %{BUILDROOT}/boot/efi/EFI/%{DISTRO_SNAME}/grub-efi
- touch %{BUILDROOT}/boot/efi/EFI/%{DISTRO_SNAME}/grub-efi/grub.cfg
- ln -svf ../boot/efi/EFI/%{DISTRO_SNAME}/grub-efi/grub.cfg %{BUILDROOT}/etc/grub-efi.cfg
- install -m 755 grub.efi %{BUILDROOT}/boot/efi/EFI/%{DISTRO_SNAME}/grub-efi/grub.efi
-
- cd -
- make install DESTDIR=%{BUILDROOT}
-