Compare commits
No commits in common. "c10s" and "c9-beta" have entirely different histories.
|
@ -1,4 +1 @@
|
||||||
/RedHatFont-2.2.0.tar.gz
|
SOURCES/RedHatFont-4.0.3.tar.gz
|
||||||
/RedHatFont-2.3.2.tar.gz
|
|
||||||
/RedHatFont-4.0.1.tar.gz
|
|
||||||
/RedHatFont-4.0.3.tar.gz
|
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
f0c7581de894429f3bdeac9206e0ae77690ad485 SOURCES/RedHatFont-4.0.3.tar.gz
|
|
@ -1,80 +0,0 @@
|
||||||
<?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,262 +0,0 @@
|
||||||
<?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,80 +0,0 @@
|
||||||
<?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,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
|
||||||
<fontconfig>
|
<fontconfig>
|
||||||
<!-- Generic name assignment -->
|
<!-- Generic name assignment -->
|
||||||
<alias>
|
<alias>
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
|
||||||
<fontconfig>
|
<fontconfig>
|
||||||
<!-- Generic name assignment -->
|
<!-- Generic name assignment -->
|
||||||
<alias>
|
<alias>
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">
|
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
|
||||||
<fontconfig>
|
<fontconfig>
|
||||||
<!-- Generic name assignment -->
|
<!-- Generic name assignment -->
|
||||||
<alias>
|
<alias>
|
|
@ -0,0 +1,162 @@
|
||||||
|
%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
|
|
@ -1,6 +0,0 @@
|
||||||
--- !Policy
|
|
||||||
product_versions:
|
|
||||||
- rhel-10
|
|
||||||
decision_context: osci_compose_gate
|
|
||||||
rules:
|
|
||||||
- !PassingTestCaseRule {test_case_name: osci.brew-build.tier0.functional}
|
|
|
@ -1,257 +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: 12%{?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
|
|
||||||
* 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
|
|
1
sources
1
sources
|
@ -1 +0,0 @@
|
||||||
SHA512 (RedHatFont-4.0.3.tar.gz) = 53a4ad4089ecebe3ae9af92b7485554e34fd5218d0eda76eed5ee189aa829f95ef4245bcbf1536fdd68e5e39909049202a6c3a0a573a5cc12c058a628febeac4
|
|
|
@ -1,7 +0,0 @@
|
||||||
---
|
|
||||||
|
|
||||||
role_pkgs_req:
|
|
||||||
- fontconfig
|
|
||||||
- fontconfig-devel
|
|
||||||
- pkg-config
|
|
||||||
- rsync
|
|
|
@ -1,169 +0,0 @@
|
||||||
#! /bin/bash -efu
|
|
||||||
|
|
||||||
debug() {
|
|
||||||
if [ -n "$DEBUG" ]; then
|
|
||||||
echo "$*" >&2
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
msg_usage() {
|
|
||||||
cat <<_EOF_
|
|
||||||
Run family test.
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
$PROG <options>
|
|
||||||
|
|
||||||
Options:
|
|
||||||
-h, --help Display this help and exit
|
|
||||||
-v, --verbose Turn on debug
|
|
||||||
-l, --lang=LANG Test LANG language coverage (default: en)
|
|
||||||
-f, --family=FILE Set a family name supposed to be assigned for alias.
|
|
||||||
-g, --alias=STR Set an alias name. (default: sans-serif)
|
|
||||||
-a, --artifactsdir=DIR Set environment dir to store artifacts
|
|
||||||
-k, --package=NAME Set a package name for fonts.
|
|
||||||
-w, --width=WIDTH Set a width
|
|
||||||
_EOF_
|
|
||||||
}
|
|
||||||
|
|
||||||
PROG="${PROG:-${0##*/}}"
|
|
||||||
DEBUG="${DEBUG:-}"
|
|
||||||
OPT_LANG="${OPT_LANG:-en}"
|
|
||||||
OPT_FAMILY="${OPT_FAMILY:-}"
|
|
||||||
OPT_ARTIFACTS_DIR="${OPT_ARTIFACTS_DIR:-}"
|
|
||||||
OPT_ALIAS="${OPT_ALIAS:-sans-serif}"
|
|
||||||
OPT_PACKAGE="${OPT_PACKAGE:-}"
|
|
||||||
OPT_WIDTH="${OPT_WIDTH:-normal}"
|
|
||||||
|
|
||||||
opt=$(getopt -n "$0" --options "hvl:f:t:a:g:k:w:" --longoptions "help,verbose,lang:,family:,test:,artifactsdir:,alias:,package:,width:" -- "$@")
|
|
||||||
eval set -- "$opt"
|
|
||||||
while [[ $# -gt 0 ]]; do
|
|
||||||
case "$1" in
|
|
||||||
-k|--package)
|
|
||||||
OPT_PACKAGE="$2"
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-g|--alias)
|
|
||||||
OPT_ALIAS="$2"
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-a|--artifactsdir)
|
|
||||||
OPT_ARTIFACTS_DIR="$2"
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-f|--family)
|
|
||||||
OPT_FAMILY="$2"
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-l|--lang)
|
|
||||||
OPT_LANG="$2"
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-v|--verbose)
|
|
||||||
DEBUG="-v"
|
|
||||||
shift
|
|
||||||
;;
|
|
||||||
-w|--width)
|
|
||||||
OPT_WIDTH="$2"
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-h|--help)
|
|
||||||
msg_usage
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
--)
|
|
||||||
shift
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
msg_usage
|
|
||||||
exit 1
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ -z "$OPT_ARTIFACTS_DIR" ] || [ -z "$OPT_LANG" ] || [ -z "$OPT_FAMILY" ]; then
|
|
||||||
echo "Use: $PROG -h for help."
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
debug "Alias: $OPT_ALIAS"
|
|
||||||
debug "Family: $OPT_FAMILY"
|
|
||||||
debug "Lang: $OPT_LANG"
|
|
||||||
debug "Artifacts dir: $OPT_ARTIFACTS_DIR"
|
|
||||||
debug "Package name: $OPT_PACKAGE"
|
|
||||||
debug "Width: $OPT_WIDTH"
|
|
||||||
STR_TEST_DASHED=$(echo "${OPT_PACKAGE}_${OPT_ALIAS}_${OPT_LANG}" | sed -e 's/\//-/g' -e 's/ /-/g')
|
|
||||||
debug "Log file: $STR_TEST_DASHED.log"
|
|
||||||
|
|
||||||
clean_exit() {
|
|
||||||
rc=$?;
|
|
||||||
trap - SIGINT SIGTERM SIGABRT EXIT
|
|
||||||
echo "Run test $OPT_ALIAS: done. Test's exit code: $rc"
|
|
||||||
for pid in $(ps -o pid --no-headers --ppid $$); do
|
|
||||||
if [ -n "$(ps -p $pid -o pid=)" ]; then
|
|
||||||
kill -s HUP $pid
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
local log_file_name="$STR_TEST_DASHED.log"
|
|
||||||
local log_file_path="$OPT_ARTIFACTS_DIR/$log_file_name"
|
|
||||||
local status
|
|
||||||
if [[ $rc -eq 127 ]]; then
|
|
||||||
status="ERROR"
|
|
||||||
elif grep -q "RESULT: WARN" "$log_file_path"; then
|
|
||||||
status="ERROR"
|
|
||||||
elif grep -q "RESULT: FAIL" "$log_file_path"; then
|
|
||||||
status="FAIL"
|
|
||||||
elif grep -q "RESULT: PASS" "$log_file_path"; then
|
|
||||||
status="PASS"
|
|
||||||
elif grep -q "FAIL" "$log_file_path"; then
|
|
||||||
status="FAIL"
|
|
||||||
elif grep -q "PASS" "$log_file_path"; then
|
|
||||||
status="PASS"
|
|
||||||
else
|
|
||||||
status="ERROR"
|
|
||||||
fi
|
|
||||||
echo "$status $OPT_ALIAS" >> "$OPT_ARTIFACTS_DIR/test.log"
|
|
||||||
mv "$log_file_path" "$OPT_ARTIFACTS_DIR/${status}-${log_file_name}"
|
|
||||||
local results="$OPT_ARTIFACTS_DIR/results.yml"
|
|
||||||
local result=$(echo $status | tr '[:upper:]' '[:lower:]')
|
|
||||||
test -f "$results" || echo 'results:' > "$results"
|
|
||||||
printf '%s\n' '' \
|
|
||||||
"- test: $OPT_ALIAS" \
|
|
||||||
" result: $result" \
|
|
||||||
" logs:" \
|
|
||||||
" - ${status}_${log_file_name}" \
|
|
||||||
>> "$results"
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
trap clean_exit SIGINT SIGTERM SIGABRT EXIT
|
|
||||||
|
|
||||||
cachedir=`pkg-config --variable cachedir fontconfig`
|
|
||||||
tmpconfd=`mktemp --tmpdir -d fontsci.XXXXXXXX`
|
|
||||||
conf=$(for i in `rpm -ql $OPT_PACKAGE | grep conf.d`; do
|
|
||||||
echo "<include>$i</include>"
|
|
||||||
done)
|
|
||||||
cat <<_EOF_> $tmpconfd/fonts.conf
|
|
||||||
<fontconfig>
|
|
||||||
<dir>/usr/share/fonts</dir>
|
|
||||||
$conf
|
|
||||||
<cachedir>$cachedir</cachedir>
|
|
||||||
</fontconfig>
|
|
||||||
_EOF_
|
|
||||||
debug "Config: `cat $tmpconfd/fonts.conf`"
|
|
||||||
|
|
||||||
mkdir -p "$OPT_ARTIFACTS_DIR"
|
|
||||||
export OUTPUTFILE="$(realpath "$OPT_ARTIFACTS_DIR")/$STR_TEST_DASHED-out.log"
|
|
||||||
logfile="$OPT_ARTIFACTS_DIR/$STR_TEST_DASHED.log"
|
|
||||||
logfile="$(realpath "$logfile")"
|
|
||||||
exec > >(tee -a "$logfile") 2>&1
|
|
||||||
|
|
||||||
debug "Check family assignment"
|
|
||||||
res=`FONTCONFIG_FILE=$tmpconfd/fonts.conf fc-pattern -c -f "%{family}" :family=$OPT_ALIAS:lang=$OPT_LANG:width=$OPT_WIDTH | grep "$OPT_FAMILY"`
|
|
||||||
ret=0
|
|
||||||
if [ "x$res" != "x" ]; then
|
|
||||||
echo "RESULT: PASS: $OPT_FAMILY was assigned to $OPT_ALIAS as expected"
|
|
||||||
else
|
|
||||||
echo "RESULT: FAIL: $OPT_FAMILY wasn't assigned to $OPT_ALIAS (actual result: $res)"
|
|
||||||
ret=1
|
|
||||||
fi
|
|
||||||
rm -rf $tmpconfd
|
|
||||||
|
|
||||||
exit $ret
|
|
|
@ -1,252 +0,0 @@
|
||||||
#! /bin/bash -efu
|
|
||||||
|
|
||||||
debug() {
|
|
||||||
if [ -n "$DEBUG" ]; then
|
|
||||||
echo "$*" >&2
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
msg_usage() {
|
|
||||||
cat <<_EOF_
|
|
||||||
Run language coverage test.
|
|
||||||
|
|
||||||
Usage:
|
|
||||||
$PROG <options>
|
|
||||||
|
|
||||||
Options:
|
|
||||||
-h, --help Display this help and exit
|
|
||||||
-v, --verbose Turn on debug
|
|
||||||
-l, --lang=LANG Test LANG language coverage (default: en)
|
|
||||||
-p, --path=PATH Test fonts on PATH
|
|
||||||
-k, --package=PACKAGE Specify PACKAGE to obtain some information
|
|
||||||
-n, --name=NAME Set NAME to store a log file.
|
|
||||||
-a, --artifactsdir=DIR test environment dir to store artifacts
|
|
||||||
-e, --exclude=FILE Exclude FILE to check.
|
|
||||||
-i, --include=FILE Include File to check.
|
|
||||||
_EOF_
|
|
||||||
}
|
|
||||||
|
|
||||||
PROG="${PROG:-${0##*/}}"
|
|
||||||
DEBUG="${DEBUG:-}"
|
|
||||||
OPT_LANG="${OPT_LANG:-en}"
|
|
||||||
OPT_PATH=()
|
|
||||||
OPT_PACKAGE=()
|
|
||||||
OPT_ARTIFACTS_DIR="${OPT_ARTIFACTS_DIR:-}"
|
|
||||||
OPT_EXCLUDE=()
|
|
||||||
OPT_INCLUDE=()
|
|
||||||
OPT_NAME="${OPT_NAME:-}"
|
|
||||||
|
|
||||||
opt=$(getopt -n "$0" --options "hvl:p:k:n:a:e:i:" --longoptions "help,verbose,lang:,path:,package:,name:,artifactsdir:,exclude:,include:" -- "$@")
|
|
||||||
eval set -- "$opt"
|
|
||||||
while [[ $# -gt 0 ]]; do
|
|
||||||
case "$1" in
|
|
||||||
-n|--name)
|
|
||||||
OPT_NAME="$2"
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-i|--include)
|
|
||||||
OPT_INCLUDE+=("$2")
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-e|--exclude)
|
|
||||||
OPT_EXCLUDE+=("$2")
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-a|--artifactsdir)
|
|
||||||
OPT_ARTIFACTS_DIR="$2"
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-p|--path)
|
|
||||||
OPT_PATH+=("$2")
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-k|--package)
|
|
||||||
OPT_PACKAGE+=("$2")
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-l|--lang)
|
|
||||||
OPT_LANG="$2"
|
|
||||||
shift 2
|
|
||||||
;;
|
|
||||||
-v|--verbose)
|
|
||||||
DEBUG="-v"
|
|
||||||
shift
|
|
||||||
;;
|
|
||||||
-h|--help)
|
|
||||||
msg_usage
|
|
||||||
exit 0
|
|
||||||
;;
|
|
||||||
--)
|
|
||||||
shift
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
msg_usage
|
|
||||||
exit 1
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ -z "$OPT_ARTIFACTS_DIR" ] || [ -z "$OPT_LANG" ] || [ ! -v OPT_PATH ] && [ ! -v OPT_PACKAGE ]; then
|
|
||||||
echo "Use: $PROG -h for help."
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
STR_TEST_DASHED=$(echo "${OPT_NAME:-$OPT_LANG}" | sed -e 's/\//-/g')
|
|
||||||
|
|
||||||
clean_exit() {
|
|
||||||
rc=$?;
|
|
||||||
trap - SIGINT SIGTERM SIGABRT EXIT
|
|
||||||
echo "Run test $OPT_LANG: done. Test's exit code: $rc"
|
|
||||||
for pid in $(ps -o pid --no-headers --ppid $$); do
|
|
||||||
if [ -n "$(ps -p $pid -o pid=)" ]; then
|
|
||||||
kill -s HUP $pid
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
local log_file_name="$STR_TEST_DASHED.log"
|
|
||||||
local log_file_path="$OPT_ARTIFACTS_DIR/$log_file_name"
|
|
||||||
local status
|
|
||||||
if [[ $rc -eq 127 ]]; then
|
|
||||||
status="ERROR"
|
|
||||||
elif grep -q "RESULT: WARN" "$log_file_path"; then
|
|
||||||
status="ERROR"
|
|
||||||
elif grep -q "RESULT: FAIL" "$log_file_path"; then
|
|
||||||
status="FAIL"
|
|
||||||
elif grep -q "RESULT: PASS" "$log_file_path"; then
|
|
||||||
status="PASS"
|
|
||||||
elif grep -q "WARN" "$log_file_path"; then
|
|
||||||
status="ERROR"
|
|
||||||
elif grep -q "FAIL" "$log_file_path"; then
|
|
||||||
status="FAIL"
|
|
||||||
elif grep -q "PASS" "$log_file_path"; then
|
|
||||||
status="PASS"
|
|
||||||
else
|
|
||||||
status="ERROR"
|
|
||||||
fi
|
|
||||||
echo "$status $OPT_LANG" >> "$OPT_ARTIFACTS_DIR/test.log"
|
|
||||||
mv "$log_file_path" "$OPT_ARTIFACTS_DIR/${status}-${log_file_name}"
|
|
||||||
local results="$OPT_ARTIFACTS_DIR/results.yml"
|
|
||||||
local result=$(echo $status | tr '[:upper:]' '[:lower:]')
|
|
||||||
test -f "$results" || echo 'results:' > "$results"
|
|
||||||
printf '%s\n' '' \
|
|
||||||
"- test: $OPT_LANG" \
|
|
||||||
" result: $result" \
|
|
||||||
" logs:" \
|
|
||||||
" - ${status}_${log_file_name}" \
|
|
||||||
>> "$results"
|
|
||||||
exit 0
|
|
||||||
}
|
|
||||||
trap clean_exit SIGINT SIGTERM SIGABRT EXIT
|
|
||||||
|
|
||||||
mkdir -p "$OPT_ARTIFACTS_DIR"
|
|
||||||
export OUTPUTFILE="$(realpath "$OPT_ARTIFACTS_DIR")/$STR_TEST_DASHED-out.log"
|
|
||||||
logfile="$OPT_ARTIFACTS_DIR/$STR_TEST_DASHED.log"
|
|
||||||
logfile="$(realpath "$logfile")"
|
|
||||||
exec > >(tee -a "$logfile") 2>&1
|
|
||||||
|
|
||||||
for pkg in ${OPT_PACKAGE[@]}; do
|
|
||||||
if ! rpm -q ${pkg} > /dev/null 2>&1; then
|
|
||||||
echo "Package isn't installed or maybe a typo: ${pkg}"
|
|
||||||
exit 127
|
|
||||||
fi
|
|
||||||
d=$(for d in $(rpm -ql ${pkg}|grep /usr/share/fonts); do
|
|
||||||
dirname $d
|
|
||||||
done | sort | uniq | grep /usr/share/fonts/)
|
|
||||||
if [[ ! " ${OPT_PATH[@]} " =~ " ${d} " ]]; then
|
|
||||||
OPT_PATH+=("$d")
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
expand_regex() {
|
|
||||||
local p ret=()
|
|
||||||
local regex="$1"
|
|
||||||
shift
|
|
||||||
debug "Expanding $regex"
|
|
||||||
for p; do
|
|
||||||
set +f
|
|
||||||
debug "$p: $regex"
|
|
||||||
(cd $p;
|
|
||||||
local x=$(find -regextype posix-egrep -regex "./$regex" -print|sed -e 's,^\./,,g')
|
|
||||||
debug "$x"
|
|
||||||
ret+=($x)
|
|
||||||
set -f
|
|
||||||
echo -n ${ret[@]}
|
|
||||||
)
|
|
||||||
done
|
|
||||||
echo -n ${ret[@]}
|
|
||||||
}
|
|
||||||
|
|
||||||
iv=()
|
|
||||||
ev=()
|
|
||||||
x=()
|
|
||||||
for p in ${OPT_INCLUDE[@]}; do
|
|
||||||
x=$(expand_regex $p ${OPT_PATH[@]})
|
|
||||||
if [ "x$x" == "x" ]; then
|
|
||||||
echo "RESULT: WARN: No matches on \"$p\". maybe typo or something changed?"
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
iv=("${iv[@]}" "${x[@]}")
|
|
||||||
done
|
|
||||||
for p in ${OPT_EXCLUDE[@]}; do
|
|
||||||
x=$(expand_regex $p ${OPT_PATH[@]})
|
|
||||||
if [ "x$x" == "x" ]; then
|
|
||||||
echo "RESULT: WARN: No matches on \"$p\". maybe typo or something changed?"
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
ev=("${ev[@]}" "${x[@]}")
|
|
||||||
done
|
|
||||||
OPT_EXCLUDE=(${ev[@]})
|
|
||||||
OPT_INCLUDE=(${iv[@]})
|
|
||||||
|
|
||||||
debug "Path: ${OPT_PATH[@]}"
|
|
||||||
debug "Lang: $OPT_LANG"
|
|
||||||
debug "Artifacts dir: $OPT_ARTIFACTS_DIR"
|
|
||||||
debug "Exclude: ${#OPT_EXCLUDE[@]}: ${OPT_EXCLUDE[@]}"
|
|
||||||
debug "Include: ${#OPT_INCLUDE[@]}: ${OPT_INCLUDE[@]}"
|
|
||||||
|
|
||||||
contains() {
|
|
||||||
local e match="$1"
|
|
||||||
shift
|
|
||||||
for e; do [[ "$e" == "$match" ]] && return 1; done
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
debug "Check language coverage"
|
|
||||||
ret=0
|
|
||||||
set +f
|
|
||||||
for p in ${OPT_PATH[@]}; do
|
|
||||||
for i in `find $p -regex '.*/*\.\(t1\)?\(ttf\)?\(otf\)?\(ttc\)?\(pcf.*\)?\(pfa\)?'`; do
|
|
||||||
set -f
|
|
||||||
debug "$i"
|
|
||||||
if test -f $i; then
|
|
||||||
n=`basename $i`
|
|
||||||
set +e
|
|
||||||
contains "$n" "${OPT_EXCLUDE[@]}"
|
|
||||||
r=$?
|
|
||||||
set -e
|
|
||||||
if [ $r -eq 1 ]; then
|
|
||||||
debug "ignoring $i"
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
if [ ${#OPT_INCLUDE[@]} -ne 0 ]; then
|
|
||||||
set +e
|
|
||||||
contains "$n" "${OPT_INCLUDE[@]}"
|
|
||||||
r=$?
|
|
||||||
set -e
|
|
||||||
if [ $r -eq 0 ]; then
|
|
||||||
debug "$i isn't targeted file"
|
|
||||||
continue
|
|
||||||
fi
|
|
||||||
NOT_MATCHED=("${NOT_MATCHED[@]/$n}")
|
|
||||||
fi
|
|
||||||
debug " $i"
|
|
||||||
res=`fc-validate -l $OPT_LANG $i || :`
|
|
||||||
if echo $res | grep -q Missing; then
|
|
||||||
echo "RESULT: FAIL: $i doesn't satisfy $OPT_LANG language coverage."
|
|
||||||
ret=1
|
|
||||||
else
|
|
||||||
echo "RESULT: PASS: $i satisfy $OPT_LANG language coverage."
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
done
|
|
||||||
|
|
||||||
exit $ret
|
|
|
@ -1,4 +0,0 @@
|
||||||
---
|
|
||||||
|
|
||||||
dependencies:
|
|
||||||
- role: str-common-init
|
|
|
@ -1,52 +0,0 @@
|
||||||
---
|
|
||||||
|
|
||||||
- block:
|
|
||||||
- name: language coverage
|
|
||||||
environment:
|
|
||||||
LANG: "en_US.UTF-8"
|
|
||||||
script: run-lang-coverage-test --lang "{{ item }}" {% if path_prefix is defined %} --path {{ path_prefix }} {% elif coverage.values is not defined or coverage[item].path_prefix is not defined %} {% else %} {{ '--path "' + (coverage[item].path_prefix | join('" --path "')) + '"' }} {% endif %} --artifactsdir "{{ remote_artifacts }}" {% if coverage.values is not defined or coverage[item].name is not defined %} {% else %} {{ "--name " + coverage[item].name }} {% endif %} {% if coverage.values is not defined or coverage[item].exclude is not defined %} {% else %} {{ '--exclude "' + (coverage[item].exclude | join('" --exclude "')) + '"' }} {% endif %} {% if coverage.values is not defined or coverage[item].include is not defined %} {% else %} {{ '--include "' + (coverage[item].include | join('" --include "')) + '"' }} {% endif %} {% if path_prefix is defined or coverage.values is defined and coverage[item].path_prefix is defined %} {% else %} {{ '--package "' + (required_packages|join('" --package "')) + '"' }} {% endif %}
|
|
||||||
with_items:
|
|
||||||
- "{{ coverage if coverage.keys is not defined else coverage.keys()|list }}"
|
|
||||||
- name: generic family assignment
|
|
||||||
environment:
|
|
||||||
LANG: "en_US.UTF-8"
|
|
||||||
when: families is defined
|
|
||||||
script: run-family-test --lang {{ item.lang }} --family '{{ item.family }}' --alias {{ item.alias }} --artifactsdir {{ remote_artifacts }} --package {{ package if item.package is not defined else item.package }} {% if item.width is defined %} --width {{ item.width }} {% endif %}
|
|
||||||
with_items:
|
|
||||||
- "{{ families }}"
|
|
||||||
|
|
||||||
- name: Collect all of failures into one file
|
|
||||||
shell: |
|
|
||||||
grep -v PASS "{{ remote_artifacts }}"/FAIL_*.log > "{{ remote_artifacts }}"/FAIL-all.log || :
|
|
||||||
|
|
||||||
- name: Check the results
|
|
||||||
shell: |
|
|
||||||
log="{{ remote_artifacts }}/test.log"
|
|
||||||
if [ ! -f "$log" ]; then
|
|
||||||
echo ERROR
|
|
||||||
echo "Test results not found." 1>&2
|
|
||||||
elif grep ^ERROR "$log" 1>&2; then
|
|
||||||
echo ERROR
|
|
||||||
elif grep ^FAIL "$log" 1>&2; then
|
|
||||||
echo FAIL
|
|
||||||
elif grep -q ^PASS "$log"; then
|
|
||||||
echo PASS
|
|
||||||
else
|
|
||||||
echo ERROR
|
|
||||||
echo "No test results found." 1>&2
|
|
||||||
fi
|
|
||||||
register: test_results
|
|
||||||
|
|
||||||
- name: Set role result
|
|
||||||
set_fact:
|
|
||||||
role_result: "{{ test_results.stdout }}"
|
|
||||||
role_message: "{{ test_results.stderr|d('test execution error.') }}"
|
|
||||||
role_result_failed: "{{ test_results.stdout != 'PASS' }}"
|
|
||||||
role_result_msg: "{{ test_results.stderr|d('test execution error.') }}"
|
|
||||||
|
|
||||||
- include_role:
|
|
||||||
name: str-common-final
|
|
||||||
|
|
||||||
- name: Validate the result
|
|
||||||
shell: echo "test_results.stdout"
|
|
||||||
failed_when: test_results.stdout != 'PASS'
|
|
|
@ -1,25 +0,0 @@
|
||||||
- hosts: localhost
|
|
||||||
tags:
|
|
||||||
- classic
|
|
||||||
roles:
|
|
||||||
- role: custom-test-fonts
|
|
||||||
required_packages:
|
|
||||||
- redhat-display-fonts
|
|
||||||
- redhat-mono-fonts
|
|
||||||
- redhat-text-fonts
|
|
||||||
path_prefix: /usr/share/fonts/redhat
|
|
||||||
coverage:
|
|
||||||
- en
|
|
||||||
families:
|
|
||||||
- lang: en
|
|
||||||
alias: sans-serif
|
|
||||||
family: Red Hat Display
|
|
||||||
package: redhat-display-fonts
|
|
||||||
- lang: en
|
|
||||||
alias: monospace
|
|
||||||
family: Red Hat Mono
|
|
||||||
package: redhat-mono-fonts
|
|
||||||
- lang: en
|
|
||||||
alias: sans-serif
|
|
||||||
family: Red Hat Text
|
|
||||||
package: redhat-text-fonts
|
|
Loading…
Reference in New Issue