%global fontname d-din %global fontconf 64-%{fontname} %global asfontname com.datto.%{fontname} %global desc \ D-DIN is a sans-serif typeface family derived from German DIN \ (Deutsches Institut fuer Normung / German Institute for Standardization) \ font style. \ \ This font was commissioned by Datto, Inc. from Monotype and is used for \ the company's primary corporate typography. Name: %{fontname}-fonts Version: 1.0 Release: 1%{?dist} Summary: Datto D-DIN fonts # Only the metainfo files are CC-BY-SA License: OFL and CC-BY-SA URL: https://www.datto.com/fonts/d-din Source0: %{url}/D-DIN_complete-v%{version}.zip Source1: %{fontconf}-fontconfig.conf Source2: %{fontconf}-condensed-fontconfig.conf Source3: %{fontconf}-exp-fontconfig.conf BuildArch: noarch BuildRequires: %{_bindir}/appstream-util BuildRequires: fontpackages-devel Requires: fontpackages-filesystem # Eliminate nonsense Provides from fc-query (rhbz#1509790) %global __provides_exclude ^0$ %description %{desc} %package -n %{fontname}-condensed-fonts Summary: Datto D-DIN condensed fonts Requires: fontpackages-filesystem %description -n %{fontname}-condensed-fonts %{desc} This package provides the condensed fonts variant. %package -n %{fontname}-exp-fonts Summary: Datto D-DIN expanded fonts Requires: fontpackages-filesystem %description -n %{fontname}-exp-fonts %{desc} This package provides the expanded fonts variant. %prep %autosetup -c %build # Nothing to build %install # Install fonts install -m 0755 -d %{buildroot}%{_fontdir} install -m 0644 -p *.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}.conf install -m 0644 -p %{SOURCE2} \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-condensed.conf install -m 0644 -p %{SOURCE3} \ %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-exp.conf for fconf in %{fontconf}.conf %{fontconf}-condensed.conf %{fontconf}-exp.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.xml %{buildroot}%{_datadir}/metainfo %check # Validate AppStream metadata appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.metainfo.xml %_font_pkg -f %{fontconf}.conf D-DIN.otf D-DIN-*.otf %license OFL-1.1.txt CC-BY-SA-4.0.txt %doc README FONTLOG.txt %{_datadir}/metainfo/%{asfontname}.metainfo.xml %_font_pkg -n condensed -f %{fontconf}-condensed.conf D-DINCondensed*.otf %license OFL-1.1.txt CC-BY-SA-4.0.txt %doc README FONTLOG.txt %{_datadir}/metainfo/%{asfontname}-condensed.metainfo.xml %_font_pkg -n exp -f %{fontconf}-exp.conf D-DINExp*.otf %license OFL-1.1.txt CC-BY-SA-4.0.txt %doc README FONTLOG.txt %{_datadir}/metainfo/%{asfontname}-exp.metainfo.xml %changelog * Tue Nov 7 2017 Neal Gompa - 1.0-1 - Initial import into Fedora (RH#1509777) * Sun Nov 5 2017 Neal Gompa - 1.0-0.2 - Add fontpackages-filesystem Requires to all subpackages - Update the summary and description to indicate exp means expanded * Sun Nov 5 2017 Neal Gompa - 1.0-0.1 - Initial packaging