[grub2] use %{name} more - especially instead of grub2-efi
Peter Jones
pjones at fedoraproject.org
Mon May 21 18:41:00 UTC 2012
commit 6092ed7ab1084a508025438ae81b6e38133a6a3b
Author: Mads Kiilerich <mads at kiilerich.com>
Date: Mon May 21 17:34:06 2012 +0200
use %{name} more - especially instead of grub2-efi
This also changes the location of the pre-generated .efi
grub2.spec | 34 +++++++++++++++++-----------------
1 files changed, 17 insertions(+), 17 deletions(-)
---
diff --git a/grub2.spec b/grub2.spec
index e5887c5..0794b4f 100644
--- a/grub2.spec
+++ b/grub2.spec
@@ -125,7 +125,7 @@ cd grub-efi-%{tarversion}
-e 's/-fasynchronous-unwind-tables//g' )" \
TARGET_LDFLAGS=-static \
--with-platform=efi \
- --with-grubdir=grub2 \
+ --with-grubdir=%{name} \
--program-transform-name=s,grub,%{name}, \
--disable-werror
make %{?_smp_mflags}
@@ -136,7 +136,7 @@ make %{?_smp_mflags}
%define grubefiarch %{_arch}-efi
%define grubefiname grub.efi
%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 \
loadbios reboot halt search font gfxterm echo video efi_gop efi_uga
cd ..
@@ -162,7 +162,7 @@ cd grub-%{tarversion}
-e 's/-fasynchronous-unwind-tables//g' )" \
TARGET_LDFLAGS=-static \
--with-platform=%{platform} \
- --with-grubdir=grub2 \
+ --with-grubdir=%{name} \
--program-transform-name=s,grub,%{name}, \
--disable-werror
@@ -192,9 +192,9 @@ make DESTDIR=$RPM_BUILD_ROOT install
# Ghost config file
install -m 755 -d $RPM_BUILD_ROOT/boot/efi/EFI/redhat/
-install -d $RPM_BUILD_ROOT/boot/efi/EFI/redhat/%{name}-efi
-touch $RPM_BUILD_ROOT/boot/efi/EFI/redhat/%{name}-efi/grub.cfg
-ln -s ../boot/efi/EFI/redhat/%{name}-efi/grub.cfg $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-efi.cfg
+install -d $RPM_BUILD_ROOT/boot/efi/EFI/redhat/%{name}
+touch $RPM_BUILD_ROOT/boot/efi/EFI/redhat/%{name}/grub.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
# the shadow root, where debuginfo generator will grab them from
@@ -209,7 +209,7 @@ do
TGT=$(echo $MODULE |sed "s,$RPM_BUILD_ROOT,.debugroot,")
# install -m 755 -D $BASE$EXT $TGT
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 ..
%endif
@@ -235,8 +235,8 @@ do
# install -m 755 -D $BASE$EXT $TGT
done
-mv $RPM_BUILD_ROOT%{_infodir}/grub.info $RPM_BUILD_ROOT%{_infodir}/grub2.info
-mv $RPM_BUILD_ROOT%{_infodir}/grub-dev.info $RPM_BUILD_ROOT%{_infodir}/grub2-dev.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}/%{name}-dev.info
rm $RPM_BUILD_ROOT%{_infodir}/dir
# Defaults
@@ -259,8 +259,8 @@ rm -rf $RPM_BUILD_ROOT
%post
if [ "$1" = 1 ]; then
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/grub2.info.gz || :
- /sbin/install-info --info-dir=%{_infodir} %{_infodir}/grub2-dev.info.gz || :
+ /sbin/install-info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz || :
+ /sbin/install-info --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz || :
fi
%triggerun -- grub2 < 1:1.99-4
@@ -290,8 +290,8 @@ rm -r /boot/grub2.tmp/ || :
%preun
if [ "$1" = 0 ]; then
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/grub2.info.gz || :
- /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/grub2-dev.info.gz || :
+ /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz || :
+ /sbin/install-info --delete --info-dir=%{_infodir} %{_infodir}/%{name}-dev.info.gz || :
fi
%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}/themes/starfield/COPYING.CC-BY-SA-3.0
%exclude %{_mandir}
-%{_infodir}/grub2*
+%{_infodir}/%{name}*
/boot/grub2/themes/system
%ifarch %{efi}
@@ -374,10 +374,10 @@ fi
%attr(0700,root,root) %dir %{_sysconfdir}/grub.d
%config %{_sysconfdir}/grub.d/??_*
%{_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
%{_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}/NEWS grub-%{tarversion}/README
%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}/themes/starfield/COPYING.CC-BY-SA-3.0
%exclude %{_mandir}
-%{_infodir}/grub2*
+%{_infodir}/%{name}*
/boot/grub2/themes/system
%endif
More information about the scm-commits
mailing list