[grub2] fixes for theme support - make the fonts that are used available
Peter Jones
pjones at fedoraproject.org
Thu May 10 13:25:37 UTC 2012
commit 171aabb89d277f3b28a981f73794b6232afa968b
Author: Mads Kiilerich <mads at kiilerich.com>
Date: Thu May 10 02:44:50 2012 +0200
fixes for theme support - make the fonts that are used available
The starfield theme is a bad example ...
grub.default | 1 +
grub2.spec | 8 ++++++++
2 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/grub.default b/grub.default
index 81ff487..5b9f56a 100644
--- a/grub.default
+++ b/grub.default
@@ -5,3 +5,4 @@ GRUB_DEFAULT=saved
# GRUB_SERIAL_COMMAND="serial --unit=0 --speed=9600"
GRUB_CMDLINE_LINUX="quiet rhgb"
GRUB_DISABLE_RECOVERY="true"
+GRUB_THEME=/boot/grub2/themes/system/theme.txt
diff --git a/grub2.spec b/grub2.spec
index ab82dbb..e60b05a 100644
--- a/grub2.spec
+++ b/grub2.spec
@@ -55,6 +55,7 @@ BuildRequires: /usr/lib/crt1.o glibc-static
BuildRequires: autoconf automake autogen device-mapper-devel
BuildRequires: freetype-devel gettext-devel git
BuildRequires: texinfo
+BuildRequires: dejavu-sans-fonts
Requires: gettext os-prober which file system-logos
Requires(pre): dracut
@@ -249,8 +250,13 @@ ln -sf %{_sysconfdir}/default/grub \
cd ..
%find_lang grub
+# Fedora theme in /boot/grub2/themes/system/
cd $RPM_BUILD_ROOT
tar xjf %{SOURCE5}
+rm boot/grub2/themes/system/dejavu.pf2
+$RPM_BUILD_ROOT%{_bindir}/%{name}-mkfont -o boot/grub2/themes/system/DejaVuSans-10.pf2 -s 10 /usr/share/fonts/dejavu/DejaVuSans.ttf # "DejaVu Sans Regular 10"
+$RPM_BUILD_ROOT%{_bindir}/%{name}-mkfont -o boot/grub2/themes/system/DejaVuSans-12.pf2 -s 12 /usr/share/fonts/dejavu/DejaVuSans.ttf # "DejaVu Sans Regular 12"
+$RPM_BUILD_ROOT%{_bindir}/%{name}-mkfont -o boot/grub2/themes/system/DejaVuSans-Bold-14.pf2 -s 14 /usr/share/fonts/dejavu/DejaVuSans-Bold.ttf # "DejaVu Sans Bold 14"
%clean
rm -rf $RPM_BUILD_ROOT
@@ -334,6 +340,7 @@ fi
%doc grub-%{tarversion}/ChangeLog grub-%{tarversion}/README.Fedora
%doc grub-%{tarversion}/grub.html
%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*
/boot/grub2/themes/system
@@ -381,6 +388,7 @@ fi
%doc grub-%{tarversion}/ChangeLog grub-%{tarversion}/README.Fedora
%doc grub-%{tarversion}/grub.html
%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*
/boot/grub2/themes/system
More information about the scm-commits
mailing list