commit 11291211ef11907c76eccf809bce0bd9c01661d9 Author: MSVSphere Packaging Team Date: Tue Nov 26 19:09:27 2024 +0300 import redhat-fonts-4.0.3-12.el10 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0681f67 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/RedHatFont-4.0.3.tar.gz diff --git a/.redhat-fonts.metadata b/.redhat-fonts.metadata new file mode 100644 index 0000000..1abf450 --- /dev/null +++ b/.redhat-fonts.metadata @@ -0,0 +1 @@ +f0c7581de894429f3bdeac9206e0ae77690ad485 SOURCES/RedHatFont-4.0.3.tar.gz diff --git a/SOURCES/64-redhat-display-fontconfig.conf b/SOURCES/64-redhat-display-fontconfig.conf new file mode 100644 index 0000000..b68404a --- /dev/null +++ b/SOURCES/64-redhat-display-fontconfig.conf @@ -0,0 +1,18 @@ + + + + + + Red Hat Display + + sans-serif + + + + + sans-serif + + Red Hat Display + + + diff --git a/SOURCES/64-redhat-display-vf-fontconfig.conf b/SOURCES/64-redhat-display-vf-fontconfig.conf new file mode 100644 index 0000000..9ea4f9a --- /dev/null +++ b/SOURCES/64-redhat-display-vf-fontconfig.conf @@ -0,0 +1,80 @@ + + + + + + + + + Red Hat Display + + + Italic + + + Light Italic + + + + + en + + + + + + Red Hat Display + + + italic + + + true + + + + Red Hat Display Italic + + + + + + + Red Hat Display + + + Regular + + + Light + + + + + en + + + + + Red Hat Display + + sans-serif + + + + + sans-serif + + Red Hat Display + + + diff --git a/SOURCES/64-redhat-mono-fontconfig.conf b/SOURCES/64-redhat-mono-fontconfig.conf new file mode 100644 index 0000000..3e43a29 --- /dev/null +++ b/SOURCES/64-redhat-mono-fontconfig.conf @@ -0,0 +1,18 @@ + + + + + + Red Hat Mono + + monospace + + + + + monospace + + Red Hat Mono + + + diff --git a/SOURCES/64-redhat-mono-vf-fontconfig.conf b/SOURCES/64-redhat-mono-vf-fontconfig.conf new file mode 100644 index 0000000..90fac51 --- /dev/null +++ b/SOURCES/64-redhat-mono-vf-fontconfig.conf @@ -0,0 +1,262 @@ + + + + + + + + + Red Hat Mono Light + + + Red Hat Mono + + + Regular + + + Light + + + + + en + + + + en + + + + + + + Red Hat Mono Light + + + Red Hat Mono + + + Medium + + + + + en + + + + + + Red Hat Mono Light + + + Red Hat Mono + + + SemiBold + + + + + en + + + + + + Red Hat Mono Light + + + Red Hat Mono + + + Bold + + + + + en + + + + + + Red Hat Mono Light + + + Red Hat Mono + + + Regular + + + + + en + + + + + + Red Hat Mono Light + + + Red Hat Mono + + + true + + + + + en + + + + + + + Red Hat Mono Light Italic + + + Red Hat Mono + + + Regular + + + Light Italic + + + + + en + + + + en + + + + + + + Red Hat Mono Light Italic + + + Red Hat Mono + + + Medium Italic + + + + + en + + + + + + Red Hat Mono Light Italic + + + Red Hat Mono + + + SemiBold Italic + + + + + en + + + + + + Red Hat Mono Light Italic + + + Red Hat Mono + + + Bold Italic + + + + + en + + + + + + Red Hat Mono Light Italic + + + Red Hat Mono + + + Italic + + + + + en + + + + + + Red Hat Mono Light Italic + + + true + + + + Red Hat Mono Italic + + + + + Red Hat Mono + + + Red Hat Mono Italic + + + true + + + + + en + + + + + Red Hat Mono + + monospace + + + + + monospace + + Red Hat Mono + + + diff --git a/SOURCES/64-redhat-text-fontconfig.conf b/SOURCES/64-redhat-text-fontconfig.conf new file mode 100644 index 0000000..650dea0 --- /dev/null +++ b/SOURCES/64-redhat-text-fontconfig.conf @@ -0,0 +1,18 @@ + + + + + + Red Hat Text + + sans-serif + + + + + sans-serif + + Red Hat Text + + + diff --git a/SOURCES/64-redhat-text-vf-fontconfig.conf b/SOURCES/64-redhat-text-vf-fontconfig.conf new file mode 100644 index 0000000..13150cf --- /dev/null +++ b/SOURCES/64-redhat-text-vf-fontconfig.conf @@ -0,0 +1,80 @@ + + + + + + + + + Red Hat Text + + + Italic + + + Light Italic + + + + + en + + + + + + Red Hat Text + + + italic + + + true + + + + Red Hat Text Italic + + + + + + + Red Hat Text + + + Regular + + + Light + + + + + en + + + + + Red Hat Text + + sans-serif + + + + + sans-serif + + Red Hat Text + + + diff --git a/SPECS/redhat-fonts.spec b/SPECS/redhat-fonts.spec new file mode 100644 index 0000000..a812073 --- /dev/null +++ b/SPECS/redhat-fonts.spec @@ -0,0 +1,260 @@ +%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\..*\) ${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 Nov 26 2024 MSVSphere Packaging Team - 4.0.3-12 +- Rebuilt for MSVSphere 10 + +* Mon Jun 24 2024 Troy Dawson - 4.0.3-12 +- Bump release for June 2024 mass rebuild + +* Tue Jun 4 2024 Akira TAGOH - 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 - 4.0.3-9 +- Fix wrong comment in conf. + +* Tue May 14 2024 Akira TAGOH - 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 - 4.0.3-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 4.0.3-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Wed Nov 01 2023 Akira TAGOH - 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 - 4.0.3-4 +- Use SPDX license expression + +* Fri Jul 21 2023 Fedora Release Engineering - 4.0.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jan 20 2023 Fedora Release Engineering - 4.0.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Wed Aug 03 2022 Neal Gompa - 4.0.3-1 +- Update to 4.0.3 (RH#1955487) + +* Sat Jul 23 2022 Fedora Release Engineering - 4.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Fri Jan 21 2022 Fedora Release Engineering - 4.0.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Fri Jul 23 2021 Fedora Release Engineering - 4.0.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Fri Apr 23 2021 Neal Gompa - 4.0.1-1 +- Rebase to 4.0.1 (RH#1917996) + +* Wed Jan 27 2021 Fedora Release Engineering - 2.3.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Wed Jul 29 2020 Fedora Release Engineering - 2.3.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 2.3.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Jul 29 2019 Neal Gompa - 2.3.2-1 +- Update to 2.3.2 +- Fix typos in the changelog + +* Fri Jul 26 2019 Fedora Release Engineering - 2.2.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue May 14 2019 Ben Cotton - 2.2.0-2 +- Add TrueType font files (RHBZ #1709922) + +* Sun May 5 2019 Neal Gompa - 2.2.0-1 +- Initial packaging