Sisyphus repository
Last update: 29 january 2023 | SRPMs: 18148 | Visits: 26577440
en ru br
ALT Linux repos

Group :: System/Fonts/True type
RPM: fonts-ttf-vlgothic

 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
# END SourceDeps(oneline)
%define oldname vlgothic-fonts
# see
%define _localstatedir %{_var}
# %%version is ahead of its definition. Predefining for rpm 4.0 compatibility.
%define version 20141206
%global priority 65-3
%global ppriority 65-2
%global fontname vlgothic
%global archivename VLGothic-%{version}
%global fontconf %{priority}-%{fontname}-gothic
%global pfontconf %{ppriority}-%{fontname}-pgothic
%global common_desc \
VLGothic provides Japanese TrueType fonts from the Vine Linux project.\
Most of the glyphs are taken from the M+ and Sazanami Gothic fonts,\
but some have also been improved by the project.

Name: fonts-ttf-vlgothic
Version: 20141206
Release: alt2_14
Summary: Japanese TrueType font

License: mplus and BSD
Source1: %{oldname}-fontconfig-pgothic.conf
Source2: %{oldname}-fontconfig-gothic.conf
Source3:        %{fontname}.metainfo.xml
Source4:        %{fontname}-proportional.metainfo.xml
Patch0: %{oldname}-1331050.patch
Patch1: %{oldname}-p-1331050.patch

BuildArch: noarch
BuildRequires: fontpackages-devel libappstream-glib
BuildRequires: fonttools

Obsoletes: %{oldname}-common < 20121230-2
Provides: %{oldname}-common = %{version}-%{release}

This package provides the monospace VLGothic font.

%package -n fonts-ttf-vlgothic-p
Group: System/Fonts/True type
Summary: Proportional Japanese TrueType font
Obsoletes: %{oldname}-common < 20121230-2
Provides: %{oldname}-common = %{version}-%{release}

%description -n fonts-ttf-vlgothic-p

This package provides the VLGothic font with proportional glyphs for some
non-Japanese characters.

%setup -q -n VLGothic

#rhbz#1331050: reassign U+23F4 and U+23F5 each other.
ttx -i -a -e VL-Gothic-Regular.ttf
ttx -i -a -e VL-PGothic-Regular.ttf
sed -ie 's/<!--.*-->//g' VL-Gothic-Regular.ttx
sed -ie 's/<!--.*-->//g' VL-PGothic-Regular.ttx
patch -b -z .1331050 VL-Gothic-Regular.ttx %{PATCH0}
patch -b -z .1331050 VL-PGothic-Regular.ttx %{PATCH1}
touch -r VL-Gothic-Regular.ttf VL-Gothic-Regular.ttx
touch -r VL-PGothic-Regular.ttf VL-PGothic-Regular.ttx
rm VL-Gothic-Regular.ttf
rm VL-PGothic-Regular.ttf
ttx -b VL-Gothic-Regular.ttx
ttx -b VL-PGothic-Regular.ttx
touch -r VL-Gothic-Regular.ttx VL-Gothic-Regular.ttf
touch -r VL-PGothic-Regular.ttx VL-PGothic-Regular.ttf


install -m 0755 -d $RPM_BUILD_ROOT%{_fontdir}
install -m 0644 -p *.ttf $RPM_BUILD_ROOT%{_fontdir}

install -m 0755 -d $RPM_BUILD_ROOT%{_fontconfig_templatedir} \

install -m 0644 -p %{SOURCE1} $RPM_BUILD_ROOT%{_fontconfig_templatedir}/%{pfontconf}.conf
install -m 0644 -p %{SOURCE2} $RPM_BUILD_ROOT%{_fontconfig_templatedir}/%{fontconf}.conf

for fconf in %{pfontconf}.conf %{fontconf}.conf; do
ln -s %{_fontconfig_templatedir}/$fconf $RPM_BUILD_ROOT%{_fontconfig_confdir}/$fconf

# Add AppStream metadata

install -Dm 0644 -p %{SOURCE3} \
install -Dm 0644 -p %{SOURCE4} \
# generic fedora font import transformations
# move fonts to corresponding subdirs if any
for fontpatt in OTF TTF TTC otf ttf ttc pcf pcf.gz bdf afm pfa pfb; do
   case "$fontpatt" in
pcf*|bdf*) type=bitmap;;
tt*|TT*) type=ttf;;
otf|OTF) type=otf;;
afm*|pf*) type=type1;;
   find $RPM_BUILD_ROOT/usr/share/fonts -type f -name '*.'$fontpatt | while read i; do
j=`echo "$i" | sed -e s,/usr/share/fonts/,/usr/share/fonts/$type/,`;
install -Dm644 "$i" "$j";
rm -f "$i";
olddir=`dirname "$i"`;
mv -f "$olddir"/{encodings.dir,fonts.{dir,scale,alias}} `dirname "$j"`/ 2>/dev/null ||:
rmdir -p "$olddir" 2>/dev/null ||:
# kill invalid catalogue links
if [ -d $RPM_BUILD_ROOT/etc/X11/fontpath.d ]; then
   find -L $RPM_BUILD_ROOT/etc/X11/fontpath.d -type l -print -delete ||:
   # relink catalogue
   find $RPM_BUILD_ROOT/usr/share/fonts -name fonts.dir | while read i; do
j=`echo $i | sed -e s,$RPM_BUILD_ROOT/usr/share/fonts/,,`; type=${j%%%%/*};
pre_stem=${j##$type/}; stem=`dirname $pre_stem|sed -e s,/,-,g`;
case "$type" in
   bitmap) pri=10;;
   ttf|ttf) pri=50;;
   type1) pri=40;;
ln -s /usr/share/fonts/$j $RPM_BUILD_ROOT/etc/X11/fontpath.d/"$stem:pri=$pri"
   done ||:

appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml

%config(noreplace) %{_fontconfig_confdir}/%{fontconf}.conf
%dir %{_fontbasedir}/*/%{_fontstem}/
%doc README*
%doc --no-dereference LICENSE*

%files -n fonts-ttf-vlgothic-p
%config(noreplace) %{_fontconfig_confdir}/%{pfontconf}.conf
%dir %{_fontbasedir}/*/%{_fontstem}/
%doc README*
%doc --no-dereference LICENSE*


Full changelog you can see here

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