use %{name} more - especially instead of grub2-efi
This also changes the location of the pre-generated .efi
This commit is contained in:
parent
cfda7223d2
commit
6092ed7ab1
34
grub2.spec
34
grub2.spec
@ -125,7 +125,7 @@ cd grub-efi-%{tarversion}
|
|||||||
-e 's/-fasynchronous-unwind-tables//g' )" \
|
-e 's/-fasynchronous-unwind-tables//g' )" \
|
||||||
TARGET_LDFLAGS=-static \
|
TARGET_LDFLAGS=-static \
|
||||||
--with-platform=efi \
|
--with-platform=efi \
|
||||||
--with-grubdir=grub2 \
|
--with-grubdir=%{name} \
|
||||||
--program-transform-name=s,grub,%{name}, \
|
--program-transform-name=s,grub,%{name}, \
|
||||||
--disable-werror
|
--disable-werror
|
||||||
make %{?_smp_mflags}
|
make %{?_smp_mflags}
|
||||||
@ -136,7 +136,7 @@ make %{?_smp_mflags}
|
|||||||
%define grubefiarch %{_arch}-efi
|
%define grubefiarch %{_arch}-efi
|
||||||
%define grubefiname grub.efi
|
%define grubefiname grub.efi
|
||||||
%endif
|
%endif
|
||||||
./grub-mkimage -O %{grubefiarch} -p /EFI/redhat/%{name}-efi -o %{grubefiname} -d grub-core part_gpt hfsplus fat \
|
./grub-mkimage -O %{grubefiarch} -p /EFI/redhat/%{name} -o %{grubefiname} -d grub-core part_gpt hfsplus fat \
|
||||||
ext2 btrfs normal chain boot configfile linux appleldr minicmd \
|
ext2 btrfs normal chain boot configfile linux appleldr minicmd \
|
||||||
loadbios reboot halt search font gfxterm echo video efi_gop efi_uga
|
loadbios reboot halt search font gfxterm echo video efi_gop efi_uga
|
||||||
cd ..
|
cd ..
|
||||||
@ -162,7 +162,7 @@ cd grub-%{tarversion}
|
|||||||
-e 's/-fasynchronous-unwind-tables//g' )" \
|
-e 's/-fasynchronous-unwind-tables//g' )" \
|
||||||
TARGET_LDFLAGS=-static \
|
TARGET_LDFLAGS=-static \
|
||||||
--with-platform=%{platform} \
|
--with-platform=%{platform} \
|
||||||
--with-grubdir=grub2 \
|
--with-grubdir=%{name} \
|
||||||
--program-transform-name=s,grub,%{name}, \
|
--program-transform-name=s,grub,%{name}, \
|
||||||
--disable-werror
|
--disable-werror
|
||||||
|
|
||||||
@ -192,9 +192,9 @@ make DESTDIR=$RPM_BUILD_ROOT install
|
|||||||
|
|
||||||
# Ghost config file
|
# Ghost config file
|
||||||
install -m 755 -d $RPM_BUILD_ROOT/boot/efi/EFI/redhat/
|
install -m 755 -d $RPM_BUILD_ROOT/boot/efi/EFI/redhat/
|
||||||
install -d $RPM_BUILD_ROOT/boot/efi/EFI/redhat/%{name}-efi
|
install -d $RPM_BUILD_ROOT/boot/efi/EFI/redhat/%{name}
|
||||||
touch $RPM_BUILD_ROOT/boot/efi/EFI/redhat/%{name}-efi/grub.cfg
|
touch $RPM_BUILD_ROOT/boot/efi/EFI/redhat/%{name}/grub.cfg
|
||||||
ln -s ../boot/efi/EFI/redhat/%{name}-efi/grub.cfg $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-efi.cfg
|
ln -s ../boot/efi/EFI/redhat/%{name}/grub.cfg $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-efi.cfg
|
||||||
|
|
||||||
# Install ELF files modules and images were created from into
|
# Install ELF files modules and images were created from into
|
||||||
# the shadow root, where debuginfo generator will grab them from
|
# the shadow root, where debuginfo generator will grab them from
|
||||||
@ -209,7 +209,7 @@ do
|
|||||||
TGT=$(echo $MODULE |sed "s,$RPM_BUILD_ROOT,.debugroot,")
|
TGT=$(echo $MODULE |sed "s,$RPM_BUILD_ROOT,.debugroot,")
|
||||||
# install -m 755 -D $BASE$EXT $TGT
|
# install -m 755 -D $BASE$EXT $TGT
|
||||||
done
|
done
|
||||||
install -m 755 %{grubefiname} $RPM_BUILD_ROOT/boot/efi/EFI/redhat/%{name}-efi/%{grubefiname}
|
install -m 755 %{grubefiname} $RPM_BUILD_ROOT/boot/efi/EFI/redhat/%{name}/%{grubefiname}
|
||||||
cd ..
|
cd ..
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -235,8 +235,8 @@ do
|
|||||||
# install -m 755 -D $BASE$EXT $TGT
|
# install -m 755 -D $BASE$EXT $TGT
|
||||||
done
|
done
|
||||||
|
|
||||||
mv $RPM_BUILD_ROOT%{_infodir}/grub.info $RPM_BUILD_ROOT%{_infodir}/grub2.info
|
mv $RPM_BUILD_ROOT%{_infodir}/grub.info $RPM_BUILD_ROOT%{_infodir}/%{name}.info
|
||||||
mv $RPM_BUILD_ROOT%{_infodir}/grub-dev.info $RPM_BUILD_ROOT%{_infodir}/grub2-dev.info
|
mv $RPM_BUILD_ROOT%{_infodir}/grub-dev.info $RPM_BUILD_ROOT%{_infodir}/%{name}-dev.info
|
||||||
rm $RPM_BUILD_ROOT%{_infodir}/dir
|
rm $RPM_BUILD_ROOT%{_infodir}/dir
|
||||||
|
|
||||||
# Defaults
|
# Defaults
|
||||||
@ -259,8 +259,8 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
|
|
||||||
%post
|
%post
|
||||||
if [ "$1" = 1 ]; then
|
if [ "$1" = 1 ]; then
|
||||||
/sbin/install-info --info-dir=%{_infodir} %{_infodir}/grub2.info.gz || :
|
/sbin/install-info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz || :
|
||||||
/sbin/install-info --info-dir=%{_infodir} %{_infodir}/grub2-dev.info.gz || :
|
/sbin/install-info --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz || :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%triggerun -- grub2 < 1:1.99-4
|
%triggerun -- grub2 < 1:1.99-4
|
||||||
@ -290,8 +290,8 @@ rm -r /boot/grub2.tmp/ || :
|
|||||||
|
|
||||||
%preun
|
%preun
|
||||||
if [ "$1" = 0 ]; then
|
if [ "$1" = 0 ]; then
|
||||||
/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/grub2.info.gz || :
|
/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz || :
|
||||||
/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/grub2-dev.info.gz || :
|
/sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz || :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%files -f grub.lang
|
%files -f grub.lang
|
||||||
@ -338,7 +338,7 @@ fi
|
|||||||
%doc grub-%{tarversion}/grub-dev.html grub-%{tarversion}/docs/font_char_metrics.png
|
%doc grub-%{tarversion}/grub-dev.html grub-%{tarversion}/docs/font_char_metrics.png
|
||||||
%doc grub-%{tarversion}/themes/starfield/COPYING.CC-BY-SA-3.0
|
%doc grub-%{tarversion}/themes/starfield/COPYING.CC-BY-SA-3.0
|
||||||
%exclude %{_mandir}
|
%exclude %{_mandir}
|
||||||
%{_infodir}/grub2*
|
%{_infodir}/%{name}*
|
||||||
/boot/grub2/themes/system
|
/boot/grub2/themes/system
|
||||||
|
|
||||||
%ifarch %{efi}
|
%ifarch %{efi}
|
||||||
@ -374,10 +374,10 @@ fi
|
|||||||
%attr(0700,root,root) %dir %{_sysconfdir}/grub.d
|
%attr(0700,root,root) %dir %{_sysconfdir}/grub.d
|
||||||
%config %{_sysconfdir}/grub.d/??_*
|
%config %{_sysconfdir}/grub.d/??_*
|
||||||
%{_sysconfdir}/grub.d/README
|
%{_sysconfdir}/grub.d/README
|
||||||
%config(noreplace) %{_sysconfdir}/grub2-efi.cfg
|
%config(noreplace) %{_sysconfdir}/%{name}-efi.cfg
|
||||||
%attr(0644,root,root) %ghost %config(noreplace) %{_sysconfdir}/default/grub
|
%attr(0644,root,root) %ghost %config(noreplace) %{_sysconfdir}/default/grub
|
||||||
%{_sysconfdir}/sysconfig/grub
|
%{_sysconfdir}/sysconfig/grub
|
||||||
%ghost %config(noreplace) /boot/efi/EFI/redhat/grub2-efi/grub.cfg
|
%ghost %config(noreplace) /boot/efi/EFI/redhat/%{name}/grub.cfg
|
||||||
%doc grub-%{tarversion}/COPYING grub-%{tarversion}/INSTALL
|
%doc grub-%{tarversion}/COPYING grub-%{tarversion}/INSTALL
|
||||||
%doc grub-%{tarversion}/NEWS grub-%{tarversion}/README
|
%doc grub-%{tarversion}/NEWS grub-%{tarversion}/README
|
||||||
%doc grub-%{tarversion}/THANKS grub-%{tarversion}/TODO
|
%doc grub-%{tarversion}/THANKS grub-%{tarversion}/TODO
|
||||||
@ -386,7 +386,7 @@ fi
|
|||||||
%doc grub-%{tarversion}/grub-dev.html grub-%{tarversion}/docs/font_char_metrics.png
|
%doc grub-%{tarversion}/grub-dev.html grub-%{tarversion}/docs/font_char_metrics.png
|
||||||
%doc grub-%{tarversion}/themes/starfield/COPYING.CC-BY-SA-3.0
|
%doc grub-%{tarversion}/themes/starfield/COPYING.CC-BY-SA-3.0
|
||||||
%exclude %{_mandir}
|
%exclude %{_mandir}
|
||||||
%{_infodir}/grub2*
|
%{_infodir}/%{name}*
|
||||||
/boot/grub2/themes/system
|
/boot/grub2/themes/system
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user