2019-05-06 06:45:16 +00:00
|
|
|
%global fontname redhat
|
|
|
|
%global fontconf 64-%{fontname}
|
|
|
|
%global asfontname com.redhat.%{fontname}
|
|
|
|
|
|
|
|
%global projname RedHatFont
|
|
|
|
|
|
|
|
%global desc \
|
2021-04-23 15:19:22 +00:00
|
|
|
Red Hat Typeface is a fresh take on the geometric sans genre, \
|
2019-05-06 06:45:16 +00:00
|
|
|
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. \
|
|
|
|
\
|
2021-04-23 15:19:22 +00:00
|
|
|
The Mono styles are similar to the Text styles, but are adapted \
|
|
|
|
for better performance to render code and similar text. \
|
|
|
|
\
|
|
|
|
The three families can be used together seamlessly at a range of sizes. \
|
2019-05-06 06:45:16 +00:00
|
|
|
\
|
|
|
|
The fonts were originally commissioned by Paula Scher / Pentagram \
|
|
|
|
and designed by Jeremy Mickel / MCKL for the new Red Hat identity.
|
|
|
|
|
|
|
|
Name: %{fontname}-fonts
|
2022-08-03 20:40:00 +00:00
|
|
|
Version: 4.0.3
|
2022-08-18 08:47:47 +00:00
|
|
|
Release: 5%{?dist}
|
2021-04-23 15:19:22 +00:00
|
|
|
Summary: Red Hat Typeface fonts
|
2019-05-06 06:45:16 +00:00
|
|
|
# Only the metainfo files are CC-BY-SA
|
2023-08-09 09:34:01 +00:00
|
|
|
License: OFL-1.1-RFN and CC-BY-SA-4.0
|
2019-05-06 06:45:16 +00:00
|
|
|
URL: https://github.com/RedHatOfficial/%{projname}
|
|
|
|
|
|
|
|
Source0: %{url}/archive/%{version}/%{projname}-%{version}.tar.gz
|
|
|
|
Source1: %{fontconf}-display-fontconfig.conf
|
|
|
|
Source2: %{fontconf}-text-fontconfig.conf
|
2021-04-23 15:19:22 +00:00
|
|
|
Source3: %{fontconf}-mono-fontconfig.conf
|
2022-08-18 08:47:47 +00:00
|
|
|
Source4: %{fontconf}-mono-vf-fontconfig.conf
|
2019-05-06 06:45:16 +00:00
|
|
|
|
|
|
|
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.
|
|
|
|
|
2021-04-23 15:19:22 +00:00
|
|
|
%package -n %{fontname}-mono-fonts
|
|
|
|
Summary: Red Hat Mono fonts
|
|
|
|
Requires: fontpackages-filesystem
|
|
|
|
|
|
|
|
%description -n %{fontname}-mono-fonts %{desc}
|
|
|
|
|
|
|
|
This package provides the Monospace fonts variant.
|
|
|
|
|
2022-08-18 08:47:47 +00:00
|
|
|
%package -n %{fontname}-display-vf-fonts
|
|
|
|
Summary: The variable font of Red Hat Display fonts
|
|
|
|
Requires: fontpackages-filesystem
|
|
|
|
|
|
|
|
%description -n %{fontname}-display-vf-fonts %{desc}
|
|
|
|
|
|
|
|
This package provides the variable font version of the Display fonts variant.
|
|
|
|
|
|
|
|
%package -n %{fontname}-text-vf-fonts
|
|
|
|
Summary: The variable font of Red Hat Text fonts
|
|
|
|
Requires: fontpackages-filesystem
|
|
|
|
|
|
|
|
%description -n %{fontname}-text-vf-fonts %{desc}
|
|
|
|
|
|
|
|
This package provides the variable font version of the Text fonts variant.
|
|
|
|
|
|
|
|
%package -n %{fontname}-mono-vf-fonts
|
|
|
|
Summary: The Variable font of Red Hat Mono fonts
|
|
|
|
Requires: fontpackages-filesystem
|
|
|
|
|
|
|
|
%description -n %{fontname}-mono-vf-fonts %{desc}
|
|
|
|
|
|
|
|
This package provides the variable font version of the Monospace fonts variant.
|
|
|
|
|
2019-05-06 06:45:16 +00:00
|
|
|
%prep
|
|
|
|
%autosetup -n %{projname}-%{version} -p1
|
|
|
|
|
|
|
|
|
|
|
|
%build
|
|
|
|
# Nothing to build
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
|
|
|
# Install fonts
|
|
|
|
install -m 0755 -d %{buildroot}%{_fontdir}
|
2021-04-23 15:19:22 +00:00
|
|
|
install -m 0644 -p fonts/*/static/otf/*.otf %{buildroot}%{_fontdir}
|
2022-08-18 08:47:47 +00:00
|
|
|
rm -f fonts/*/*\[wght\].ttf fonts/mono/RedHatMono{,-Italic}.ttf
|
|
|
|
for i in fonts/*/*Modified.ttf; do
|
|
|
|
rm ${i/Modified/}
|
|
|
|
done
|
|
|
|
install -m 0755 -d %{buildroot}%{_fontdir}-vf
|
|
|
|
install -m 0644 -p fonts/*/*.ttf %{buildroot}%{_fontdir}-vf
|
2019-05-06 06:45:16 +00:00
|
|
|
|
|
|
|
# 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
|
2021-04-23 15:19:22 +00:00
|
|
|
install -m 0644 -p %{SOURCE3} \
|
|
|
|
%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-mono.conf
|
|
|
|
|
2022-08-18 08:47:47 +00:00
|
|
|
install -m 0644 -p %{SOURCE1} \
|
|
|
|
%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-display-vf.conf
|
|
|
|
install -m 0644 -p %{SOURCE2} \
|
|
|
|
%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-text-vf.conf
|
|
|
|
install -m 0644 -p %{SOURCE4} \
|
|
|
|
%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-mono-vf.conf
|
|
|
|
|
|
|
|
for fconf in %{fontconf}-display %{fontconf}-text %{fontconf}-mono; do
|
|
|
|
ln -s %{_fontconfig_templatedir}/${fconf}.conf %{buildroot}%{_fontconfig_confdir}/${fconf}.conf
|
|
|
|
ln -s %{_fontconfig_templatedir}/${fconf}-vf.conf %{buildroot}%{_fontconfig_confdir}/${fconf}-vf.conf
|
2019-05-06 06:45:16 +00:00
|
|
|
done
|
|
|
|
|
|
|
|
# Install AppStream metadata
|
|
|
|
install -m 0755 -d %{buildroot}%{_datadir}/metainfo
|
2022-08-18 08:47:47 +00:00
|
|
|
for f in metainfo/*.metainfo.xml; do
|
|
|
|
sed -e 's/\(com\.redhat\..*\)</\1-vf</' $f > ${f/.metainfo.xml/-vf.metainfo.xml}
|
|
|
|
touch -r $f ${f/.metainfo.xml/-vf.metainfo.xml}
|
|
|
|
done
|
2019-05-06 06:45:16 +00:00
|
|
|
install -m 0644 -p metainfo/*.metainfo.xml %{buildroot}%{_datadir}/metainfo
|
|
|
|
|
|
|
|
%check
|
|
|
|
# Validate AppStream metadata
|
|
|
|
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.metainfo.xml
|
|
|
|
|
|
|
|
|
2022-08-18 08:47:47 +00:00
|
|
|
%_font_pkg -n display -f %{fontconf}-display.conf RedHatDisplay*.otf
|
2019-05-06 06:45:16 +00:00
|
|
|
%license LICENSE metainfo/LICENSE-METAINFO
|
2019-07-29 10:49:46 +00:00
|
|
|
%doc README.md CHANGELOG.md *.png
|
2019-05-06 06:45:16 +00:00
|
|
|
%{_datadir}/metainfo/%{asfontname}-display.metainfo.xml
|
|
|
|
|
2022-08-18 08:47:47 +00:00
|
|
|
%_font_pkg -n text -f %{fontconf}-text.conf RedHatText*.otf
|
2019-05-06 06:45:16 +00:00
|
|
|
%license LICENSE metainfo/LICENSE-METAINFO
|
2019-07-29 10:49:46 +00:00
|
|
|
%doc README.md CHANGELOG.md *.png
|
2019-05-06 06:45:16 +00:00
|
|
|
%{_datadir}/metainfo/%{asfontname}-text.metainfo.xml
|
|
|
|
|
2022-08-18 08:47:47 +00:00
|
|
|
%_font_pkg -n mono -f %{fontconf}-mono.conf RedHatMono*.otf
|
2021-04-23 15:19:22 +00:00
|
|
|
%license LICENSE metainfo/LICENSE-METAINFO
|
|
|
|
%doc README.md CHANGELOG.md *.png
|
|
|
|
%{_datadir}/metainfo/%{asfontname}-mono.metainfo.xml
|
|
|
|
|
2022-08-18 08:47:47 +00:00
|
|
|
%global _fontdir %{_fontdir}-vf
|
|
|
|
|
|
|
|
%_font_pkg -n display-vf -f %{fontconf}-display-vf.conf RedHatDisplay*.ttf
|
|
|
|
%license LICENSE metainfo/LICENSE-METAINFO
|
|
|
|
%doc README.md CHANGELOG.md *.png
|
|
|
|
%{_datadir}/metainfo/%{asfontname}-display-vf.metainfo.xml
|
|
|
|
|
|
|
|
%_font_pkg -n text-vf -f %{fontconf}-text-vf.conf RedHatText*.ttf
|
|
|
|
%license LICENSE metainfo/LICENSE-METAINFO
|
|
|
|
%doc README.md CHANGELOG.md *.png
|
|
|
|
%{_datadir}/metainfo/%{asfontname}-text-vf.metainfo.xml
|
|
|
|
|
|
|
|
%_font_pkg -n mono-vf -f %{fontconf}-mono-vf.conf RedHatMono*.ttf
|
|
|
|
%license LICENSE metainfo/LICENSE-METAINFO
|
|
|
|
%doc README.md CHANGELOG.md *.png
|
|
|
|
%{_datadir}/metainfo/%{asfontname}-mono-vf.metainfo.xml
|
|
|
|
|
2019-05-06 06:45:16 +00:00
|
|
|
|
|
|
|
%changelog
|
2022-08-18 08:47:47 +00:00
|
|
|
* Wed Nov 01 2023 Akira TAGOH <tagoh@redhat.com> - 4.0.3-5
|
|
|
|
- Split packages for variable fonts.
|
|
|
|
- Drop unnecessary/duplicate fonts from packages.
|
|
|
|
- Worked around broken family name in variable fonts.
|
|
|
|
|
2023-08-09 09:34:01 +00:00
|
|
|
* Wed Aug 09 2023 Parag Nemade <pnemade AT redhat DOT com> - 4.0.3-4
|
|
|
|
- Use SPDX license expression
|
|
|
|
|
2023-07-21 16:40:53 +00:00
|
|
|
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.3-3
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
|
|
2023-01-20 19:35:42 +00:00
|
|
|
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.3-2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
|
|
2022-08-03 20:40:00 +00:00
|
|
|
* Wed Aug 03 2022 Neal Gompa <ngompa@fedoraproject.org> - 4.0.3-1
|
|
|
|
- Update to 4.0.3 (RH#1955487)
|
|
|
|
|
2022-07-23 00:38:22 +00:00
|
|
|
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-4
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
|
|
2022-01-21 17:40:08 +00:00
|
|
|
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-3
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
|
|
2021-07-23 11:17:57 +00:00
|
|
|
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
|
|
2021-04-23 15:19:22 +00:00
|
|
|
* Fri Apr 23 2021 Neal Gompa <ngompa13@gmail.com> - 4.0.1-1
|
|
|
|
- Rebase to 4.0.1 (RH#1917996)
|
|
|
|
|
2021-01-27 15:10:46 +00:00
|
|
|
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-4
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
|
2020-07-29 05:37:44 +00:00
|
|
|
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-3
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
|
|
2020-01-30 17:29:08 +00:00
|
|
|
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
|
2019-07-29 10:49:46 +00:00
|
|
|
* Mon Jul 29 2019 Neal Gompa <ngompa13@gmail.com> - 2.3.2-1
|
|
|
|
- Update to 2.3.2
|
|
|
|
- Fix typos in the changelog
|
|
|
|
|
2019-07-26 18:22:59 +00:00
|
|
|
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
|
|
2019-07-29 10:49:46 +00:00
|
|
|
* Tue May 14 2019 Ben Cotton <bcotton@fedoraproject.org> - 2.2.0-2
|
2019-05-14 15:19:38 +00:00
|
|
|
- Add TrueType font files (RHBZ #1709922)
|
|
|
|
|
2019-07-29 10:49:46 +00:00
|
|
|
* Sun May 5 2019 Neal Gompa <ngompa13@gmail.com> - 2.2.0-1
|
2019-05-06 06:45:16 +00:00
|
|
|
- Initial packaging
|