Browse Source

Basic grub spec file.. Still needs actual grub and cfg generation.

nsITobin 5 months ago
parent
commit
31663d1f4e
1 changed files with 13 additions and 10 deletions
  1. 13 10
      kernel/binoc-linux-bootloader.spec

+ 13 - 10
kernel/binoc-linux-bootloader.spec

@@ -1,31 +1,34 @@
 Name: binoc-linux-bootloader
-Version: 2.12
+Version: 2.06
 Release: 1%{?dist}
 Summary: The Linux Kernel Headers
 License: GPL-3.0-or-later
 URL:		http://www.gnu.org/software/grub/
 
 %undefine _disable_source_fetch
+%global _enable_debug_package 0
+%global debug_package %{nil}
+%global __os_install_post %{nil}
+%global _auto_set_build_flags %{nil}
+%define _build_id_links none
+
 Source0: https://ftp.gnu.org/gnu/grub/grub-%{version}.tar.xz
+Patch0: https://www.linuxfromscratch.org/patches/downloads/grub/grub-2.06-upstream_fixes-1.patch
 BuildRequires: make binutils bison gcc gettext-devel flex
 
 %description
 Development headers for Linux Kernel.
 
-%global _enable_debug_package 0
-%global debug_package %{nil}
-%global __os_install_post %{nil}
-
 %prep
 %setup -qn grub-%{version}
-
-%conf
-./configure --with-platform=efi
+%patch 0 -p 1
 
 %build
+unset {C,CPP,CXX,LD}FLAGS
+./configure --disable-werror --with-platform=efi --prefix=/os/bootloader
 make %_smp_mflags
-
-%install
+mkdir -p %{buildroot}/os/bootloader
+make install DESTDIR=%{buildroot}
 
 %files
 /os/bootloader/*