Re: Arphic fonts
On Thu, 23 Dec 1999, Anthony Fok wrote:
> 當然可以啦! ^_^ 參照了小虫兄和 Anthony Wong 兄的 *.scale 和 *.alias,
> 但細節未定,例如要不要跟 CLE 一樣弄 "-default-ming-*" 一類的 aliases?
> 甚或 "bkai24" 為 24 點 字型,等等。又不知 "-????-新細明體-" 一類的 aliases
> 有無需要,又或有其他更好的辦法。
關於-default-ming-*的部份,我想是統一比較好,舉例來說:只要將gtk預設的字型
改為-default-ming-*,這樣所有gtk的AP都可以用這個預設字型,我們也不需要再
包package時加上fontset的patch....
這是小弟的看法..不知道各位大大覺得呢??
我這邊還尚未做出.alias、.scale檔,可否麻煩您將您的丟上來大家參考看看..:-)
> 什麼 script? :-) (.src.rpm 檔太大,所以通常不便下載,而
包RPM用的.spec檔內有些script,我想應該也跟包DEB檔雷同吧?!
我付在信上,您參考一下..:-)
Chinese GNU/Linux Extension(CLE) Project : http://cle.linux.org.tw/CLE/
Development Site for CLE on Mandrake : ftp://mdk.tmtc.edu.tw/pub/CLE/
Developer -- Andrew Lee <andrew@cle.linux.org.tw>
%define ver 1.0
%define rel 1mdk
Summary: Chinese (Big5) TTF fonts
Name: fonts-ttf-big5
Version: %{ver}
Release: %{rel}
Icon: fonts-ttf-big5-logo.xpm
Source0: ftp://linux.tmtc.edu.tw/pub/arphic/fonts-ttf-chinese.tar.bz2
Copyright: GPL-like (see /usr/doc/fonts-ttf-big5/arphicpl.txt)
Group: X11/XFree86
BuildArch: noarch
BuildRoot: /var/tmp/fonts-ttf-chinese-root
%description
Chinese (Big5 encoded) TTF Fonts donated by Arphic company.
%package -n fonts-ttf-gb2312
Summary: Chinese (GB2312) TTF fonts
Copyright: GPL-like (see /usr/doc/fonts-ttf-big5/arphicpl.txt)
Icon: fonts-ttf-gb2312-logo.xpm
Group: X11/XFree86
%description -n fonts-ttf-gb2312
Chinese (GuoBiao 2312 encoded) TTF Fonts donated by Arphic company.
%prep
%setup -n fonts-ttf-chinese
%build
# ttindex is provided by VFlib package; the index files it produces can
# then be used by a ghostscript with VFlib support
ttindex bkai00mp
ttindex bsmi00lp
ttindex gbsn00lp
ttindex gkai00mp
mkdir -p big5-doc && cp arphicpl.txt big5-doc
mkdir -p gb2312-doc && cp arphicpl.txt gb2312-doc
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/usr/share/fonts/ttf/big5
install -d $RPM_BUILD_ROOT/usr/share/fonts/ttf/gb2312
install -m 0644 b*.{ttf,tti} \
$RPM_BUILD_ROOT/usr/share/fonts/ttf/big5
install -m 0644 g*.{ttf,tti} \
$RPM_BUILD_ROOT/usr/share/fonts/ttf/gb2312
cat fonts.dir.big5 \
> $RPM_BUILD_ROOT/usr/share/fonts/ttf/big5/fonts.dir
cat fonts.dir.gb2312 \
> $RPM_BUILD_ROOT/usr/share/fonts/ttf/gb2312/fonts.dir
echo -n "\
As these fonts are True Type catalogs and need special info in
the fonts.dir that ttmkfdir doesn't yet create automatically;
it is better you don't change it; use another directory for
your manually added fonts
" > $RPM_BUILD_ROOT/usr/share/fonts/ttf/big5/README
cp $RPM_BUILD_ROOT/usr/share/fonts/ttf/big5/README \
$RPM_BUILD_ROOT/usr/share/fonts/ttf/gb2312
%post
/usr/sbin/chkfontpath -q -a /usr/share/fonts/ttf/big5
killall -USR1 xfs || killall -USR1 xtt || killall -USR1 xfsft
if [ -n "$DISPLAY" ]; then
xset fp rehash
fi
%post -n fonts-ttf-gb2312
/usr/sbin/chkfontpath -q -a /usr/share/fonts/ttf/gb2312
killall -USR1 xfs || killall -USR1 xtt || killall -USR1 xfsft
if [ -n "$DISPLAY" ]; then
xset fp rehash
fi
%postun
# 0 means a real uninstall
if [ "$1" = "0" ]; then
/usr/sbin/chkfontpath -q -r /usr/share/fonts/ttf/korean
fi
killall -USR1 xfs || killall -USR1 xtt || killall -USR1 xfsft
if [ -n "$DISPLAY" ]; then
xset fp rehash
fi
%postun -n fonts-ttf-gb2312
# 0 means a real uninstall
if [ "$1" = "0" ]; then
/usr/sbin/chkfontpath -q -r /usr/share/fonts/ttf/gb2312
fi
killall -USR1 xfs || killall -USR1 xtt || killall -USR1 xfsft
if [ -n "$DISPLAY" ]; then
xset fp rehash
fi
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(0644,root,root,0755)
%doc big5-doc/*
%dir /usr/share/fonts/ttf/big5
/usr/share/fonts/ttf/big5/*.ttf
/usr/share/fonts/ttf/big5/*.tti
/usr/share/fonts/ttf/big5/README
%config /usr/share/fonts/ttf/big5/fonts.dir
%files -n fonts-ttf-gb2312
%doc gb2312-doc/*
%dir /usr/share/fonts/ttf/gb2312
/usr/share/fonts/ttf/gb2312/*.ttf
/usr/share/fonts/ttf/gb2312/*.tti
/usr/share/fonts/ttf/gb2312/README
%config /usr/share/fonts/ttf/gb2312/fonts.dir
%changelog
* Tue Dec 07 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
- first Mandrake version
Reply to: