Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37701688
en ru br
ALT Linux repositórios
S:20090618-alt4_24

Group :: Sistema/Fontes/True type
RPM: fonts-otf-gfs-decker

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e 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 gfs-decker-fonts
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%define fontpkgname gfs-decker-fonts
# SPDX-License-Identifier: MIT
Version: 20090618
Release: alt4_24
URL:     http://www.greekfontsociety-gfs.gr/typefaces/19th_century

%global foundry           GFS
%global fontlicense       OFL
%global fontlicenses      OFL.txt
%global fontdocs          *.txt
%global fontdocsex        %{fontlicenses}

%global fontfamily        Decker
%global fontsummary       GFS Decker, a 19th century Greek font family
%global fonts             *.otf
%global fontdescription   \
This typeface is a product of Deckersche SchriftgieA.ere type foundry owned by\
Rudolf Ludwig Decker (1804-1877) in Berlin, but it was frequently used in\
Greek editions by both Oxford and Cambridge University Press during the last\
decades of the 19th century. It was designed and cut before 1864, according to\
John Bowman, when a set of matrices was bought by OUP, although the type was\
not cast and used in England until 1882.\
\
The typeface is an uncial design containing a case of capitals, and small\
capitals, too. The letters lack any serifs although they retain their thick\
and thin strokes. It appeared as an alternate type of Byzantine tradition in\
mostly Patristic texts.\
\
The font was digitally designed by George D. Matthiopoulos and is freely\
available by GFS.

%global archivename GFS_Decker

Source0:  http://www.greekfontsociety-gfs.gr/_assets/fonts/%{archivename}.zip
Source10: 61-%{fontpkgname}.xml

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

%package   doc
Group: System/Fonts/True type
Summary:   Optional documentation files of %{oldname}
BuildArch: noarch
%description doc
This package provides optional documentation files shipped with
%{oldname}.

%prep
%global fontconfngs       %{SOURCE10}
%setup -n %{oldname}-%{version} -q -c -T
unzip -j -q  %{SOURCE0}
%linuxtext *.txt

%build

fontnames=$(
 for font in 'GFSDecker.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 'GFSDecker.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 gfs-decker-fonts appstream file"
cat > "org.altlinux.gfs-decker-fonts.metainfo.xml" << EOF_APPSTREAM
<?xml version="1.0" encoding="UTF-8"?>
<!-- SPDX-License-Identifier: MIT -->
<component type="font">
 <id>org.altlinux.gfs-decker-fonts</id>
 <metadata_license>MIT</metadata_license>
 <project_license>OFL</project_license>
 <name>GFSDecker</name>
 <summary><![CDATA[GFS Decker, a 19th century Greek font family]]></summary>
 <description>
   <p><![CDATA[This typeface is a product of Deckersche Schriftgießere type foundry owned by]]></p><p><![CDATA[Rudolf Ludwig Decker (1804-1877) in Berlin, but it was frequently used in]]></p><p><![CDATA[Greek editions by both Oxford and Cambridge University Press during the last]]></p><p><![CDATA[decades of the 19th century. It was designed and cut before 1864, according to]]></p><p><![CDATA[John Bowman, when a set of matrices was bought by OUP, although the type was]]></p><p><![CDATA[not cast and used in England until 1882.]]></p> The typeface is an uncial design containing a case of capitals, and small capitals, too. The letters lack any serifs although they retain their thick and thin strokes. It appeared as an alternate type of Byzantine tradition in mostly Patristic texts. The font was digitally designed by George D. Matthiopoulos and is freely
 </description>
 <updatecontact>devel at lists.altlinux.org</updatecontact>
 <url type="homepage">http://www.greekfontsociety-gfs.gr/typefaces/19th_century</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 "gfs-decker-fonts
echo "" > "gfs-decker-fonts.list"
install -m 0755 -vd %buildroot%_fontsdir/otf/gfs-decker/
echo "%%dir %_fontsdir/otf/gfs-decker" >> "gfs-decker-fonts.list"
install -m 0644 -vp "GFSDecker.otf" %buildroot%_fontsdir/otf/gfs-decker/
echo \"%_fontsdir/otf/gfs-decker//$(basename "${font}")\" >> 'gfs-decker-fonts.list'
(

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

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

for fontdoc in 'OFL-FAQ.txt' 'OFL.txt'; do
 echo %%doc "'${fontdoc}'" >> "gfs-decker-fonts.list"
done

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

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

%files -n fonts-otf-gfs-decker -f gfs-decker-fonts.list

%files doc
%doc --no-dereference OFL.txt
%doc *.pdf

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009