Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37559755
en ru br
ALT Linux repos
S:6.0.0-alt1_1

Group :: System/Fonts/True type
RPM: fonts-otf-ibm-plex

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Group: System/Fonts/True type
# BEGIN SourceDeps(oneline):
BuildRequires(pre): rpm-macros-fedora-compat rpm-macros-fonts
BuildRequires: rpm-build-fedora-compat-fonts unzip
# END SourceDeps(oneline)
%define oldname ibm-plex-fonts
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%define fontpkgname ibm-plex-fonts
# SPDX-License-Identifier: MIT

Name:    fonts-otf-ibm-plex
Version: 6.0.0
Release: alt1_1
Summary: IBM Plex, the new IBM set of coordinated grotesque corporate fonts

License: OFL
URL:     https://www.ibm.com/plex/

BuildArch: noarch

%global foundry           IBM
%global fontlicense       OFL
%global fontlicenses      IBM-Plex-Sans/license.txt
#global fontdocs          *.md

%global common_description \
IBM wanted Plex to be a distinctive, yet timeless workhorse a.. an alternative to\
its previous corporate font family, a.'Helvetica Neuea.', for this new era. The\
Grotesque style was the perfect fit. Not only do Grotesque font families\
balance human and rational elements, the Grotesque style also came about during\
the Industrial Age, when IBM was born.\


%global fontfamily1       Plex Sans
%global fontsummary1      IBM Plex Sans, the new grotesque IBM corporate font family
%global fontpkgheader1    \
#Suggests: font(ibmplexsansmono)\
Obsoletes: ibm-plex-fonts-common          < %{version}-%{release}\
Obsoletes: ibm-plex-sans-arabic-fonts     < %{version}-%{release}\
Obsoletes: ibm-plex-sans-condensed-fonts  < %{version}-%{release}\
Obsoletes: ibm-plex-sans-devanagari-fonts < %{version}-%{release}\
Obsoletes: ibm-plex-sans-hebrew-fonts     < %{version}-%{release}\
Obsoletes: ibm-plex-sans-thai-fonts       < %{version}-%{release}\

