Convert to new fonts packaging guidelines

Dropped Obsoletes: google-croscore-symbolneu-fonts (Added in F29)
f38
Parag Nemade 5 years ago
parent fe290013a4
commit e2947b6918
No known key found for this signature in database
GPG Key ID: 71932951EB71E972

@ -1,17 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
<fontconfig>
<alias binding="same">
<family>Symbol</family>
<accept>
<family>Symbol Neu</family>
</accept>
</alias>
<alias binding="same">
<family>Symbol Neu</family>
<default>
<family>Symbol</family>
</default>
</alias>
</fontconfig>

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2014 Parag Nemade <pnemade AT redhat DOT com> -->
<component type="font">
<id>google-croscore</id>
<metadata_license>CC-BY-3.0</metadata_license>
<name>Arimo</name>
<summary>The croscore Arimo family fonts</summary>
<description>
<p>
Arimo was designed by Steve Matteson as an innovative, refreshing sans serif
design that is metrically compatible with Arial. Arimo offers improved
on-screen readability characteristics and the pan-European WGL character set
and solves the needs of developers looking for width-compatible fonts to
address document portability across platforms.
</p>
</description>
<updatecontact>pnemade_at_redhat_dot_com</updatecontact>
<url type="homepage"></url>
</component>

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2014 Parag Nemade <pnemade AT redhat DOT com> -->
<component type="font">
<id>google-croscore</id>
<metadata_license>CC-BY-3.0</metadata_license>
<name>Cousine</name>
<summary>The croscore Cousine family fonts</summary>
<description>
<p>
Cousine was designed by Steve Matteson as an innovative, refreshing sans serif
design that is metrically compatible with Courier New. Cousine offers improved
on-screen readability characteristics and the pan-European WGL character set
and solves the needs of developers looking for width-compatible fonts to
address document portability across platforms.
</p>
</description>
<updatecontact>pnemade_at_redhat_dot_com</updatecontact>
<url type="homepage"></url>
</component>

@ -1,150 +1,118 @@
%global fontname google-croscore BuildArch: noarch
%global fontconf62 62-%{fontname}
%global fontconf30 30-0-%{fontname}
%global common_desc \
This package contains a collections of fonts that offers improved on-screen \
readability characteristics and the pan-European WGL character set and solves \
the needs of developers looking for width-compatible fonts to address document \
portability across platforms.
Name: %{fontname}-fonts
Version: 1.31.0 Version: 1.31.0
Release: 5%{?dist} Release: 6%{?dist}
Summary: The width-compatible fonts for improved on-screen readability
License: ASL 2.0 License: ASL 2.0
#URL: #URL:
Source0: http://gsdview.appspot.com/chromeos-localmirror/distfiles/croscorefonts-%{version}.tar.bz2
Source1: 62-%{fontname}-arimo-fontconfig.conf
Source2: 62-%{fontname}-cousine-fontconfig.conf
Source3: 62-%{fontname}-tinos-fontconfig.conf
Source4: 30-0-%{fontname}-arimo-fontconfig.conf
Source5: 30-0-%{fontname}-cousine-fontconfig.conf
Source6: 30-0-%{fontname}-tinos-fontconfig.conf
# Upstream has not provided license text in their tarball release
# Add ASL2.0 license text in LICENSE-2.0.txt file
Source8: LICENSE-2.0.txt
# metainfo files for gnome-software
Source9: %{fontname}-arimo.metainfo.xml
Source10: %{fontname}-cousine.metainfo.xml
Source11: %{fontname}-tinos.metainfo.xml
BuildArch: noarch %global foundry google
BuildRequires: fontpackages-devel %global fontlicense ASL 2.0
%global fontlicenses LICENSE-2.0.txt
%description
%common_desc
%global common_description %{expand:
This package contains a collections of fonts that offers improved on-screen
readability characteristics and the pan-European WGL character set and solves
the needs of developers looking for width-compatible fonts to address document
portability across platforms.}
%package common %global fontsummary The width-compatible fonts for improved on-screen readability
Summary: Common files of %{name}
Requires: fontpackages-filesystem
# As upstream stopped distributing SymbolNeu font, let's obsolete this subpackage. %global archivename croscorefonts-%{version}
Obsoletes: google-croscore-symbolneu-fonts < 1.31.0-1
%description common %global fontfamily1 Arimo
This package consists of files used by other %{name} packages. %global fontsummary1 The croscore Arimo family fonts
%global fontpkgheader1 %{expand:
Provides: google-croscore-arimo-fonts = %{version}-%{release}
Obsoletes: google-croscore-arimo-fonts < %{version}-%{release}
}
%global fonts1 Arimo*.ttf
%global fontconfs1 %{SOURCE1} %{SOURCE4}
%global fontdescription1 %{expand:
%{common_description}
%package -n %{fontname}-arimo-fonts
Summary: The croscore Arimo family fonts
Requires: %{name}-common = %{version}-%{release}
%description -n %{fontname}-arimo-fonts
%common_desc
Arimo was designed by Steve Matteson as an innovative, refreshing sans serif Arimo was designed by Steve Matteson as an innovative, refreshing sans serif
design that is metrically compatible with Arial. Arimo offers improved design that is metrically compatible with Arial. Arimo offers improved
on-screen readability characteristics and the pan-European WGL character set on-screen readability characteristics and the pan-European WGL character set
and solves the needs of developers looking for width-compatible fonts to and solves the needs of developers looking for width-compatible fonts to
address document portability across platforms. address document portability across platforms.}
%_font_pkg -n arimo -f *-%{fontname}-arimo.conf Arimo*.ttf %global fontfamily2 Cousine
%{_datadir}/appdata/%{fontname}-arimo.metainfo.xml %global fontsummary2 The croscore Cousine family fonts
%global fontpkgheader2 %{expand:
%package -n %{fontname}-cousine-fonts Provides: google-croscore-cousine-fonts = %{version}-%{release}
Summary: The croscore Cousine family fonts Obsoletes: google-croscore-cousine-fonts < %{version}-%{release}
Requires: %{name}-common = %{version}-%{release} }
%global fonts2 Cousine*.ttf
%global fontconfs2 %{SOURCE2} %{SOURCE5}
%global fontdescription2 %{expand:
%{common_description}
%description -n %{fontname}-cousine-fonts
%common_desc
Cousine was designed by Steve Matteson as an innovative, refreshing sans serif Cousine was designed by Steve Matteson as an innovative, refreshing sans serif
design that is metrically compatible with Courier New. Cousine offers improved design that is metrically compatible with Courier New. Cousine offers improved
on-screen readability characteristics and the pan-European WGL character set on-screen readability characteristics and the pan-European WGL character set
and solves the needs of developers looking for width-compatible fonts to and solves the needs of developers looking for width-compatible fonts to
address document portability across platforms. address document portability across platforms.}
%global fontfamily3 Tinos
%global fontsummary3 The croscore Tinos family fonts
%global fontpkgheader3 %{expand:
Provides: google-croscore-tinos-fonts = %{version}-%{release}
Obsoletes: google-croscore-tinos-fonts < %{version}-%{release}
}
%global fonts3 Tinos*.ttf
%global fontconfs3 %{SOURCE3} %{SOURCE6}
%global fontdescription3 %{expand:
%{common_description}
%_font_pkg -n cousine -f *-%{fontname}-cousine.conf Cousine*.ttf
%{_datadir}/appdata/%{fontname}-cousine.metainfo.xml
%package -n %{fontname}-tinos-fonts
Summary: The croscore Tinos family fonts
Requires: %{name}-common = %{version}-%{release}
%description -n %{fontname}-tinos-fonts
%common_desc
Tinos was designed by Steve Matteson as an innovative, refreshing serif design Tinos was designed by Steve Matteson as an innovative, refreshing serif design
that is metrically compatible with Times New Roman. Tinos offers improved that is metrically compatible with Times New Roman. Tinos offers improved
on-screen readability characteristics and the pan-European WGL character set on-screen readability characteristics and the pan-European WGL character set
and solves the needs of developers looking for width-compatible fonts to and solves the needs of developers looking for width-compatible fonts to
address document portability across platforms. address document portability across platforms.}
%_font_pkg -n tinos -f *-%{fontname}-tinos.conf Tinos*.ttf Source0: http://gsdview.appspot.com/chromeos-localmirror/distfiles/%{archivename}.tar.bz2
%{_datadir}/appdata/%{fontname}-tinos.metainfo.xml
Source1: 62-%{fontpkgname1}.conf
Source2: 62-%{fontpkgname2}.conf
Source3: 62-%{fontpkgname3}.conf
Source4: 30-0-%{fontpkgname1}.conf
Source5: 30-0-%{fontpkgname2}.conf
Source6: 30-0-%{fontpkgname3}.conf
# Upstream has not provided license text in their tarball release
# Add ASL2.0 license text in LICENSE-2.0.txt file
Source8: LICENSE-2.0.txt
Name: google-croscore-fonts
Summary: The width-compatible fonts for improved on-screen readability
%description
%wordwrap -v common_description
%fontpkg -a
%prep %prep
%setup -q -n croscorefonts-%{version} %setup -q -n croscorefonts-%{version}
cp -p %{SOURCE8} . cp -p %{SOURCE8} .
%build %build
%fontbuild -a
%install %install
install -m 0755 -d %{buildroot}%{_fontdir} echo %{fontpkgname}
install -m 0644 -p *.ttf %{buildroot}%{_fontdir} %fontinstall -a
install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \ %check
%{buildroot}%{_fontconfig_confdir} %fontcheck -a
# Repeat for every font family %fontfiles -a
install -m 0644 -p %{SOURCE1} \
%{buildroot}%{_fontconfig_templatedir}/%{fontconf62}-arimo.conf
install -m 0644 -p %{SOURCE2} \
%{buildroot}%{_fontconfig_templatedir}/%{fontconf62}-cousine.conf
install -m 0644 -p %{SOURCE3} \
%{buildroot}%{_fontconfig_templatedir}/%{fontconf62}-tinos.conf
install -m 0644 -p %{SOURCE4} \
%{buildroot}%{_fontconfig_templatedir}/%{fontconf30}-arimo.conf
install -m 0644 -p %{SOURCE5} \
%{buildroot}%{_fontconfig_templatedir}/%{fontconf30}-cousine.conf
install -m 0644 -p %{SOURCE6} \
%{buildroot}%{_fontconfig_templatedir}/%{fontconf30}-tinos.conf
for fconf in %{fontconf62}-arimo.conf %{fontconf30}-arimo.conf \
%{fontconf62}-cousine.conf %{fontconf30}-cousine.conf \
%{fontconf62}-tinos.conf %{fontconf30}-tinos.conf
do
ln -s %{_fontconfig_templatedir}/$fconf \
%{buildroot}%{_fontconfig_confdir}/$fconf
done
# Add AppStream metadata
install -Dm 0644 -p %{SOURCE9} \
%{buildroot}%{_datadir}/appdata/%{fontname}-arimo.metainfo.xml
install -Dm 0644 -p %{SOURCE10} \
%{buildroot}%{_datadir}/appdata/%{fontname}-cousine.metainfo.xml
install -Dm 0644 -p %{SOURCE11} \
%{buildroot}%{_datadir}/appdata/%{fontname}-tinos.metainfo.xml
%files common
%license LICENSE-2.0.txt
%changelog %changelog
* Tue Mar 10 2020 Parag Nemade <pnemade AT redhat DOT com> - 1.31.0-6
- Convert to new fonts packaging guidelines
- Dropped Obsoletes: google-croscore-symbolneu-fonts (Added in F29)
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.31.0-5 * Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.31.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2014 Parag Nemade <pnemade AT redhat DOT com> -->
<component type="font">
<id>google-croscore</id>
<metadata_license>CC-BY-3.0</metadata_license>
<name>Tinos</name>
<summary>The croscore Tinos family fonts</summary>
<description>
<p>
Tinos was designed by Steve Matteson as an innovative, refreshing serif design
that is metrically compatible with Times New Roman. Tinos offers improved
on-screen readability characteristics and the pan-European WGL character set
and solves the needs of developers looking for width-compatible fonts to
address document portability across platforms.
</p>
</description>
<updatecontact>pnemade_at_redhat_dot_com</updatecontact>
<url type="homepage"></url>
</component>
Loading…
Cancel
Save