%global fontname redhat %global fontconf 64-%{fontname} %global asfontname com.redhat.%{fontname} %global projname RedHatFont %global desc \ Red Hat is a fresh take on the geometric sans genre, \ taking inspiration from a range of American sans serifs \ including Tempo and Highway Gothic. \ \ The Display styles, made for headlines and big statements, \ are low contrast and spaced tightly, with a large x-height and open counters. \ \ The Text styles have a slightly smaller x-height and narrower width \ for better legibility, are spaced more generously, and have thinned joins \ for better performance at small sizes. \ \ The two families can be used together seamlessly at a range of sizes. \ \ The fonts were originally commissioned by Paula Scher / Pentagram \ and designed by Jeremy Mickel / MCKL for the new Red Hat identity. Name: %{fontname}-fonts Version: 2.2.0 Release: 1%{?dist} Summary: Red Hat fonts # Only the metainfo files are CC-BY-SA License: OFL and CC-BY-SA URL: https://github.com/RedHatOfficial/%{projname} Source0: %{url}/archive/%{version}/%{projname}-%{version}.tar.gz Source1: %{fontconf}-display-fontconfig.conf Source2: %{fontconf}-text-fontconfig.conf # Patches proposed upstream # From: https://github.com/RedHatOfficial/RedHatFont/pull/16 Patch0001: 0001-Add-basic-AppStream-metainfo-data.patch BuildArch: noarch BuildRequires: %{_bindir}/appstream-util BuildRequires: fontpackages-devel %description %{desc} %package -n %{fontname}-display-fonts Summary: Red Hat Display fonts Requires: fontpackages-filesystem %description -n %{fontname}-display-fonts %{desc} This package provides the Display fonts variant. %package -n %{fontname}-text-fonts Summary: Red Hat Text fonts Requires: fontpackages-filesystem %description -n %{fontname}-text-fonts %{desc} This package provides the Text fonts variant. %prep %autosetup -n %{projname}-%{version} -p1 %build # Nothing to build %install # Install fonts install -m 0755 -d %{buildroot}%{_fontdir} install -m 0644 -p OTF/*.otf %{buildroot}%{_fontdir} # Install fontconfig data install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ %{buildroot}%{_fontconfig_confdir} install -m 0644 -p %{SOURCE1} \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-display.conf install -m 0644 -p %{SOURCE2} \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-text.conf for fconf in %{fontconf}-display.conf %{fontconf}-text.conf; do ln -s %{_fontconfig_templatedir}/$fconf %{buildroot}%{_fontconfig_confdir}/$fconf done # Install AppStream metadata install -m 0755 -d %{buildroot}%{_datadir}/metainfo install -m 0644 -p metainfo/*.metainfo.xml %{buildroot}%{_datadir}/metainfo %check # Validate AppStream metadata appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.metainfo.xml %_font_pkg -n display -f %{fontconf}-display.conf RedHatDisplay*.otf %license LICENSE metainfo/LICENSE-METAINFO %doc README.md CHANGELOG.md %{_datadir}/metainfo/%{asfontname}-display.metainfo.xml %_font_pkg -n text -f %{fontconf}-text.conf RedHatText*.otf %license LICENSE metainfo/LICENSE-METAINFO %doc README.md CHANGELOG.md %{_datadir}/metainfo/%{asfontname}-text.metainfo.xml %changelog * Sun May 5 2019 Neal Gompa - 2.20-1 - Initial packaging