Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37716645
en ru br
ALT Linux repos
S:4.101-alt1_8

Group :: System/Fonts/True type
RPM: fonts-otf-vernnobile-oswald

 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
# END SourceDeps(oneline)
%define oldname vernnobile-oswald-fonts
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%define fontpkgname vernnobile-oswald-fonts
# SPDX-License-Identifier: MIT
%global forgeurl    https://github.com/googlefonts/OswaldFont
%global commit      5a5fff234687674f8531a8537455e626b08b3321
# FedoraForgeMeta2ALT: generated meta
%global forgeurl https://github.com/googlefonts/OswaldFont
%global forgesource https://github.com/googlefonts/OswaldFont/archive/5a5fff234687674f8531a8537455e626b08b3321/OswaldFont-5a5fff234687674f8531a8537455e626b08b3321.tar.gz
%global archivename OswaldFont-5a5fff234687674f8531a8537455e626b08b3321
%global archiveext tar.gz
%global archiveurl https://github.com/googlefonts/OswaldFont/archive/5a5fff234687674f8531a8537455e626b08b3321/OswaldFont-5a5fff234687674f8531a8537455e626b08b3321.tar.gz
%global topdir OswaldFont-5a5fff234687674f8531a8537455e626b08b3321
%global extractdir OswaldFont-5a5fff234687674f8531a8537455e626b08b3321
%global repo OswaldFont
#global owner %nil
#global namespace %nil
%global scm git
#global tag %nil
%global commit 5a5fff234687674f8531a8537455e626b08b3321
#global shortcommit %nil
#global branch %nil
%global version 4.101
#global date %nil
%global distprefix .git5a5fff2
# FedoraForgeMeta2ALT: end generated meta

Version: 4.101
Release: alt1_8
URL:     %{forgeurl}

%global foundry           vernnobile
%global fontlicense       OFL
%global fontlicenses      OFL.txt
%global fontdocs          *txt *html *md
%global fontdocsex        %{fontlicenses}

