# SPDX-License-Identifier: MIT

Name:    github-monaspace-fonts
Version: 1.000
Release: 2%{?dist}
Summary: Monaspace, an innovative superfamily of fonts for code

License: OFL-1.1
URL:     https://monaspace.githubnext.com/

BuildArch: noarch

%global foundry           GitHub
%global fontlicense       OFL-1.1
%global fontlicenses      LICENSE
%global fontdocs          README.md

%global common_description %{expand:
The Monaspace type system is a monospaced type superfamily with some modern
tricks up its sleeve. It consists of five variable axis typefaces. Each one has
a distinct voice, but they are all metrics-compatible with one another,
allowing you to mix and match them for a more expressive typographical palette.
}

%global fontfamily1       Monaspace Argon
%global fontsummary1      GitHub Monaspace Argon
%global fonts1            fonts/otf/MonaspaceArgon-*.otf
%global fontconfngs1      %{SOURCE11}
%global fontdescription1  %{expand:
%{common_description}
This package provides GitHub Monaspace Argon.}

%global fontfamily2       Monaspace Krypton
%global fontsummary2      GitHub Monaspace Krypton
%global fonts2            fonts/otf/MonaspaceKrypton-*.otf
%global fontconfngs2      %{SOURCE12}
%global fontdescription2  %{expand:
%{common_description}
This package provides GitHub Monaspace Krypton.}

%global fontfamily3       Monaspace Neon
%global fontsummary3      GitHub Monaspace Neon
%global fonts3            fonts/otf/MonaspaceNeon-*.otf
%global fontconfngs3      %{SOURCE13}
%global fontdescription3  %{expand:
%{common_description}
This package provides GitHub Monaspace Neon.}

%global fontfamily4       Monaspace Radon
%global fontsummary4      GitHub Monaspace Radon
%global fonts4            fonts/otf/MonaspaceRadon-*.otf
%global fontconfngs4      %{SOURCE14}
%global fontdescription4  %{expand:
%{common_description}
This package provides GitHub Monaspace Radon.}

%global fontfamily5       Monaspace Xenon
%global fontsummary5      GitHub Monaspace Xenon
%global fonts5            fonts/otf/MonaspaceXenon-*.otf
%global fontconfngs5      %{SOURCE15}
%global fontdescription5  %{expand:
%{common_description}
This package provides GitHub Monaspace Xenon.}

%global fontfamily6       Monaspace Argon Var
%global fontsummary6      GitHub Monaspace Argon Var
%global fonts6            fonts/variable/MonaspaceArgon*.ttf
%global fontconfngs6      %{SOURCE16}
%global fontdescription6  %{expand:
%{common_description}
This package provides GitHub Monaspace Argon Var.}

%global fontfamily7       Monaspace Krypton Var
%global fontsummary7      GitHub Monaspace Krypton Var
%global fonts7            fonts/variable/MonaspaceKrypton*.ttf
%global fontconfngs7      %{SOURCE17}
%global fontdescription7  %{expand:
%{common_description}
This package provides GitHub Monaspace Krypton Var.}

%global fontfamily8       Monaspace Neon Var
%global fontsummary8      GitHub Monaspace Neon Var
%global fonts8            fonts/variable/MonaspaceNeon*.ttf
%global fontconfngs8      %{SOURCE18}
%global fontdescription8  %{expand:
%{common_description}
This package provides GitHub Monaspace Neon Var.}

%global fontfamily9       Monaspace Radon Var
%global fontsummary9      GitHub Monaspace Radon Var
%global fonts9            fonts/variable/MonaspaceRadon*.ttf
%global fontconfngs9      %{SOURCE19}
%global fontdescription9  %{expand:
%{common_description}
This package provides GitHub Monaspace Radon Var.}

%global fontfamily10      Monaspace Xenon Var
%global fontsummary10     GitHub Monaspace Xenon Var
%global fonts10           fonts/variable/MonaspaceXenon*.ttf
%global fontconfngs10     %{SOURCE20}
%global fontdescription10 %{expand:
%{common_description}
This package provides GitHub Monaspace Xenon Var.}

Source0:  https://github.com/githubnext/monaspace/releases/download/v%{version}/monaspace-v%{version}.zip
Source11: 60-%{fontpkgname1}.xml
Source12: 60-%{fontpkgname2}.xml
Source13: 60-%{fontpkgname3}.xml
Source14: 60-%{fontpkgname4}.xml
Source15: 60-%{fontpkgname5}.xml
Source16: 60-%{fontpkgname6}.xml
Source17: 60-%{fontpkgname7}.xml
Source18: 60-%{fontpkgname8}.xml
Source19: 60-%{fontpkgname9}.xml
Source20: 60-%{fontpkgname10}.xml

%description
%{common_description}

%fontpkg -a

%fontmetapkg

%prep
%setup -n monaspace-v%{version}

%build
%fontbuild -a

%install
%fontinstall -a

%check
%fontcheck -a

%fontfiles -a

%changelog
* Sun Nov 26 2023 Michael Kuhn <suraia@fedoraproject.org> - 1.000-2
- Remove texture healing documentation as it is too large

* Sun Nov 26 2023 Michael Kuhn <suraia@fedoraproject.org> - 1.000-1
- Initial package