google-droid-fonts/google-droid-fonts.spec
2009-01-16 22:10:40 +00:00

159 lines
4.7 KiB
RPMSpec
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%define fontname google-droid
%define download_root http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob_plain;f=data/fonts
%define common_desc \
The Droid typeface family was designed in the fall of 2006 by Ascenders \
Steve Matteson, as a commission from Google to create a set of system fonts \
for its Android platform. The goal was to provide optimal quality and comfort \
on a mobile handset when rendered in application menus, web browsers and for \
other screen text.
Name: %{fontname}-fonts
# The font files all have the same version except for sans fallback which I'm going to ignore here
Version: 1.0.112
Release: 2%{?dist}
Summary: General-purpose fonts released by Google as part of Android
Group: User Interface/X
License: ASL 2.0
URL: http://android.git.kernel.org/?p=platform/frameworks/base.git;a=tree;f=data/fonts
Source1: %{download_root}/DroidSans.ttf
Source2: %{download_root}/DroidSans-Bold.ttf
Source3: %{download_root}/DroidSansFallback.ttf
Source4: %{download_root}/DroidSansMono.ttf
Source5: %{download_root}/DroidSerif-Regular.ttf
Source6: %{download_root}/DroidSerif-Bold.ttf
Source7: %{download_root}/DroidSerif-Italic.ttf
Source8: %{download_root}/DroidSerif-BoldItalic.ttf
Source9: %{download_root}/NOTICE
Source10: %{download_root}/README.txt
Source11: %{name}-sans-fontconfig.conf
Source12: %{name}-sans-mono-fontconfig.conf
Source13: %{name}-serif-fontconfig.conf
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildArch: noarch
BuildRequires: fontpackages-devel
%description
%common_desc
%package common
Summary: Common files of the Droid font set
Group: User Interface/X
Requires: fontpackages-filesystem
%description common
%common_desc
This package consists of files used by other %{name} packages.
%package -n %{fontname}-sans-fonts
Summary: A humanist sans serif typeface
Group: User Interface/X
Requires: %{name}-common = %{version}-%{release}
%description -n %{fontname}-sans-fonts
%common_desc
Droid Sans is a humanist sans serif typeface designed for user interfaces and
electronic communication.
%_font_pkg -n sans -f ??-%{fontname}-sans.conf DroidSans.ttf DroidSans-Bold.ttf DroidSansFallback.ttf
%package -n %{fontname}-sans-mono-fonts
Summary: A humanist monospace sans serif typeface
Group: User Interface/X
Requires: %{name}-common = %{version}-%{release}
%description -n %{fontname}-sans-mono-fonts
%common_desc
Droid Sans Mono is a humanist monospace sans serif typeface designed for user
interfaces and electronic communication.
%_font_pkg -n sans-mono -f ??-%{fontname}-sans-mono.conf DroidSansMono.ttf
%package -n %{fontname}-serif-fonts
Summary: A serif typeface
Group: User Interface/X
Requires: %{name}-common = %{version}-%{release}
%description -n %{fontname}-serif-fonts
%common_desc
Droid Serif is a contemporary serif typeface family designed for comfortable
reading on screen. Droid Serif is slightly condensed to maximize the amount of
text displayed on small screens. Vertical stress and open forms contribute to
its readability while its proportion and overall design complement its
companion Droid Sans.
%_font_pkg -n serif -f ??-%{fontname}-serif.conf DroidSerif*ttf
%prep
%setup -q -c -T
install -m 0644 -p %{SOURCE9} notice.txt
install -m 0644 -p %{SOURCE10} readme.txt
%build
%install
rm -fr %{buildroot}
install -m 0755 -d %{buildroot}%{_fontdir}
install -m 0644 -p %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} \
%{SOURCE6} %{SOURCE7} %{SOURCE8} %{buildroot}%{_fontdir}
install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \
%{buildroot}%{_fontconfig_confdir}
install -m 0644 -p %{SOURCE11} \
%{buildroot}%{_fontconfig_templatedir}/65-%{fontname}-sans.conf
install -m 0644 -p %{SOURCE12} \
%{buildroot}%{_fontconfig_templatedir}/60-%{fontname}-sans-mono.conf
install -m 0644 -p %{SOURCE13} \
%{buildroot}%{_fontconfig_templatedir}/59-%{fontname}-serif.conf
for fontconf in 59-%{fontname}-sans.conf \
59-%{fontname}-sans-mono.conf \
59-%{fontname}-serif.conf ; do
ln -s %{_fontconfig_templatedir}/$fontconf \
%{buildroot}%{_fontconfig_confdir}/$fontconf
done
%clean
rm -fr %{buildroot}
%files common
%defattr(0644,root,root,0755)
%doc *.txt
%dir %{_fontdir}
%changelog
* Fri Jan 16 2009 <nicolas.mailhot at laposte.net>
- 1.0.112-2
Convert to new naming guidelines
Do strange stuff with Sans Fallback (CJK users please check)
* Tue Dec 9 2008 <nicolas.mailhot at laposte.net>
- 1.0.112-1
փ Licensing bit clarified in bug #472635
շ Fedora submission
* Sun Nov 23 2008 <nicolas.mailhot at laposte.net>
- 1.0.107-1
Ϫ Initial built using “fontpackages”