%global fontfamily        Oswald
%global fontsummary       Oswald, a reworked Gothic style font family
%global fonts             fonts/otf/*otf
%global fontdescription   \
Oswald is a reworking of the classic Gothic typeface style historically\
represented by designs such as a.'Alternate Gothica.'. The characters of Oswald\
have been re-drawn and reformed to better fit the pixel grid of standard\
digital screens. Oswald is designed to be used freely across the internet by\
web browsers on desktop computers, laptops and mobile devices.

Source0:  %{forgesource}
Source10: 60-vernnobile-oswald-fonts.xml

Name:           fonts-otf-vernnobile-oswald
Summary:        %{fontsummary}
License:        %{fontlicense}
BuildArch:      noarch
BuildRequires:  rpm-build-fonts
%{?fontpkgheader}
Source44: import.info
%description
%{?fontdescription}

%prep
%global fontconfngs       %{SOURCE10}
%setup -q -n OswaldFont-5a5fff234687674f8531a8537455e626b08b3321
%linuxtext %{fontlicenses}
chmod 644 %{fontdocs} %{fontlicenses}

%build
# fontbuild
fontnames=$(
 for font in 'fonts/otf/Oswald-Bold.otf' 'fonts/otf/Oswald-ExtraLight.otf' 'fonts/otf/Oswald-Light.otf' 'fonts/otf/Oswald-Medium.otf' 'fonts/otf/Oswald-Regular.otf' 'fonts/otf/Oswald-SemiBold.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 'fonts/otf/Oswald-Bold.otf' 'fonts/otf/Oswald-ExtraLight.otf' 'fonts/otf/Oswald-Light.otf' 'fonts/otf/Oswald-Medium.otf' 'fonts/otf/Oswald-Regular.otf' 'fonts/otf/Oswald-SemiBold.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 vernnobile-oswald-fonts appstream file"
cat > "org.altlinux.vernnobile-oswald-fonts.metainfo.xml" << EOF_APPSTREAM
<?xml version="1.0" encoding="UTF-8"?>
<!-- SPDX-License-Identifier: MIT -->
<component type="font">
 <id>org.altlinux.vernnobile-oswald-fonts</id>
 <metadata_license>MIT</metadata_license>
 <project_license>OFL</project_license>
 <name>vernnobile Oswald</name>
 <summary><![CDATA[Oswald, a reworked Gothic style font family]]></summary>
 <description>
   <p><![CDATA[Oswald is a reworking of the classic Gothic typeface style historically]]></p><p><![CDATA[represented by designs such as “Alternate Gothic”. The characters of Oswald]]></p><p><![CDATA[have been re-drawn and reformed to better fit the pixel grid of standard]]></p><p><![CDATA[digital screens. Oswald is designed to be used freely across the internet by]]></p><p><![CDATA[web browsers on desktop computers, laptops and mobile devices.]]></p>
 </description>
 <updatecontact>devel at lists.altlinux.org</updatecontact>
 <url type="homepage">%{forgeurl}</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 vernnobile-oswald-fonts
echo "" > "vernnobile-oswald-fonts.list"
install -m 0755 -vd %buildroot%_fontsdir/otf/vernnobile-oswald/
echo "%%dir %_fontsdir/otf/vernnobile-oswald" >> "vernnobile-oswald-fonts.list"
install -m 0644 -vp "fonts/otf/Oswald-Bold.otf" %buildroot%_fontsdir/otf/vernnobile-oswald/
echo \"%_fontsdir/otf/vernnobile-oswald//$(basename "fonts/otf/Oswald-Bold.otf")\" >> 'vernnobile-oswald-fonts.list'
install -m 0644 -vp "fonts/otf/Oswald-ExtraLight.otf" %buildroot%_fontsdir/otf/vernnobile-oswald/
echo \"%_fontsdir/otf/vernnobile-oswald//$(basename "fonts/otf/Oswald-ExtraLight.otf")\" >> 'vernnobile-oswald-fonts.list'
install -m 0644 -vp "fonts/otf/Oswald-Light.otf" %buildroot%_fontsdir/otf/vernnobile-oswald/
echo \"%_fontsdir/otf/vernnobile-oswald//$(basename "fonts/otf/Oswald-Light.otf")\" >> 'vernnobile-oswald-fonts.list'
install -m 0644 -vp "fonts/otf/Oswald-Medium.otf" %buildroot%_fontsdir/otf/vernnobile-oswald/
echo \"%_fontsdir/otf/vernnobile-oswald//$(basename "fonts/otf/Oswald-Medium.otf")\" >> 'vernnobile-oswald-fonts.list'
install -m 0644 -vp "fonts/otf/Oswald-Regular.otf" %buildroot%_fontsdir/otf/vernnobile-oswald/
echo \"%_fontsdir/otf/vernnobile-oswald//$(basename "fonts/otf/Oswald-Regular.otf")\" >> 'vernnobile-oswald-fonts.list'
install -m 0644 -vp "fonts/otf/Oswald-SemiBold.otf" %buildroot%_fontsdir/otf/vernnobile-oswald/
echo \"%_fontsdir/otf/vernnobile-oswald//$(basename "fonts/otf/Oswald-SemiBold.otf")\" >> 'vernnobile-oswald-fonts.list'
(

 IFS= lines=$(
   for fontconfng in '%SOURCE10'; do
     gen-fontconf -x "${fontconfng}" -w -f 'fonts/otf/Oswald-Bold.otf' 'fonts/otf/Oswald-ExtraLight.otf' 'fonts/otf/Oswald-Light.otf' 'fonts/otf/Oswald-Medium.otf' 'fonts/otf/Oswald-Regular.otf' 'fonts/otf/Oswald-SemiBold.otf'
   done
 )
 while IFS= read -r line; do
   [[ -n $line ]] && newfontconfs+=("$line")
 done <<< ${lines}

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

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

for fontdoc in 'AUTHORS.txt' 'CONTRIBUTORS.txt' 'FONTLOG.txt' 'DESCRIPTION.en_us.html' 'DESCRIPTION.en_us_for_Heavy.html' 'README.md'; do
 echo %%doc "'${fontdoc}'" >> "vernnobile-oswald-fonts.list"
done

for fontlicense in 'OFL.txt'; do
 echo %%doc "'${fontlicense}'" >> "vernnobile-oswald-fonts.list"
done

%check
# fontcheck
grep -E '^"%{_fontconfig_templatedir}/.+\.conf"' 'vernnobile-oswald-fonts.list' \
 | xargs -I{} -- sh -c "xmllint --loaddtd --valid     --nonet '%{buildroot}{}' >/dev/null && echo %{buildroot}{}: OK"
grep -E '^"%{_datadir}/metainfo/.+\.xml"'        'vernnobile-oswald-fonts.list' \
 | xargs -I{} --        appstream-util validate-relax --nonet '%{buildroot}{}'

%files -n fonts-otf-vernnobile-oswald -f vernnobile-oswald-fonts.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