[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: