fixes for theme support - make the fonts that are used available

The starfield theme is a bad example ...
This commit is contained in:
Mads Kiilerich 2012-05-10 02:44:50 +02:00 committed by Peter Jones
parent 2df3e5efba
commit 171aabb89d
2 changed files with 9 additions and 0 deletions

View File

@ -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

View File

@ -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