%global fontname cascadia-code %global fontconf 61-%{fontname}.conf Name: %{fontname}-fonts Summary: A monospaced font designed for programming and terminal emulation Version: 1909.16 Release: 1%{?dist} License: OFL URL: https://github.com/microsoft/cascadia-code/ Source0: https://github.com/microsoft/cascadia-code/archive/v1909.16.tar.gz Source1: %{name}-fontconfig.conf Source2: %{fontname}.metainfo.xml BuildArch: noarch BuildRequires: fontpackages-devel Requires: fontpackages-filesystem %description Cascadia Code is a monospaced font designed to provide a fresh experience for command line experiences and code editors. Notably, it supports programming ligatures. %prep %setup -q -n %{fontname}-%{version} # correct end-of-line encoding for i in OFL-FAQ.txt FONTLOG.txt README.md; do sed -i 's/\r//' $i done %build %install install -m 0755 -d %{buildroot}%{_fontdir} install -m 0644 -p *.ttf %{buildroot}%{_fontdir} install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} %{buildroot}%{_fontconfig_confdir} install -m 0644 -p %{SOURCE1} %{buildroot}%{_fontconfig_templatedir}/%{fontconf} ln -s %{_fontconfig_templatedir}/%{fontconf} %{buildroot}%{_fontconfig_confdir}/%{fontconf} # Add AppStream metadata install -Dm 0644 -p %{SOURCE2} %{buildroot}%{_datadir}/appdata/%{fontname}.metainfo.xml %_font_pkg -f %{fontconf} *.ttf %license LICENSE %doc FONTLOG.txt OFL-FAQ.txt README.md %{_datadir}/appdata/%{fontname}.metainfo.xml %changelog * Thu Sep 19 2019 Tom Callaway - 1909.16-1 - initial package