Compare commits
No commits in common. "c9-beta" and "c10s" have entirely different histories.
1
.fmf/version
Normal file
1
.fmf/version
Normal file
@ -0,0 +1 @@
|
||||
1
|
5
.gitignore
vendored
5
.gitignore
vendored
@ -1 +1,4 @@
|
||||
SOURCES/RedHatFont-4.0.3.tar.gz
|
||||
/RedHatFont-2.2.0.tar.gz
|
||||
/RedHatFont-2.3.2.tar.gz
|
||||
/RedHatFont-4.0.1.tar.gz
|
||||
/RedHatFont-4.0.3.tar.gz
|
||||
|
@ -1 +0,0 @@
|
||||
f0c7581de894429f3bdeac9206e0ae77690ad485 SOURCES/RedHatFont-4.0.3.tar.gz
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
|
||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<fontconfig>
|
||||
<!-- Generic name assignment -->
|
||||
<alias>
|
80
64-redhat-display-vf-fontconfig.conf
Normal file
80
64-redhat-display-vf-fontconfig.conf
Normal file
@ -0,0 +1,80 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<!--
|
||||
- This scan pattern aims to correct properties to:
|
||||
- * keep consistency between RedHatDisplay and RedHatDisplay-Italic
|
||||
- * provide single family name e.g. Red Hat Display
|
||||
- * provide single familylang because of the above
|
||||
- * provide single style name e.g. like :family=Red Hat Display:style=Light
|
||||
- but :family=Red Hat Display Light:style=Regular
|
||||
- * provide single stylelang because of the above
|
||||
- * set different family name of the variable font pattern to avoid conflict
|
||||
-->
|
||||
<fontconfig>
|
||||
<!-- Try to workaround broken family name in RedHatDisplay-Italic.ttf -->
|
||||
<!-- For Light -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Display</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Italic</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Light Italic</string>
|
||||
</test>
|
||||
<edit name="style" mode="delete" /> <!-- Drop Italic -->
|
||||
<edit name="stylelang" mode="delete" /> <!-- Drop all stylelang once -->
|
||||
<edit name="stylelang" mode="append"> <!-- Add single stylelang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- For variable font -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Display</string>
|
||||
</test>
|
||||
<test name="slant">
|
||||
<const>italic</const>
|
||||
</test>
|
||||
<test name="variable">
|
||||
<bool>true</bool>
|
||||
</test>
|
||||
<edit name="family" mode="assign">
|
||||
<!-- Set Italic in family name to avoid confusion for Red Hat Display -->
|
||||
<string>Red Hat Display Italic</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- Try to workaround broken family name in RedHatDisplay.ttf -->
|
||||
<!-- For Light -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Display</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Regular</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Light</string>
|
||||
</test>
|
||||
<edit name="style" mode="delete" /> <!-- Drop Regular -->
|
||||
<edit name="stylelang" mode="delete" /> <!-- Drop all stylelang once -->
|
||||
<edit name="stylelang" mode="append"> <!-- Add single stylelang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- Generic name assignment -->
|
||||
<alias>
|
||||
<family>Red Hat Display</family>
|
||||
<default>
|
||||
<family>sans-serif</family>
|
||||
</default>
|
||||
</alias>
|
||||
<!-- Generic name aliasing -->
|
||||
<alias>
|
||||
<family>sans-serif</family>
|
||||
<prefer>
|
||||
<family>Red Hat Display</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
</fontconfig>
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
|
||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<fontconfig>
|
||||
<!-- Generic name assignment -->
|
||||
<alias>
|
262
64-redhat-mono-vf-fontconfig.conf
Normal file
262
64-redhat-mono-vf-fontconfig.conf
Normal file
@ -0,0 +1,262 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<!--
|
||||
- This scan pattern aims to correct properties to:
|
||||
- * keep consistency between RedHatMono and RedHatMono-Italic
|
||||
- * provide single family name e.g. Red Hat Mono
|
||||
- * provide single familylang because of the above
|
||||
- * provide single style name e.g. like :family=Red Hat Mono:style=Light
|
||||
- but :family=Red Hat Mono Light:style=Regular
|
||||
- * provide single stylelang because of the above
|
||||
- * set different family name of the variable font pattern to avoid conflict
|
||||
-->
|
||||
<fontconfig>
|
||||
<!-- Try to workaround broken family name in RedHatMono.ttf -->
|
||||
<!-- For Light -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Regular</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Light</string>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
<edit name="stylelang" mode="delete" /> <!-- Drop stylelang once -->
|
||||
<edit name="stylelang" mode="append"> <!-- Add single stylelang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
<edit name="style" mode="delete" /> <!-- Drop Regular -->
|
||||
</match>
|
||||
<!-- For Medium -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Medium</string>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- For SemiBold -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>SemiBold</string>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- For Bold -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Bold</string>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- For Regular -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Regular</string>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- For variable font -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="variable">
|
||||
<bool>true</bool>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- Try to workaround broken family name in RedHatMono-Italic.ttf -->
|
||||
<!-- For Light -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light Italic</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Regular</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Light Italic</string>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light Italic -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
<edit name="stylelang" mode="delete" /> <!-- Drop stylelang once -->
|
||||
<edit name="stylelang" mode="append"> <!-- Add single stylelang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
<edit name="style" mode="delete" /> <!-- Drop Regular -->
|
||||
</match>
|
||||
<!-- For Medium -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light Italic</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Medium Italic</string>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light Italic -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- For SemiBold -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light Italic</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>SemiBold Italic</string>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light Italic -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- For Bold -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light Italic</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Bold Italic</string>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light Italic -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- For Regular -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light Italic</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Italic</string>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono Light Italic -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- For variable font -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Light Italic</string>
|
||||
</test>
|
||||
<test name="variable">
|
||||
<bool>true</bool>
|
||||
</test>
|
||||
<edit name="family" mode="assign">
|
||||
<!-- Rewrite family name to Red Hat Mono Italic to avoid confusion for Red Hat Mono -->
|
||||
<string>Red Hat Mono Italic</string>
|
||||
</edit>
|
||||
</match>
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono</string>
|
||||
</test>
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Mono Italic</string>
|
||||
</test>
|
||||
<test name="variable">
|
||||
<bool>true</bool>
|
||||
</test>
|
||||
<edit name="family" mode="delete" /> <!-- Drop Red Hat Mono -->
|
||||
<edit name="familylang" mode="delete" /> <!-- Drop familylang once -->
|
||||
<edit name="familylang" mode="append"> <!-- Add single familylang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- Generic name assignment -->
|
||||
<alias>
|
||||
<family>Red Hat Mono</family>
|
||||
<default>
|
||||
<family>monospace</family>
|
||||
</default>
|
||||
</alias>
|
||||
<!-- Generic name aliasing -->
|
||||
<alias>
|
||||
<family>monospace</family>
|
||||
<prefer>
|
||||
<family>Red Hat Mono</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
</fontconfig>
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
|
||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<fontconfig>
|
||||
<!-- Generic name assignment -->
|
||||
<alias>
|
80
64-redhat-text-vf-fontconfig.conf
Normal file
80
64-redhat-text-vf-fontconfig.conf
Normal file
@ -0,0 +1,80 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
||||
<!--
|
||||
- This scan pattern aims to correct properties to:
|
||||
- * keep consistency between RedHatText and RedHatText-Italic
|
||||
- * provide single family name e.g. Red Hat Text
|
||||
- * provide single familylang because of the above
|
||||
- * provide single style name e.g. like :family=Red Hat Text:style=Light
|
||||
- but :family=Red Hat Text Light:style=Regular
|
||||
- * provide single stylelang because of the above
|
||||
- * set different family name of the variable font pattern to avoid conflict
|
||||
-->
|
||||
<fontconfig>
|
||||
<!-- Try to workaround broken family name in RedHatText-Italic.ttf -->
|
||||
<!-- For Light -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Text</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Italic</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Light Italic</string>
|
||||
</test>
|
||||
<edit name="style" mode="delete" /> <!-- Drop Italic -->
|
||||
<edit name="stylelang" mode="delete" /> <!-- Drop stylelang once -->
|
||||
<edit name="stylelang" mode="append"> <!-- Add single stylelang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- For variable font -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Text</string>
|
||||
</test>
|
||||
<test name="slant">
|
||||
<const>italic</const>
|
||||
</test>
|
||||
<test name="variable">
|
||||
<bool>true</bool>
|
||||
</test>
|
||||
<edit name="family" mode="assign">
|
||||
<!-- Rewrite family name to Red Hat Text Italic to avoid confusion for Red Hat Text -->
|
||||
<string>Red Hat Text Italic</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- Try to workaround broken family name in RedHatText.ttf -->
|
||||
<!-- For Light -->
|
||||
<match target="scan">
|
||||
<test name="family" compare="eq">
|
||||
<string>Red Hat Text</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Regular</string>
|
||||
</test>
|
||||
<test name="style" compare="eq">
|
||||
<string>Light</string>
|
||||
</test>
|
||||
<edit name="style" mode="delete" /> <!-- Drop Regular -->
|
||||
<edit name="stylelang" mode="delete" /> <!-- Drop stylelang once -->
|
||||
<edit name="stylelang" mode="append"> <!-- Add single stylelang again -->
|
||||
<string>en</string>
|
||||
</edit>
|
||||
</match>
|
||||
<!-- Generic name assignment -->
|
||||
<alias>
|
||||
<family>Red Hat Text</family>
|
||||
<default>
|
||||
<family>sans-serif</family>
|
||||
</default>
|
||||
</alias>
|
||||
<!-- Generic name aliasing -->
|
||||
<alias>
|
||||
<family>sans-serif</family>
|
||||
<prefer>
|
||||
<family>Red Hat Text</family>
|
||||
</prefer>
|
||||
</alias>
|
||||
</fontconfig>
|
@ -1,162 +0,0 @@
|
||||
%global fontname redhat
|
||||
%global fontconf 64-%{fontname}
|
||||
%global asfontname com.redhat.%{fontname}
|
||||
|
||||
%global projname RedHatFont
|
||||
|
||||
%global desc \
|
||||
Red Hat Typeface 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 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. \
|
||||
\
|
||||
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: 4.0.3
|
||||
Release: 1%{?dist}
|
||||
Summary: Red Hat Typeface 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
|
||||
Source3: %{fontconf}-mono-fontconfig.conf
|
||||
|
||||
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.
|
||||
|
||||
%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.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{projname}-%{version} -p1
|
||||
|
||||
|
||||
%build
|
||||
# Nothing to build
|
||||
|
||||
%install
|
||||
|
||||
# Install fonts
|
||||
install -m 0755 -d %{buildroot}%{_fontdir}
|
||||
install -m 0644 -p fonts/*/static/otf/*.otf %{buildroot}%{_fontdir}
|
||||
install -m 0644 -p fonts/*/static/ttf/*.ttf %{buildroot}%{_fontdir}
|
||||
install -m 0644 -p fonts/*/*.ttf %{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
|
||||
|
||||
install -m 0644 -p %{SOURCE3} \
|
||||
%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-mono.conf
|
||||
|
||||
for fconf in %{fontconf}-display.conf %{fontconf}-text.conf %{fontconf}-mono.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*.?tf
|
||||
%license LICENSE metainfo/LICENSE-METAINFO
|
||||
%doc README.md CHANGELOG.md *.png
|
||||
%{_datadir}/metainfo/%{asfontname}-display.metainfo.xml
|
||||
|
||||
%_font_pkg -n text -f %{fontconf}-text.conf RedHatText*.?tf
|
||||
%license LICENSE metainfo/LICENSE-METAINFO
|
||||
%doc README.md CHANGELOG.md *.png
|
||||
%{_datadir}/metainfo/%{asfontname}-text.metainfo.xml
|
||||
|
||||
%_font_pkg -n mono -f %{fontconf}-mono.conf RedHatMono*.?tf
|
||||
%license LICENSE metainfo/LICENSE-METAINFO
|
||||
%doc README.md CHANGELOG.md *.png
|
||||
%{_datadir}/metainfo/%{asfontname}-mono.metainfo.xml
|
||||
|
||||
|
||||
%changelog
|
||||
* Wed Aug 03 2022 Neal Gompa <ngompa@centosproject.org> - 4.0.3-1
|
||||
- Update to 4.0.3 to fix grave accent rendering issue with Red Hat Mono
|
||||
Resolves: rhbz#2115107
|
||||
|
||||
* Wed Nov 24 2021 Parag Nemade <pnemade AT redhat DOT com> - 4.0.1-3
|
||||
- Resolves:rhbz#2021608 - changes blocked until gating tests are added
|
||||
|
||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Fri Apr 23 2021 Neal Gompa <ngompa13@gmail.com> - 4.0.1-1
|
||||
- Rebase to 4.0.1 (RH#1917996)
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Mon Jul 29 2019 Neal Gompa <ngompa13@gmail.com> - 2.3.2-1
|
||||
- Update to 2.3.2
|
||||
- Fix typos in the changelog
|
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Tue May 14 2019 Ben Cotton <bcotton@fedoraproject.org> - 2.2.0-2
|
||||
- Add TrueType font files (RHBZ #1709922)
|
||||
|
||||
* Sun May 5 2019 Neal Gompa <ngompa13@gmail.com> - 2.2.0-1
|
||||
- Initial packaging
|
6
gating.yaml
Normal file
6
gating.yaml
Normal file
@ -0,0 +1,6 @@
|
||||
--- !Policy
|
||||
product_versions:
|
||||
- rhel-10
|
||||
decision_context: osci_compose_gate
|
||||
rules:
|
||||
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
|
15
plans/redhat-display-vf-fonts.fmf
Normal file
15
plans/redhat-display-vf-fonts.fmf
Normal file
@ -0,0 +1,15 @@
|
||||
summary: Fonts related tests
|
||||
discover:
|
||||
how: fmf
|
||||
url: https://src.fedoraproject.org/tests/fonts
|
||||
prepare:
|
||||
name: tmt
|
||||
how: install
|
||||
package: redhat-display-vf-fonts
|
||||
execute:
|
||||
how: tmt
|
||||
environment:
|
||||
PACKAGE: redhat-display-vf-fonts
|
||||
FONT_ALIAS: sans-serif
|
||||
FONT_FAMILY: Red Hat Display
|
||||
FONT_LANG: en
|
15
plans/redhat-mono-vf-fonts.fmf
Normal file
15
plans/redhat-mono-vf-fonts.fmf
Normal file
@ -0,0 +1,15 @@
|
||||
summary: Fonts related tests
|
||||
discover:
|
||||
how: fmf
|
||||
url: https://src.fedoraproject.org/tests/fonts
|
||||
prepare:
|
||||
name: tmt
|
||||
how: install
|
||||
package: redhat-mono-vf-fonts
|
||||
execute:
|
||||
how: tmt
|
||||
environment:
|
||||
PACKAGE: redhat-mono-vf-fonts
|
||||
FONT_ALIAS: monospace
|
||||
FONT_FAMILY: Red Hat Mono
|
||||
FONT_LANG: en
|
15
plans/redhat-text-vf-fonts.fmf
Normal file
15
plans/redhat-text-vf-fonts.fmf
Normal file
@ -0,0 +1,15 @@
|
||||
summary: Fonts related tests
|
||||
discover:
|
||||
how: fmf
|
||||
url: https://src.fedoraproject.org/tests/fonts
|
||||
prepare:
|
||||
name: tmt
|
||||
how: install
|
||||
package: redhat-text-vf-fonts
|
||||
execute:
|
||||
how: tmt
|
||||
environment:
|
||||
PACKAGE: redhat-text-vf-fonts
|
||||
FONT_ALIAS: sans-serif
|
||||
FONT_FAMILY: Red Hat Text
|
||||
FONT_LANG: en
|
261
redhat-fonts.spec
Normal file
261
redhat-fonts.spec
Normal file
@ -0,0 +1,261 @@
|
||||
%global fontname redhat
|
||||
%global fontconf 64-%{fontname}
|
||||
%global asfontname com.redhat.%{fontname}
|
||||
|
||||
%global projname RedHatFont
|
||||
|
||||
%global desc \
|
||||
Red Hat Typeface 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 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. \
|
||||
\
|
||||
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: 4.0.3
|
||||
Release: 13%{?dist}
|
||||
Summary: Red Hat Typeface fonts
|
||||
# Only the metainfo files are CC-BY-SA
|
||||
License: OFL-1.1-RFN AND CC-BY-SA-4.0
|
||||
URL: https://github.com/RedHatOfficial/%{projname}
|
||||
|
||||
Source0: %{url}/archive/%{version}/%{projname}-%{version}.tar.gz
|
||||
Source1: %{fontconf}-display-fontconfig.conf
|
||||
Source2: %{fontconf}-text-fontconfig.conf
|
||||
Source3: %{fontconf}-mono-fontconfig.conf
|
||||
Source4: %{fontconf}-display-vf-fontconfig.conf
|
||||
Source5: %{fontconf}-text-vf-fontconfig.conf
|
||||
Source6: %{fontconf}-mono-vf-fontconfig.conf
|
||||
|
||||
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.
|
||||
|
||||
%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.
|
||||
|
||||
%package -n %{fontname}-display-vf-fonts
|
||||
Summary: The variable font of Red Hat Display fonts
|
||||
Requires: fontpackages-filesystem
|
||||
Provides: font(redhatdisplayvf)
|
||||
|
||||
%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
|
||||
Provides: font(redhattextvf)
|
||||
|
||||
%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
|
||||
Provides: font(redhatmonovf)
|
||||
|
||||
%description -n %{fontname}-mono-vf-fonts %{desc}
|
||||
|
||||
This package provides the variable font version of the Monospace 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 fonts/*/static/otf/*.otf %{buildroot}%{_fontdir}
|
||||
rm -f fonts/*/*VF*.ttf fonts/mono/RedHatMono.ttf fonts/mono/RedHatMono-Italic.ttf
|
||||
install -m 0755 -d %{buildroot}%{_fontdir}-vf
|
||||
install -m 0644 -p fonts/*/*.ttf %{buildroot}%{_fontdir}-vf
|
||||
|
||||
# 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
|
||||
install -m 0644 -p %{SOURCE3} \
|
||||
%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-mono.conf
|
||||
|
||||
install -m 0644 -p %{SOURCE4} \
|
||||
%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-display-vf.conf
|
||||
install -m 0644 -p %{SOURCE5} \
|
||||
%{buildroot}%{_fontconfig_templatedir}/%{fontconf}-text-vf.conf
|
||||
install -m 0644 -p %{SOURCE6} \
|
||||
%{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
|
||||
done
|
||||
|
||||
# Install AppStream metadata
|
||||
install -m 0755 -d %{buildroot}%{_datadir}/metainfo
|
||||
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
|
||||
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 *.png
|
||||
%{_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 *.png
|
||||
%{_datadir}/metainfo/%{asfontname}-text.metainfo.xml
|
||||
|
||||
%_font_pkg -n mono -f %{fontconf}-mono.conf RedHatMono*.otf
|
||||
%license LICENSE metainfo/LICENSE-METAINFO
|
||||
%doc README.md CHANGELOG.md *.png
|
||||
%{_datadir}/metainfo/%{asfontname}-mono.metainfo.xml
|
||||
|
||||
%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
|
||||
|
||||
|
||||
%changelog
|
||||
* Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 4.0.3-13
|
||||
- Bump release for October 2024 mass rebuild:
|
||||
Resolves: RHEL-64018
|
||||
|
||||
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 4.0.3-12
|
||||
- Bump release for June 2024 mass rebuild
|
||||
|
||||
* Tue Jun 4 2024 Akira TAGOH <tagoh@redhat.com> - 4.0.3-11
|
||||
- Add a provide line of font(redhatdisplayvf), font(redhattextvf),
|
||||
and font(redhatmonovf) to each sub-packages for backward compatibility.
|
||||
- Fix invalid License field.
|
||||
|
||||
* Mon May 27 2024 Akira TAGOH <tagoh@redhat.com> - 4.0.3-9
|
||||
- Fix wrong comment in conf.
|
||||
|
||||
* Tue May 14 2024 Akira TAGOH <tagoh@redhat.com> - 4.0.3-8
|
||||
- Use no VF in family name version of ttf for -vf packages.
|
||||
- Adjust properties in VF to avoid confusion.
|
||||
|
||||
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.3-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.3-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* 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.
|
||||
|
||||
* Wed Aug 09 2023 Parag Nemade <pnemade AT redhat DOT com> - 4.0.3-4
|
||||
- Use SPDX license expression
|
||||
|
||||
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.3-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.3-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Wed Aug 03 2022 Neal Gompa <ngompa@fedoraproject.org> - 4.0.3-1
|
||||
- Update to 4.0.3 (RH#1955487)
|
||||
|
||||
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.1-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Fri Apr 23 2021 Neal Gompa <ngompa13@gmail.com> - 4.0.1-1
|
||||
- Rebase to 4.0.1 (RH#1917996)
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.2-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Mon Jul 29 2019 Neal Gompa <ngompa13@gmail.com> - 2.3.2-1
|
||||
- Update to 2.3.2
|
||||
- Fix typos in the changelog
|
||||
|
||||
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Tue May 14 2019 Ben Cotton <bcotton@fedoraproject.org> - 2.2.0-2
|
||||
- Add TrueType font files (RHBZ #1709922)
|
||||
|
||||
* Sun May 5 2019 Neal Gompa <ngompa13@gmail.com> - 2.2.0-1
|
||||
- Initial packaging
|
Loading…
Reference in New Issue
Block a user