Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37568258
en ru br
Репозитории ALT

Группа :: Система/Шрифты/True type
Пакет: fonts-otf-impallari-dancing-script

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   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 impallari-dancing-script-fonts
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%define fontpkgname impallari-dancing-script-fonts
# SPDX-License-Identifier: MIT
%global forgeurl    https://github.com/impallari/DancingScript
%global commit      f7f54bc1b8836601dae8696666bfacd306f77e34
# FedoraForgeMeta2ALT: generated meta
%global forgeurl https://github.com/impallari/DancingScript
%global forgesource https://github.com/impallari/DancingScript/archive/f7f54bc1b8836601dae8696666bfacd306f77e34/DancingScript-f7f54bc1b8836601dae8696666bfacd306f77e34.tar.gz
%global archivename DancingScript-f7f54bc1b8836601dae8696666bfacd306f77e34
%global archiveext tar.gz
%global archiveurl https://github.com/impallari/DancingScript/archive/f7f54bc1b8836601dae8696666bfacd306f77e34/DancingScript-f7f54bc1b8836601dae8696666bfacd306f77e34.tar.gz
%global topdir DancingScript-f7f54bc1b8836601dae8696666bfacd306f77e34
%global extractdir DancingScript-f7f54bc1b8836601dae8696666bfacd306f77e34
%global repo DancingScript
#global owner %nil
#global namespace %nil
%global scm git
#global tag %nil
%global commit f7f54bc1b8836601dae8696666bfacd306f77e34
#global shortcommit %nil
#global branch %nil
%global version 2.000
#global date %nil
%global distprefix .gitf7f54bc
# FedoraForgeMeta2ALT: end generated meta

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

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

%global fontfamily        Dancing Script
%global fontsummary       Dancing Script, a friendly, informal and spontaneous cursive font family
%global fonts             fonts/otf/*otf
%global fontdescription   \
Dancing Script is a lively casual script where the letters bounce and change\
size slightly. Caps are big, and goes below the baseline.\
\
Dancing Script references popular scripts typefaces from the 50a.'s. It relates\
to Murray Hill (Emil Klumpp. 1956) in his weight distribution, and to Mistral\
(Roger Excoffon. 1953) in his lively bouncing effect.\
\
Use it when you want a friendly, informal and spontaneous look.

Source0:  %{forgesource}
Source10: 57-impallari-dancing-script-fonts.xml

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

%prep
%global fontconfngs       %{SOURCE10}
%setup -q -n DancingScript-f7f54bc1b8836601dae8696666bfacd306f77e34
%linuxtext %{fontdocs}
chmod 644 %{fontdocs} %{fontlicenses}

%build
# fontbuild
fontnames=$(
 for font in 'fonts/otf/DancingScript-Bold.otf' 'fonts/otf/DancingScript-Regular.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/DancingScript-Bold.otf' 'fonts/otf/DancingScript-Regular.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 impallari-dancing-script-fonts appstream file"
cat > "org.altlinux.impallari-dancing-script-fonts.metainfo.xml" << EOF_APPSTREAM
<?xml version="1.0" encoding="UTF-8"?>
<!-- SPDX-License-Identifier: MIT -->
<component type="font">
 <id>org.altlinux.impallari-dancing-script-fonts</id>
 <metadata_license>MIT</metadata_license>
 <project_license>OFL</project_license>
 <name>Impallari Dancing Script</name>
 <summary><![CDATA[Dancing Script, a friendly, informal and spontaneous cursive font family]]></summary>
 <description>
   <p><![CDATA[Dancing Script is a lively casual script where the letters bounce and change]]></p><p><![CDATA[size slightly. Caps are big, and goes below the baseline.]]></p> Dancing Script references popular scripts typefaces from the 50Б─≥s. It relates to Murray Hill (Emil Klumpp. 1956) in his weight distribution, and to Mistral (Roger Excoffon. 1953) in his lively bouncing effect. Use it when you want a friendly, informal and spontaneous look.
 </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 impallari-dancing-script-fonts
echo "" > "impallari-dancing-script-fonts.list"
install -m 0755 -vd %buildroot%_fontsdir/otf/impallari-dancing-script/
echo "%%dir %_fontsdir/otf/impallari-dancing-script" >> "impallari-dancing-script-fonts.list"
install -m 0644 -vp "fonts/otf/DancingScript-Bold.otf" %buildroot%_fontsdir/otf/impallari-dancing-script/
echo \"%_fontsdir/otf/impallari-dancing-script//$(basename "fonts/otf/DancingScript-Bold.otf")\" >> 'impallari-dancing-script-fonts.list'
install -m 0644 -vp "fonts/otf/DancingScript-Regular.otf" %buildroot%_fontsdir/otf/impallari-dancing-script/
echo \"%_fontsdir/otf/impallari-dancing-script//$(basename "fonts/otf/DancingScript-Regular.otf")\" >> 'impallari-dancing-script-fonts.list'
(

 IFS= lines=$(
   for fontconfng in '%SOURCE10'; do
     gen-fontconf -x "${fontconfng}" -w -f 'fonts/otf/DancingScript-Bold.otf' 'fonts/otf/DancingScript-Regular.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}")\"                  >> "impallari-dancing-script-fonts.list"
     ln -vsr "%{buildroot}%{_fontconfig_templatedir}/$(basename "${fontconf}")" "%{buildroot}%{_fontconfig_confdir}"
     echo "%%config(noreplace)" \"%{_fontconfig_confdir}/$(basename "${fontconf}")\" >> "impallari-dancing-script-fonts.list"
   fi
 done
)

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

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

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

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

%files -n fonts-otf-impallari-dancing-script -f impallari-dancing-script-fonts.list

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin