%global git_date 20190510 %global git_hash fd8c8c0a3 %global git_ver 4.202 %global rel 1 %global src_name %{alt_name}-%{git_date}-%{git_hash}.tar.xz %global alt_name Fira %global fontname mozilla-fira %global fontconf 60-%{fontname} %global archivename fira # Common description %global common_desc \ Originally designed to integrate with the character of Firefox OS, Fira is a \ new set of sans-serif fonts which focuses on legibility. Name: %{fontname}-fonts Version: %{git_ver}^%{git_date}g%{git_hash} Release: %{rel}%{?dist} URL: https://github.com/mozilla/Fira Source0: %{url}/%{src_name} Summary: Mozilla's Fira fonts License: OFL-1.1 Source1: %{fontname}-mono.conf Source2: %{fontname}-sans.conf BuildArch: noarch BuildRequires: fontpackages-devel %description %common_desc %package common Summary: Common files for Mozilla's Fira font set Requires: fontpackages-filesystem %description common %common_desc This package consists of files used by other %{name} packages. %package -n %{fontname}-mono-fonts Summary: Monospaced version of Mozilla's Fira font Requires: %{name}-common = %{version}-%{release} %description -n %{fontname}-mono-fonts %common_desc This package contains the monospaced version of Mozilla's Fira font. %_font_pkg -n mono -f %{fontconf}-mono.conf *Mono*.otf %package -n %{fontname}-sans-fonts Summary: Sans-serif version of Mozilla's Fira font Requires: %{name}-common = %{version}-%{release} %description -n %{fontname}-sans-fonts %common_desc This package contains the sans-serif version of Mozilla's Fira font. %_font_pkg -n sans -f %{fontconf}-sans.conf *Sans*.otf %prep %setup -q -n %{alt_name} cp -p %{SOURCE1} %{SOURCE2} . %build %install install -m 0755 -d %{buildroot}%{_fontdir} install -m 0644 -p otf/*.otf %{buildroot}%{_fontdir} install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ %{buildroot}%{_fontconfig_confdir} install -m 0644 -p %{fontname}-mono.conf \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-mono.conf install -m 0644 -p %{fontname}-sans.conf \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-sans.conf for fconf in %{fontconf}-mono.conf \ %{fontconf}-sans.conf ; do ln -s %{_fontconfig_templatedir}/$fconf \ %{buildroot}%{_fontconfig_confdir}/$fontconf done %files common %license LICENSE %dir %{_fontdir} %changelog %autochangelog