%global fonts1            IBM-Plex-Sans/*.otf IBM-Plex-Sans-Condensed/*.otf IBM-Plex-Sans-Arabic/*.otf IBM-Plex-Sans-Hebrew/*.otf IBM-Plex-Sans-Thai/*.otf IBM-Plex-Sans-Devanagari/*.otf
%global fontdescription1  \
%{common_description}\
This package provides the grotesque sans-serif variable-width IBM Plex Sans,\
the main font family of the Plex set.

%global fontfamily2       Plex Mono
%global fontsummary2      IBM Plex Mono, the monospace grotesque coding font family of the Plex set
%global fonts2            IBM-Plex-Mono/*.otf
%global fontdescription2  \
%{common_description}\
This package provides the grotesque sans-serif fixed-width IBM Plex Mono, a\
little something for developers, because monospace does not need to be monotone.

%global fontfamily3       Plex Serif
%global fontsummary3      IBM Plex Serif, the hybrid grotesque serif font family of the Plex set
%global fonts3            IBM-Plex-Serif/*.otf
%global fontdescription3  \
%{common_description}\
This package provides the hybrid grotesque serif variable-width IBM Plex Serif,\
combining the best of Plex, Bodoni, and Janson into a contemporary serif.

%global fontfamily4       Plex Sans Thai Looped
%global fontsummary4      IBM Plex Sans Thai Looped, a formal variant of IBM Plex Sans for Thai
%global fontpkgheader4    \
Requires: fonts-otf-ibm-plex-sans\

%global fonts4            IBM-Plex-Sans-Thai-Looped/*.otf
%global fontdescription4  \
%{common_description}\
This package provides a more formal and traditional form of Thai for the\
grotesque sans-serif variable-width IBM Plex Sans, that includes loops.

Source0:  https://github.com/IBM/plex/releases/download/v%{version}/OpenType.zip#/%{oldname}-%{version}.zip
Source11: 58-ibm-plex-sans-fonts.xml
Source12: 58-ibm-plex-mono-fonts.xml
Source13: 58-ibm-plex-serif-fonts.xml
Source14: 59-ibm-plex-sans-thai-looped-fonts.xml
Source44: import.info

%description
%{common_description}

%package     -n fonts-otf-ibm-plex-sans
Group: System/Fonts/True type
Summary:        %{fontsummary1}
License:        %{fontlicense}
BuildArch:      noarch
BuildRequires:  rpm-build-fonts
%{?fontpkgheader1}
%description -n fonts-otf-ibm-plex-sans
%{?fontdescription1}
%package     -n fonts-otf-ibm-plex-mono
Group: System/Fonts/True type
Summary:        %{fontsummary2}
License:        %{fontlicense}
BuildArch:      noarch
BuildRequires:  rpm-build-fonts
%{?fontpkgheader2}
%description -n fonts-otf-ibm-plex-mono
%{?fontdescription2}
%package     -n fonts-otf-ibm-plex-serif
Group: System/Fonts/True type
Summary:        %{fontsummary3}
License:        %{fontlicense}
BuildArch:      noarch
BuildRequires:  rpm-build-fonts
%{?fontpkgheader3}
%description -n fonts-otf-ibm-plex-serif
%{?fontdescription3}
%package     -n fonts-otf-ibm-plex-sans-thai-looped
Group: System/Fonts/True type
Summary:        %{fontsummary4}
License:        %{fontlicense}
BuildArch:      noarch
BuildRequires:  rpm-build-fonts
%{?fontpkgheader4}
%description -n fonts-otf-ibm-plex-sans-thai-looped
%{?fontdescription4}

%package   all
Group: System/Fonts/True type
Summary:   All the font packages, generated from %{oldname}
Requires:  fonts-otf-ibm-plex-sans = %EVR
Requires:  fonts-otf-ibm-plex-mono = %EVR
Requires:  fonts-otf-ibm-plex-serif = %EVR
Requires:  fonts-otf-ibm-plex-sans-thai-looped = %EVR
BuildArch: noarch
%description all
This meta-package installs all the font packages, generated from the %{oldname}
source package.

%files all


%prep
%global fontconfs1        %{SOURCE11}
%global fontconfs2        %{SOURCE12}
%global fontconfs3        %{SOURCE13}
%global fontconfs4        %{SOURCE14}
%setup -n OpenType

%build
# fontbuild 1
fontnames=$(
 for font in 'IBM-Plex-Sans/IBMPlexSans-Bold.otf' 'IBM-Plex-Sans/IBMPlexSans-BoldItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-ExtraLight.otf' 'IBM-Plex-Sans/IBMPlexSans-ExtraLightItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-Italic.otf' 'IBM-Plex-Sans/IBMPlexSans-Light.otf' 'IBM-Plex-Sans/IBMPlexSans-LightItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-Medium.otf' 'IBM-Plex-Sans/IBMPlexSans-MediumItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-Regular.otf' 'IBM-Plex-Sans/IBMPlexSans-SemiBold.otf' 'IBM-Plex-Sans/IBMPlexSans-SemiBoldItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-Text.otf' 'IBM-Plex-Sans/IBMPlexSans-TextItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-Thin.otf' 'IBM-Plex-Sans/IBMPlexSans-ThinItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Bold.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-BoldItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ExtraLight.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ExtraLightItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Italic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Light.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-LightItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Medium.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-MediumItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Regular.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-SemiBold.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-SemiBoldItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Text.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-TextItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Thin.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ThinItalic.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Bold.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-ExtraLight.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Light.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Medium.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Regular.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-SemiBold.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Text.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Thin.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Bold.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-ExtraLight.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Light.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Medium.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Regular.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-SemiBold.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Text.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Thin.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Bold.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-ExtraLight.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Light.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Medium.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Regular.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-SemiBold.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Text.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Thin.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Bold.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-ExtraLight.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Light.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Medium.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Regular.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-SemiBold.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Text.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Thin.otf'; do
   fc-scan "${font}" -f "    <font>%%{fullname[0]}</font>\n"
 done | sort -u
)
if [[ -n "${fontnames}" ]] ; then
 fontnames=$'\n'"  <provides>"$'\n'"${fontnames}"$'\n'"  </provides>"
fi
fontlangs=$(
 for font in 'IBM-Plex-Sans/IBMPlexSans-Bold.otf' 'IBM-Plex-Sans/IBMPlexSans-BoldItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-ExtraLight.otf' 'IBM-Plex-Sans/IBMPlexSans-ExtraLightItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-Italic.otf' 'IBM-Plex-Sans/IBMPlexSans-Light.otf' 'IBM-Plex-Sans/IBMPlexSans-LightItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-Medium.otf' 'IBM-Plex-Sans/IBMPlexSans-MediumItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-Regular.otf' 'IBM-Plex-Sans/IBMPlexSans-SemiBold.otf' 'IBM-Plex-Sans/IBMPlexSans-SemiBoldItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-Text.otf' 'IBM-Plex-Sans/IBMPlexSans-TextItalic.otf' 'IBM-Plex-Sans/IBMPlexSans-Thin.otf' 'IBM-Plex-Sans/IBMPlexSans-ThinItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Bold.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-BoldItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ExtraLight.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ExtraLightItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Italic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Light.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-LightItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Medium.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-MediumItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Regular.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-SemiBold.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-SemiBoldItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Text.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-TextItalic.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Thin.otf' 'IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ThinItalic.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Bold.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-ExtraLight.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Light.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Medium.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Regular.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-SemiBold.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Text.otf' 'IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Thin.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Bold.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-ExtraLight.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Light.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Medium.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Regular.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-SemiBold.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Text.otf' 'IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Thin.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Bold.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-ExtraLight.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Light.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Medium.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Regular.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-SemiBold.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Text.otf' 'IBM-Plex-Sans-Thai/IBMPlexSansThai-Thin.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Bold.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-ExtraLight.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Light.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Medium.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Regular.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-SemiBold.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Text.otf' 'IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Thin.otf'; do
   fc-scan "${font}" -f "%%{[]lang{    <lang>%%{lang}</lang>\n}}"
 done | sort -u
)
if [[ -n "${fontlangs}" ]] ; then
 fontlangs=$'\n'"  <languages>"$'\n'"${fontlangs}"$'\n'"  </languages>"
fi

echo "Generating the ibm-plex-sans-fonts appstream file"
cat > "org.altlinux.ibm-plex-sans-fonts.metainfo.xml" << EOF_APPSTREAM
<?xml version="1.0" encoding="UTF-8"?>
<!-- SPDX-License-Identifier: MIT -->
<component type="font">
 <id>org.altlinux.ibm-plex-sans-fonts</id>
 <metadata_license>MIT</metadata_license>
 <project_license>OFL</project_license>
 <name>IBM Plex Sans</name>
 <summary><![CDATA[IBM Plex Sans, the new grotesque IBM corporate font family]]></summary>
 <description>
   <p><![CDATA[IBM wanted Plex to be a distinctive, yet timeless workhorse — an alternative to]]></p><p><![CDATA[its previous corporate font family, “Helvetica Neue”, for this new era. The]]></p><p><![CDATA[Grotesque style was the perfect fit. Not only do Grotesque font families]]></p><p><![CDATA[balance human and rational elements, the Grotesque style also came about during]]></p><p><![CDATA[the Industrial Age, when IBM was born.]]></p> This package provides the grotesque sans-serif variable-width IBM Plex Sans, the main font family of the Plex set.
 </description>
 <updatecontact>devel at lists.altlinux.org</updatecontact>
 <url type="homepage">https://www.ibm.com/plex/</url>
 <releases>
   <release version="%{version}-%{release}" date="$(date -d  at $SOURCE_DATE_EPOCH -u --rfc-3339=d)"/>
 </releases>${fontnames}${fontlangs}
</component>
EOF_APPSTREAM
# fontbuild 2
fontnames=$(
 for font in 'IBM-Plex-Mono/IBMPlexMono-Bold.otf' 'IBM-Plex-Mono/IBMPlexMono-BoldItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-ExtraLight.otf' 'IBM-Plex-Mono/IBMPlexMono-ExtraLightItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-Italic.otf' 'IBM-Plex-Mono/IBMPlexMono-Light.otf' 'IBM-Plex-Mono/IBMPlexMono-LightItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-Medium.otf' 'IBM-Plex-Mono/IBMPlexMono-MediumItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-Regular.otf' 'IBM-Plex-Mono/IBMPlexMono-SemiBold.otf' 'IBM-Plex-Mono/IBMPlexMono-SemiBoldItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-Text.otf' 'IBM-Plex-Mono/IBMPlexMono-TextItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-Thin.otf' 'IBM-Plex-Mono/IBMPlexMono-ThinItalic.otf'; do
   fc-scan "${font}" -f "    <font>%%{fullname[0]}</font>\n"
 done | sort -u
)
if [[ -n "${fontnames}" ]] ; then
 fontnames=$'\n'"  <provides>"$'\n'"${fontnames}"$'\n'"  </provides>"
fi
fontlangs=$(
 for font in 'IBM-Plex-Mono/IBMPlexMono-Bold.otf' 'IBM-Plex-Mono/IBMPlexMono-BoldItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-ExtraLight.otf' 'IBM-Plex-Mono/IBMPlexMono-ExtraLightItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-Italic.otf' 'IBM-Plex-Mono/IBMPlexMono-Light.otf' 'IBM-Plex-Mono/IBMPlexMono-LightItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-Medium.otf' 'IBM-Plex-Mono/IBMPlexMono-MediumItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-Regular.otf' 'IBM-Plex-Mono/IBMPlexMono-SemiBold.otf' 'IBM-Plex-Mono/IBMPlexMono-SemiBoldItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-Text.otf' 'IBM-Plex-Mono/IBMPlexMono-TextItalic.otf' 'IBM-Plex-Mono/IBMPlexMono-Thin.otf' 'IBM-Plex-Mono/IBMPlexMono-ThinItalic.otf'; do
   fc-scan "${font}" -f "%%{[]lang{    <lang>%%{lang}</lang>\n}}"
 done | sort -u
)
if [[ -n "${fontlangs}" ]] ; then
 fontlangs=$'\n'"  <languages>"$'\n'"${fontlangs}"$'\n'"  </languages>"
fi

echo "Generating the ibm-plex-mono-fonts appstream file"
cat > "org.altlinux.ibm-plex-mono-fonts.metainfo.xml" << EOF_APPSTREAM
<?xml version="1.0" encoding="UTF-8"?>
<!-- SPDX-License-Identifier: MIT -->
<component type="font">
 <id>org.altlinux.ibm-plex-mono-fonts</id>
 <metadata_license>MIT</metadata_license>
 <project_license>OFL</project_license>
 <name>IBM Plex Mono</name>
 <summary><![CDATA[IBM Plex Mono, the monospace grotesque coding font family of the Plex set]]></summary>
 <description>
   <p><![CDATA[IBM wanted Plex to be a distinctive, yet timeless workhorse — an alternative to]]></p><p><![CDATA[its previous corporate font family, “Helvetica Neue”, for this new era. The]]></p><p><![CDATA[Grotesque style was the perfect fit. Not only do Grotesque font families]]></p><p><![CDATA[balance human and rational elements, the Grotesque style also came about during]]></p><p><![CDATA[the Industrial Age, when IBM was born.]]></p> This package provides the grotesque sans-serif fixed-width IBM Plex Mono, a little something for developers, because monospace does not need to be monotone.
 </description>
 <updatecontact>devel at lists.altlinux.org</updatecontact>
 <url type="homepage">https://www.ibm.com/plex/</url>
 <releases>
   <release version="%{version}-%{release}" date="$(date -d  at $SOURCE_DATE_EPOCH -u --rfc-3339=d)"/>
 </releases>${fontnames}${fontlangs}
</component>
EOF_APPSTREAM
# fontbuild 3
fontnames=$(
 for font in 'IBM-Plex-Serif/IBMPlexSerif-Bold.otf' 'IBM-Plex-Serif/IBMPlexSerif-BoldItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-ExtraLight.otf' 'IBM-Plex-Serif/IBMPlexSerif-ExtraLightItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Italic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Light.otf' 'IBM-Plex-Serif/IBMPlexSerif-LightItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Medium.otf' 'IBM-Plex-Serif/IBMPlexSerif-MediumItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Regular.otf' 'IBM-Plex-Serif/IBMPlexSerif-SemiBold.otf' 'IBM-Plex-Serif/IBMPlexSerif-SemiBoldItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Text.otf' 'IBM-Plex-Serif/IBMPlexSerif-TextItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Thin.otf' 'IBM-Plex-Serif/IBMPlexSerif-ThinItalic.otf'; do
   fc-scan "${font}" -f "    <font>%%{fullname[0]}</font>\n"
 done | sort -u
)
if [[ -n "${fontnames}" ]] ; then
 fontnames=$'\n'"  <provides>"$'\n'"${fontnames}"$'\n'"  </provides>"
fi
fontlangs=$(
 for font in 'IBM-Plex-Serif/IBMPlexSerif-Bold.otf' 'IBM-Plex-Serif/IBMPlexSerif-BoldItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-ExtraLight.otf' 'IBM-Plex-Serif/IBMPlexSerif-ExtraLightItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Italic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Light.otf' 'IBM-Plex-Serif/IBMPlexSerif-LightItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Medium.otf' 'IBM-Plex-Serif/IBMPlexSerif-MediumItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Regular.otf' 'IBM-Plex-Serif/IBMPlexSerif-SemiBold.otf' 'IBM-Plex-Serif/IBMPlexSerif-SemiBoldItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Text.otf' 'IBM-Plex-Serif/IBMPlexSerif-TextItalic.otf' 'IBM-Plex-Serif/IBMPlexSerif-Thin.otf' 'IBM-Plex-Serif/IBMPlexSerif-ThinItalic.otf'; do
   fc-scan "${font}" -f "%%{[]lang{    <lang>%%{lang}</lang>\n}}"
 done | sort -u
)
if [[ -n "${fontlangs}" ]] ; then
 fontlangs=$'\n'"  <languages>"$'\n'"${fontlangs}"$'\n'"  </languages>"
fi

echo "Generating the ibm-plex-serif-fonts appstream file"
cat > "org.altlinux.ibm-plex-serif-fonts.metainfo.xml" << EOF_APPSTREAM
<?xml version="1.0" encoding="UTF-8"?>
<!-- SPDX-License-Identifier: MIT -->
<component type="font">
 <id>org.altlinux.ibm-plex-serif-fonts</id>
 <metadata_license>MIT</metadata_license>
 <project_license>OFL</project_license>
 <name>IBM Plex Serif</name>
 <summary><![CDATA[IBM Plex Serif, the hybrid grotesque serif font family of the Plex set]]></summary>
 <description>
   <p><![CDATA[IBM wanted Plex to be a distinctive, yet timeless workhorse — an alternative to]]></p><p><![CDATA[its previous corporate font family, “Helvetica Neue”, for this new era. The]]></p><p><![CDATA[Grotesque style was the perfect fit. Not only do Grotesque font families]]></p><p><![CDATA[balance human and rational elements, the Grotesque style also came about during]]></p><p><![CDATA[the Industrial Age, when IBM was born.]]></p> This package provides the hybrid grotesque serif variable-width IBM Plex Serif, combining the best of Plex, Bodoni, and Janson into a contemporary serif.
 </description>
 <updatecontact>devel at lists.altlinux.org</updatecontact>
 <url type="homepage">https://www.ibm.com/plex/</url>
 <releases>
   <release version="%{version}-%{release}" date="$(date -d  at $SOURCE_DATE_EPOCH -u --rfc-3339=d)"/>
 </releases>${fontnames}${fontlangs}
</component>
EOF_APPSTREAM
# fontbuild 4
fontnames=$(
 for font in 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Bold.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-ExtraLight.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Light.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Medium.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Regular.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-SemiBold.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Text.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Thin.otf'; do
   fc-scan "${font}" -f "    <font>%%{fullname[0]}</font>\n"
 done | sort -u
)
if [[ -n "${fontnames}" ]] ; then
 fontnames=$'\n'"  <provides>"$'\n'"${fontnames}"$'\n'"  </provides>"
fi
fontlangs=$(
 for font in 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Bold.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-ExtraLight.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Light.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Medium.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Regular.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-SemiBold.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Text.otf' 'IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Thin.otf'; do
   fc-scan "${font}" -f "%%{[]lang{    <lang>%%{lang}</lang>\n}}"
 done | sort -u
)
if [[ -n "${fontlangs}" ]] ; then
 fontlangs=$'\n'"  <languages>"$'\n'"${fontlangs}"$'\n'"  </languages>"
fi

echo "Generating the ibm-plex-sans-thai-looped-fonts appstream file"
cat > "org.altlinux.ibm-plex-sans-thai-looped-fonts.metainfo.xml" << EOF_APPSTREAM
<?xml version="1.0" encoding="UTF-8"?>
<!-- SPDX-License-Identifier: MIT -->
<component type="font">
 <id>org.altlinux.ibm-plex-sans-thai-looped-fonts</id>
 <metadata_license>MIT</metadata_license>
 <project_license>OFL</project_license>
 <name>IBM Plex Sans Thai Looped</name>
 <summary><![CDATA[IBM Plex Sans Thai Looped, a formal variant of IBM Plex Sans for Thai]]></summary>
 <description>
   <p><![CDATA[IBM wanted Plex to be a distinctive, yet timeless workhorse — an alternative to]]></p><p><![CDATA[its previous corporate font family, “Helvetica Neue”, for this new era. The]]></p><p><![CDATA[Grotesque style was the perfect fit. Not only do Grotesque font families]]></p><p><![CDATA[balance human and rational elements, the Grotesque style also came about during]]></p><p><![CDATA[the Industrial Age, when IBM was born.]]></p> This package provides a more formal and traditional form of Thai for the grotesque sans-serif variable-width IBM Plex Sans, that includes loops.
 </description>
 <updatecontact>devel at lists.altlinux.org</updatecontact>
 <url type="homepage">https://www.ibm.com/plex/</url>
 <releases>
   <release version="%{version}-%{release}" date="$(date -d  at $SOURCE_DATE_EPOCH -u --rfc-3339=d)"/>
 </releases>${fontnames}${fontlangs}
</component>
EOF_APPSTREAM

%install
echo Installing ibm-plex-sans-fonts
echo "" > "ibm-plex-sans-fonts1.list"
install -m 0755 -vd %buildroot%_fontsdir/otf/ibm-plex/
echo "%%dir %_fontsdir/otf/ibm-plex" >> "ibm-plex-sans-fonts1.list"
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-Bold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-Bold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-BoldItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-BoldItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-ExtraLight.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-ExtraLight.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-ExtraLightItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-ExtraLightItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-Italic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-Italic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-Light.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-Light.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-LightItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-LightItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-Medium.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-Medium.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-MediumItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-MediumItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-Regular.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-Regular.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-SemiBold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-SemiBold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-SemiBoldItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-SemiBoldItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-Text.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-Text.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-TextItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-TextItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-Thin.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-Thin.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans/IBMPlexSans-ThinItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans/IBMPlexSans-ThinItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Bold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Bold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-BoldItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-BoldItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ExtraLight.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ExtraLight.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ExtraLightItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ExtraLightItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Italic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Italic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Light.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Light.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-LightItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-LightItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Medium.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Medium.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-MediumItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-MediumItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Regular.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Regular.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-SemiBold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-SemiBold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-SemiBoldItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-SemiBoldItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Text.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Text.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-TextItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-TextItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Thin.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-Thin.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ThinItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Condensed/IBMPlexSansCondensed-ThinItalic.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Bold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Bold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-ExtraLight.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-ExtraLight.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Light.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Light.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Medium.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Medium.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Regular.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Regular.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-SemiBold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-SemiBold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Text.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Text.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Thin.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Arabic/IBMPlexSansArabic-Thin.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Bold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Bold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-ExtraLight.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-ExtraLight.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Light.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Light.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Medium.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Medium.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Regular.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Regular.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-SemiBold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-SemiBold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Text.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Text.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Thin.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Hebrew/IBMPlexSansHebrew-Thin.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai/IBMPlexSansThai-Bold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai/IBMPlexSansThai-Bold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai/IBMPlexSansThai-ExtraLight.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai/IBMPlexSansThai-ExtraLight.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai/IBMPlexSansThai-Light.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai/IBMPlexSansThai-Light.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai/IBMPlexSansThai-Medium.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai/IBMPlexSansThai-Medium.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai/IBMPlexSansThai-Regular.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai/IBMPlexSansThai-Regular.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai/IBMPlexSansThai-SemiBold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai/IBMPlexSansThai-SemiBold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai/IBMPlexSansThai-Text.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai/IBMPlexSansThai-Text.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai/IBMPlexSansThai-Thin.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai/IBMPlexSansThai-Thin.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Bold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Bold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-ExtraLight.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-ExtraLight.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Light.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Light.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Medium.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Medium.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Regular.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Regular.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-SemiBold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-SemiBold.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Text.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Text.otf")\" >> 'ibm-plex-sans-fonts1.list'
install -m 0644 -vp "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Thin.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Devanagari/IBMPlexSansDevanagari-Thin.otf")\" >> 'ibm-plex-sans-fonts1.list'
(

 install -m 0755 -vd "%{buildroot}%{_fontconfig_templatedir}" \
                   "%{buildroot}%{_fontconfig_confdir}"
 for fontconf in '%SOURCE11' "${newfontconfs[ at ]}"; do
   if [[ -n $fontconf ]] ; then
     install -m 0644 -vp "${fontconf}" "%{buildroot}%{_fontconfig_templatedir}"
     echo \"%{_fontconfig_templatedir}/$(basename "${fontconf}")\"                  >> "ibm-plex-sans-fonts1.list"
     ln -vsr "%{buildroot}%{_fontconfig_templatedir}/$(basename "${fontconf}")" "%{buildroot}%{_fontconfig_confdir}"
     echo "%%config(noreplace)" \"%{_fontconfig_confdir}/$(basename "${fontconf}")\" >> "ibm-plex-sans-fonts1.list"
   fi
 done
)

install -m 0755 -vd "%{buildroot}%{_metainfodir}"
for fontappstream in 'org.altlinux.ibm-plex-sans-fonts.metainfo.xml'; do
 install -m 0644 -vp "${fontappstream}" "%{buildroot}%{_metainfodir}"
 echo \"%{_metainfodir}/$(basename "${fontappstream}")\" >> "ibm-plex-sans-fonts1.list"
done

for fontlicense in 'IBM-Plex-Sans/license.txt'; do
 echo %%doc "'${fontlicense}'" >> "ibm-plex-sans-fonts1.list"
done
echo Installing ibm-plex-mono-fonts
echo "" > "ibm-plex-mono-fonts2.list"
install -m 0755 -vd %buildroot%_fontsdir/otf/ibm-plex/
echo "%%dir %_fontsdir/otf/ibm-plex" >> "ibm-plex-mono-fonts2.list"
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-Bold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-Bold.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-BoldItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-BoldItalic.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-ExtraLight.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-ExtraLight.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-ExtraLightItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-ExtraLightItalic.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-Italic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-Italic.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-Light.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-Light.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-LightItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-LightItalic.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-Medium.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-Medium.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-MediumItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-MediumItalic.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-Regular.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-Regular.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-SemiBold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-SemiBold.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-SemiBoldItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-SemiBoldItalic.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-Text.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-Text.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-TextItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-TextItalic.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-Thin.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-Thin.otf")\" >> 'ibm-plex-mono-fonts2.list'
install -m 0644 -vp "IBM-Plex-Mono/IBMPlexMono-ThinItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Mono/IBMPlexMono-ThinItalic.otf")\" >> 'ibm-plex-mono-fonts2.list'
(

 install -m 0755 -vd "%{buildroot}%{_fontconfig_templatedir}" \
                   "%{buildroot}%{_fontconfig_confdir}"
 for fontconf in '%SOURCE12' "${newfontconfs[ at ]}"; do
   if [[ -n $fontconf ]] ; then
     install -m 0644 -vp "${fontconf}" "%{buildroot}%{_fontconfig_templatedir}"
     echo \"%{_fontconfig_templatedir}/$(basename "${fontconf}")\"                  >> "ibm-plex-mono-fonts2.list"
     ln -vsr "%{buildroot}%{_fontconfig_templatedir}/$(basename "${fontconf}")" "%{buildroot}%{_fontconfig_confdir}"
     echo "%%config(noreplace)" \"%{_fontconfig_confdir}/$(basename "${fontconf}")\" >> "ibm-plex-mono-fonts2.list"
   fi
 done
)

install -m 0755 -vd "%{buildroot}%{_metainfodir}"
for fontappstream in 'org.altlinux.ibm-plex-mono-fonts.metainfo.xml'; do
 install -m 0644 -vp "${fontappstream}" "%{buildroot}%{_metainfodir}"
 echo \"%{_metainfodir}/$(basename "${fontappstream}")\" >> "ibm-plex-mono-fonts2.list"
done

for fontlicense in 'IBM-Plex-Sans/license.txt'; do
 echo %%doc "'${fontlicense}'" >> "ibm-plex-mono-fonts2.list"
done
echo Installing ibm-plex-serif-fonts
echo "" > "ibm-plex-serif-fonts3.list"
install -m 0755 -vd %buildroot%_fontsdir/otf/ibm-plex/
echo "%%dir %_fontsdir/otf/ibm-plex" >> "ibm-plex-serif-fonts3.list"
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-Bold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-Bold.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-BoldItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-BoldItalic.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-ExtraLight.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-ExtraLight.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-ExtraLightItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-ExtraLightItalic.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-Italic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-Italic.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-Light.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-Light.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-LightItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-LightItalic.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-Medium.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-Medium.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-MediumItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-MediumItalic.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-Regular.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-Regular.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-SemiBold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-SemiBold.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-SemiBoldItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-SemiBoldItalic.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-Text.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-Text.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-TextItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-TextItalic.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-Thin.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-Thin.otf")\" >> 'ibm-plex-serif-fonts3.list'
install -m 0644 -vp "IBM-Plex-Serif/IBMPlexSerif-ThinItalic.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Serif/IBMPlexSerif-ThinItalic.otf")\" >> 'ibm-plex-serif-fonts3.list'
(

 install -m 0755 -vd "%{buildroot}%{_fontconfig_templatedir}" \
                   "%{buildroot}%{_fontconfig_confdir}"
 for fontconf in '%SOURCE13' "${newfontconfs[ at ]}"; do
   if [[ -n $fontconf ]] ; then
     install -m 0644 -vp "${fontconf}" "%{buildroot}%{_fontconfig_templatedir}"
     echo \"%{_fontconfig_templatedir}/$(basename "${fontconf}")\"                  >> "ibm-plex-serif-fonts3.list"
     ln -vsr "%{buildroot}%{_fontconfig_templatedir}/$(basename "${fontconf}")" "%{buildroot}%{_fontconfig_confdir}"
     echo "%%config(noreplace)" \"%{_fontconfig_confdir}/$(basename "${fontconf}")\" >> "ibm-plex-serif-fonts3.list"
   fi
 done
)

install -m 0755 -vd "%{buildroot}%{_metainfodir}"
for fontappstream in 'org.altlinux.ibm-plex-serif-fonts.metainfo.xml'; do
 install -m 0644 -vp "${fontappstream}" "%{buildroot}%{_metainfodir}"
 echo \"%{_metainfodir}/$(basename "${fontappstream}")\" >> "ibm-plex-serif-fonts3.list"
done

for fontlicense in 'IBM-Plex-Sans/license.txt'; do
 echo %%doc "'${fontlicense}'" >> "ibm-plex-serif-fonts3.list"
done
echo Installing ibm-plex-sans-thai-looped-fonts
echo "" > "ibm-plex-sans-thai-looped-fonts4.list"
install -m 0755 -vd %buildroot%_fontsdir/otf/ibm-plex/
echo "%%dir %_fontsdir/otf/ibm-plex" >> "ibm-plex-sans-thai-looped-fonts4.list"
install -m 0644 -vp "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Bold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Bold.otf")\" >> 'ibm-plex-sans-thai-looped-fonts4.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-ExtraLight.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-ExtraLight.otf")\" >> 'ibm-plex-sans-thai-looped-fonts4.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Light.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Light.otf")\" >> 'ibm-plex-sans-thai-looped-fonts4.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Medium.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Medium.otf")\" >> 'ibm-plex-sans-thai-looped-fonts4.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Regular.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Regular.otf")\" >> 'ibm-plex-sans-thai-looped-fonts4.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-SemiBold.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-SemiBold.otf")\" >> 'ibm-plex-sans-thai-looped-fonts4.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Text.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Text.otf")\" >> 'ibm-plex-sans-thai-looped-fonts4.list'
install -m 0644 -vp "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Thin.otf" %buildroot%_fontsdir/otf/ibm-plex/
echo \"%_fontsdir/otf/ibm-plex//$(basename "IBM-Plex-Sans-Thai-Looped/IBMPlexSansThaiLooped-Thin.otf")\" >> 'ibm-plex-sans-thai-looped-fonts4.list'
(

 install -m 0755 -vd "%{buildroot}%{_fontconfig_templatedir}" \
                   "%{buildroot}%{_fontconfig_confdir}"
 for fontconf in '%SOURCE14' "${newfontconfs[ at ]}"; do
   if [[ -n $fontconf ]] ; then
     install -m 0644 -vp "${fontconf}" "%{buildroot}%{_fontconfig_templatedir}"
     echo \"%{_fontconfig_templatedir}/$(basename "${fontconf}")\"                  >> "ibm-plex-sans-thai-looped-fonts4.list"
     ln -vsr "%{buildroot}%{_fontconfig_templatedir}/$(basename "${fontconf}")" "%{buildroot}%{_fontconfig_confdir}"
     echo "%%config(noreplace)" \"%{_fontconfig_confdir}/$(basename "${fontconf}")\" >> "ibm-plex-sans-thai-looped-fonts4.list"
   fi
 done
)

install -m 0755 -vd "%{buildroot}%{_metainfodir}"
for fontappstream in 'org.altlinux.ibm-plex-sans-thai-looped-fonts.metainfo.xml'; do
 install -m 0644 -vp "${fontappstream}" "%{buildroot}%{_metainfodir}"
 echo \"%{_metainfodir}/$(basename "${fontappstream}")\" >> "ibm-plex-sans-thai-looped-fonts4.list"
done

for fontlicense in 'IBM-Plex-Sans/license.txt'; do
 echo %%doc "'${fontlicense}'" >> "ibm-plex-sans-thai-looped-fonts4.list"
done

%check
# fontcheck 1
grep -E '^"%{_fontconfig_templatedir}/.+\.conf"' 'ibm-plex-sans-fonts1.list' \
 | xargs -I{} -- sh -c "xmllint --loaddtd --valid     --nonet '%{buildroot}{}' >/dev/null && echo %{buildroot}{}: OK"
grep -E '^"%{_datadir}/metainfo/.+\.xml"'        'ibm-plex-sans-fonts1.list' \
 | xargs -I{} --        appstream-util validate-relax --nonet '%{buildroot}{}'
# fontcheck 2
grep -E '^"%{_fontconfig_templatedir}/.+\.conf"' 'ibm-plex-mono-fonts2.list' \
 | xargs -I{} -- sh -c "xmllint --loaddtd --valid     --nonet '%{buildroot}{}' >/dev/null && echo %{buildroot}{}: OK"
grep -E '^"%{_datadir}/metainfo/.+\.xml"'        'ibm-plex-mono-fonts2.list' \
 | xargs -I{} --        appstream-util validate-relax --nonet '%{buildroot}{}'
# fontcheck 3
grep -E '^"%{_fontconfig_templatedir}/.+\.conf"' 'ibm-plex-serif-fonts3.list' \
 | xargs -I{} -- sh -c "xmllint --loaddtd --valid     --nonet '%{buildroot}{}' >/dev/null && echo %{buildroot}{}: OK"
grep -E '^"%{_datadir}/metainfo/.+\.xml"'        'ibm-plex-serif-fonts3.list' \
 | xargs -I{} --        appstream-util validate-relax --nonet '%{buildroot}{}'
# fontcheck 4
grep -E '^"%{_fontconfig_templatedir}/.+\.conf"' 'ibm-plex-sans-thai-looped-fonts4.list' \
 | xargs -I{} -- sh -c "xmllint --loaddtd --valid     --nonet '%{buildroot}{}' >/dev/null && echo %{buildroot}{}: OK"
grep -E '^"%{_datadir}/metainfo/.+\.xml"'        'ibm-plex-sans-thai-looped-fonts4.list' \
 | xargs -I{} --        appstream-util validate-relax --nonet '%{buildroot}{}'

%files -n fonts-otf-ibm-plex-sans -f ibm-plex-sans-fonts1.list
%files -n fonts-otf-ibm-plex-mono -f ibm-plex-mono-fonts2.list
%files -n fonts-otf-ibm-plex-serif -f ibm-plex-serif-fonts3.list
%files -n fonts-otf-ibm-plex-sans-thai-looped -f ibm-plex-sans-thai-looped-fonts4.list

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin