Última actividad 1765816268

RPM specfiles for Atkinson Hyperlegible Fedora packages

Revisión 1e9e3c2fff7b2242be1996bc732b1391d8e54b58

atkinson-hyperlegible-mono.spec Sin formato
1# SPDX-License-Identifier: MIT
2
3%global commit 154d50362016cc3e873eb21d242cd0772384c8f9
4%global shortcommit %{sub %{commit} 1 7}
5%global commitdate 20241120
6%global fontname atkinson-hyperlegible-mono
7%global fontconf 64-%{fontname}
8
9%global common_desc %{expand:
10Atkinson Hyperlegible Mono is an entirely new typeface inspired by the Atkinson
11Hyperlegible font. The monospaced font features characters that each occupy the
12same amount of horizontal space, allowing for them to be scanned quickly in
13table-based and coding environments.
14}
15
16
17Name: %{fontname}-fonts
18Version: 1.0.0
19Release: 0%{?dist}
20Summary: Monospace typeface made for legibility and comprehension with low-vision
21License: OFL-1.1
22URL: https://www.brailleinstitute.org/freefont/
23
24Source0: https://github.com/googlefonts/atkinson-hyperlegible-next-mono/archive/%{shortcommit}.tar.gz
25Source1: %{fontconf}.xml
26
27BuildArch: noarch
28BuildRequires: fontpackages-devel
29
30%global fontlicense OFL
31%global fontlicenses atkinson-hyperlegible-next-mono-%{commit}/OFL.txt
32
33Requires: %{name}-common = %{version}-%{release}
34
35%description
36%common_desc
37
38
39%package common
40Summary: Common files of %{name}
41Requires: fontpackages-filesystem
42
43%description common
44%common_desc
45
46This package consists of files used by other %{name} packages.
47
48
49%package -n %{fontname}-web-fonts
50Summary: Monospace font made for legibility and comprehension with low-vision
51Requires: %{name}-common = %{version}-%{release}
52
53%description -n %{fontname}-web-fonts
54%common_desc
55This package contains Web Open Font Format version 2 files.
56
57
58%prep
59%setup -n atkinson-hyperlegible-next-mono-%{commit}
60
61%build
62
63%install
64install -m 0755 -d %{buildroot}%{_fontdir}
65install -m 0644 -p fonts/otf/*.otf %{buildroot}%{_fontdir}
66install -m 0644 -p fonts/webfonts/*.woff2 %{buildroot}%{_fontdir}
67
68install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} %{buildroot}%{_fontconfig_confdir}
69install -m 0644 -p %{SOURCE1} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}.xml
70
71for fconf in %{fontconf}.xml ; do
72 ln -s %{_fontconfig_templatedir}/$fconf \
73 %{buildroot}%{_fontconfig_confdir}/$fconf
74done
75
76%_font_pkg -f %{fontconf}.xml AtkinsonHyperlegibleMono-*.otf
77%_font_pkg -n web AtkinsonHyperlegibleMono*.woff2
78
79%check
80%fontcheck -a
81
82%fontfiles -a
83
84%files common
85%defattr(0644,root,root,-)
86%doc DESCRIPTION.en_us.html %{fontname}-%{version}/DESCRIPTION.en_us.html
87
88
89%changelog
90%autochangelog
91
92
atkinson-hyperlegible-next.spec Sin formato
1# SPDX-License-Identifier: MIT
2
3%global commit 7925f50f649b3813257faf2f4c0b381011f434f1
4%global shortcommit %{sub %{commit} 1 7}
5%global commitdate 20250222
6%global fontname atkinson-hyperlegible-next
7%global fontconf 64-%{fontname}
8
9%global common_desc %{expand:
10Atkinson Hyperlegible is a uniquely accessible typeface created by Braille
11Institute of America. It has been developed specifically to increase legibility
12for readers with low vision, and to improve comprehension.
13
14Atkinson Hyperlegible Next, a refined version of Atkinson Hyperlegible,
15improves on the original in every way. It features new weights, improved
16kerning, refined curves, added symbols, and additional language support.
17}
18
19
20Name: %{fontname}-fonts
21Version: 2.0.0
22Release: 0%{?dist}
23Summary: Second-gen font family made for legibility and comprehension with low-vision
24License: OFL-1.1
25URL: https://www.brailleinstitute.org/freefont/
26
27Source0: https://github.com/googlefonts/%{fontname}/archive/%{shortcommit}.tar.gz
28Source1: %{fontconf}.xml
29
30BuildArch: noarch
31BuildRequires: fontpackages-devel
32
33%global fontlicense OFL
34%global fontlicenses %{fontname}-%{commit}/OFL.txt
35
36Requires: %{name}-common = %{version}-%{release}
37
38%description
39%common_desc
40
41
42%package common
43Summary: Common files of %{name}
44Requires: fontpackages-filesystem
45
46%description common
47%common_desc
48
49This package consists of files used by other %{name} packages.
50
51
52%package -n %{fontname}-web-fonts
53Summary: Second-gen font family made for legibility and comprehension with low-vision
54Requires: %{name}-common = %{version}-%{release}
55
56%description -n %{fontname}-web-fonts
57%common_desc
58This package contains Web Open Font Format version 2 files.
59
60
61%prep
62%setup -n %{fontname}-%{commit}
63
64%build
65
66%install
67install -m 0755 -d %{buildroot}%{_fontdir}
68install -m 0644 -p fonts/otf/*.otf %{buildroot}%{_fontdir}
69install -m 0644 -p fonts/webfonts/*.woff2 %{buildroot}%{_fontdir}
70
71install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} %{buildroot}%{_fontconfig_confdir}
72install -m 0644 -p %{SOURCE1} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}.xml
73
74for fconf in %{fontconf}.xml ; do
75 ln -s %{_fontconfig_templatedir}/$fconf \
76 %{buildroot}%{_fontconfig_confdir}/$fconf
77done
78
79%_font_pkg -f %{fontconf}.xml AtkinsonHyperlegibleNext-*.otf
80%_font_pkg -n web AtkinsonHyperlegibleNext*.woff2
81
82%check
83%fontcheck -a
84
85%fontfiles -a
86
87%files common
88%defattr(0644,root,root,-)
89%doc DESCRIPTION.en_us.html %{fontname}-%{version}/DESCRIPTION.en_us.html
90
91
92%changelog
93%autochangelog
94