Группа :: Система/Шрифты/True type
Пакет: fonts-otf-gfs-theokritos
Главная Изменения Спек Патчи 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 unzip
# END SourceDeps(oneline)
%define oldname gfs-theokritos-fonts
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%define fontpkgname gfs-theokritos-fonts
# SPDX-License-Identifier: MIT
Version: 20070415
Release: alt3_36
URL: http://www.greekfontsociety-gfs.gr/typefaces/20th_21st_century
%global foundry GFS
%global fontlicense OFL
%global fontlicenses OFL.txt
%global fontdocs *.txt
%global fontdocsex %{fontlicenses}
%global fontfamily Theokritos
%global fontsummary GFS Theokritos, a 20th century decorative Greek font family
%global fonts *.otf
%global fontdescription \
Yannis Kefallinos (1894a..1958) was one of the most innovative engravers of his\
generation and the first who researched methodically the aesthetics of book and\
typographic design in Greece. He taught at the Fine Arts School of Athens and\
established the first book design workshop from which many practicing artists\
of the 60a.'s and 70a.'s had graduated.\
\
In the late 50a.'s Kefallinos designed and published an exquisite book with\
engraved illustrations of the ancient white funerary pottery in Attica in\
collaboration with Varlamos, Montesanto, Damianakis. For the text of\
Kefallinosa.' I.I.I.I. I.I.I.I.I.I. I.I.I.I.I.I.I. (1956) the artist used a typeface which he\
himself had designed a few years before for an unrealized edition of\
Theocritosa.' Idyls. Its complex and heavily decorative design does point to\
aesthetic codes which preoccupied his artistic expression and, although\
impractical for contemporary text setting, it remains an original display\
face, or it can be used as initials.\
\
The book design workshop of the Fine Arts School of Athens has been recently\
reorganized, under the direction of professor Leoni Vidali, and with her\
collaboration George D. Matthiopoulos has redesigned digitally this historical\
font which is now available as GFS Theokritos.
%global archivename GFS_Theokritos
Source0: http://www.greekfontsociety-gfs.gr/_assets/fonts/%{archivename}.zip
Source10: 65-gfs-theokritos-fonts.xml
Name: fonts-otf-gfs-theokritos
Summary: %{fontsummary}
License: %{fontlicense}
BuildArch: noarch
BuildRequires: rpm-build-fonts
%{?fontpkgheader}
Source44: import.info
%description
%{?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
# fontbuild
fontnames=$(
for font in 'GFSTheokritos.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 'GFSTheokritos.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-theokritos-fonts appstream file"
cat > "org.altlinux.gfs-theokritos-fonts.metainfo.xml" << EOF_APPSTREAM
<?xml version="1.0" encoding="UTF-8"?>
<!-- SPDX-License-Identifier: MIT -->
<component type="font">
<id>org.altlinux.gfs-theokritos-fonts</id>
<metadata_license>MIT</metadata_license>
<project_license>OFL</project_license>
<name>GFS Theokritos</name>
<summary><![CDATA[GFS Theokritos, a 20th century decorative Greek font family]]></summary>
<description>
<p><![CDATA[Yannis Kefallinos (1894Б─⌠1958) was one of the most innovative engravers of his]]></p><p><![CDATA[generation and the first who researched methodically the aesthetics of book and]]></p><p><![CDATA[typographic design in Greece. He taught at the Fine Arts School of Athens and]]></p><p><![CDATA[established the first book design workshop from which many practicing artists]]></p><p><![CDATA[of the 60Б─≥s and 70Б─≥s had graduated.]]></p> In the late 50Б─≥s Kefallinos designed and published an exquisite book with engraved illustrations of the ancient white funerary pottery in Attica in collaboration with Varlamos, Montesanto, Damianakis. For the text of KefallinosБ─≥ н■н╜н╨н╠ н╩н╣о┘н╨н╠н╞ н╩н╝н╨о┘н╦н©н╧ (1956) the artist used a typeface which he himself had designed a few years before for an unrealized edition of TheocritosБ─≥ Idyls. Its complex and heavily decorative design does point to aesthetic codes which preoccupied his artistic expression and, although impractical for contemporary text setting, it remains an original display face, or it can be used as initials. The book design workshop of the Fine Arts School of Athens has been recently reorganized, under the direction of professor Leoni Vidali, and with her collaboration George D. Matthiopoulos has redesigned digitally this historical
</description>
<updatecontact>devel at lists.altlinux.org</updatecontact>
<url type="homepage">http://www.greekfontsociety-gfs.gr/typefaces/20th_21st_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-theokritos-fonts
echo "" > "gfs-theokritos-fonts.list"
install -m 0755 -vd %buildroot%_fontsdir/otf/gfs-theokritos/
echo "%%dir %_fontsdir/otf/gfs-theokritos" >> "gfs-theokritos-fonts.list"
install -m 0644 -vp "GFSTheokritos.otf" %buildroot%_fontsdir/otf/gfs-theokritos/
echo \"%_fontsdir/otf/gfs-theokritos//$(basename "GFSTheokritos.otf")\" >> 'gfs-theokritos-fonts.list'
(
IFS= lines=$(
for fontconfng in '%SOURCE10'; do
gen-fontconf -x "${fontconfng}" -w -f 'GFSTheokritos.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-theokritos-fonts.list"
ln -vsr "%{buildroot}%{_fontconfig_templatedir}/$(basename "${fontconf}")" "%{buildroot}%{_fontconfig_confdir}"
echo "%%config(noreplace)" \"%{_fontconfig_confdir}/$(basename "${fontconf}")\" >> "gfs-theokritos-fonts.list"
fi
done
)
install -m 0755 -vd "%{buildroot}%{_metainfodir}"
for fontappstream in 'org.altlinux.gfs-theokritos-fonts.metainfo.xml'; do
install -m 0644 -vp "${fontappstream}" "%{buildroot}%{_metainfodir}"
echo \"%{_metainfodir}/$(basename "${fontappstream}")\" >> "gfs-theokritos-fonts.list"
done
for fontdoc in 'OFL-FAQ.txt'; do
echo %%doc "'${fontdoc}'" >> "gfs-theokritos-fonts.list"
done
for fontlicense in 'OFL.txt'; do
echo %%doc "'${fontlicense}'" >> "gfs-theokritos-fonts.list"
done
%check
# fontcheck
grep -E '^"%{_fontconfig_templatedir}/.+\.conf"' 'gfs-theokritos-fonts.list' \
| xargs -I{} -- sh -c "xmllint --loaddtd --valid --nonet '%{buildroot}{}' >/dev/null && echo %{buildroot}{}: OK"
grep -E '^"%{_datadir}/metainfo/.+\.xml"' 'gfs-theokritos-fonts.list' \
| xargs -I{} -- appstream-util validate-relax --nonet '%{buildroot}{}'
%files -n fonts-otf-gfs-theokritos -f gfs-theokritos-fonts.list
%files doc
%doc --no-dereference OFL.txt
%doc *.pdf
%changelog
…
Полный changelog можно просмотреть здесь
# 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-theokritos-fonts
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
%define fontpkgname gfs-theokritos-fonts
# SPDX-License-Identifier: MIT
Version: 20070415
Release: alt3_36
URL: http://www.greekfontsociety-gfs.gr/typefaces/20th_21st_century
%global foundry GFS
%global fontlicense OFL
%global fontlicenses OFL.txt
%global fontdocs *.txt
%global fontdocsex %{fontlicenses}
%global fontfamily Theokritos
%global fontsummary GFS Theokritos, a 20th century decorative Greek font family
%global fonts *.otf
%global fontdescription \
Yannis Kefallinos (1894a..1958) was one of the most innovative engravers of his\
generation and the first who researched methodically the aesthetics of book and\
typographic design in Greece. He taught at the Fine Arts School of Athens and\
established the first book design workshop from which many practicing artists\
of the 60a.'s and 70a.'s had graduated.\
\
In the late 50a.'s Kefallinos designed and published an exquisite book with\
engraved illustrations of the ancient white funerary pottery in Attica in\
collaboration with Varlamos, Montesanto, Damianakis. For the text of\
Kefallinosa.' I.I.I.I. I.I.I.I.I.I. I.I.I.I.I.I.I. (1956) the artist used a typeface which he\
himself had designed a few years before for an unrealized edition of\
Theocritosa.' Idyls. Its complex and heavily decorative design does point to\
aesthetic codes which preoccupied his artistic expression and, although\
impractical for contemporary text setting, it remains an original display\
face, or it can be used as initials.\
\
The book design workshop of the Fine Arts School of Athens has been recently\
reorganized, under the direction of professor Leoni Vidali, and with her\
collaboration George D. Matthiopoulos has redesigned digitally this historical\
font which is now available as GFS Theokritos.
%global archivename GFS_Theokritos
Source0: http://www.greekfontsociety-gfs.gr/_assets/fonts/%{archivename}.zip
Source10: 65-gfs-theokritos-fonts.xml
Name: fonts-otf-gfs-theokritos
Summary: %{fontsummary}
License: %{fontlicense}
BuildArch: noarch
BuildRequires: rpm-build-fonts
%{?fontpkgheader}
Source44: import.info
%description
%{?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
# fontbuild
fontnames=$(
for font in 'GFSTheokritos.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 'GFSTheokritos.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-theokritos-fonts appstream file"
cat > "org.altlinux.gfs-theokritos-fonts.metainfo.xml" << EOF_APPSTREAM
<?xml version="1.0" encoding="UTF-8"?>
<!-- SPDX-License-Identifier: MIT -->
<component type="font">
<id>org.altlinux.gfs-theokritos-fonts</id>
<metadata_license>MIT</metadata_license>
<project_license>OFL</project_license>
<name>GFS Theokritos</name>
<summary><![CDATA[GFS Theokritos, a 20th century decorative Greek font family]]></summary>
<description>
<p><![CDATA[Yannis Kefallinos (1894Б─⌠1958) was one of the most innovative engravers of his]]></p><p><![CDATA[generation and the first who researched methodically the aesthetics of book and]]></p><p><![CDATA[typographic design in Greece. He taught at the Fine Arts School of Athens and]]></p><p><![CDATA[established the first book design workshop from which many practicing artists]]></p><p><![CDATA[of the 60Б─≥s and 70Б─≥s had graduated.]]></p> In the late 50Б─≥s Kefallinos designed and published an exquisite book with engraved illustrations of the ancient white funerary pottery in Attica in collaboration with Varlamos, Montesanto, Damianakis. For the text of KefallinosБ─≥ н■н╜н╨н╠ н╩н╣о┘н╨н╠н╞ н╩н╝н╨о┘н╦н©н╧ (1956) the artist used a typeface which he himself had designed a few years before for an unrealized edition of TheocritosБ─≥ Idyls. Its complex and heavily decorative design does point to aesthetic codes which preoccupied his artistic expression and, although impractical for contemporary text setting, it remains an original display face, or it can be used as initials. The book design workshop of the Fine Arts School of Athens has been recently reorganized, under the direction of professor Leoni Vidali, and with her collaboration George D. Matthiopoulos has redesigned digitally this historical
</description>
<updatecontact>devel at lists.altlinux.org</updatecontact>
<url type="homepage">http://www.greekfontsociety-gfs.gr/typefaces/20th_21st_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-theokritos-fonts
echo "" > "gfs-theokritos-fonts.list"
install -m 0755 -vd %buildroot%_fontsdir/otf/gfs-theokritos/
echo "%%dir %_fontsdir/otf/gfs-theokritos" >> "gfs-theokritos-fonts.list"
install -m 0644 -vp "GFSTheokritos.otf" %buildroot%_fontsdir/otf/gfs-theokritos/
echo \"%_fontsdir/otf/gfs-theokritos//$(basename "GFSTheokritos.otf")\" >> 'gfs-theokritos-fonts.list'
(
IFS= lines=$(
for fontconfng in '%SOURCE10'; do
gen-fontconf -x "${fontconfng}" -w -f 'GFSTheokritos.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-theokritos-fonts.list"
ln -vsr "%{buildroot}%{_fontconfig_templatedir}/$(basename "${fontconf}")" "%{buildroot}%{_fontconfig_confdir}"
echo "%%config(noreplace)" \"%{_fontconfig_confdir}/$(basename "${fontconf}")\" >> "gfs-theokritos-fonts.list"
fi
done
)
install -m 0755 -vd "%{buildroot}%{_metainfodir}"
for fontappstream in 'org.altlinux.gfs-theokritos-fonts.metainfo.xml'; do
install -m 0644 -vp "${fontappstream}" "%{buildroot}%{_metainfodir}"
echo \"%{_metainfodir}/$(basename "${fontappstream}")\" >> "gfs-theokritos-fonts.list"
done
for fontdoc in 'OFL-FAQ.txt'; do
echo %%doc "'${fontdoc}'" >> "gfs-theokritos-fonts.list"
done
for fontlicense in 'OFL.txt'; do
echo %%doc "'${fontlicense}'" >> "gfs-theokritos-fonts.list"
done
%check
# fontcheck
grep -E '^"%{_fontconfig_templatedir}/.+\.conf"' 'gfs-theokritos-fonts.list' \
| xargs -I{} -- sh -c "xmllint --loaddtd --valid --nonet '%{buildroot}{}' >/dev/null && echo %{buildroot}{}: OK"
grep -E '^"%{_datadir}/metainfo/.+\.xml"' 'gfs-theokritos-fonts.list' \
| xargs -I{} -- appstream-util validate-relax --nonet '%{buildroot}{}'
%files -n fonts-otf-gfs-theokritos -f gfs-theokritos-fonts.list
%files doc
%doc --no-dereference OFL.txt
%doc *.pdf
%changelog
…
Полный changelog можно просмотреть здесь