中文平台一直是linux/bsd中比较关注的软件.cce2k(
http://sourceforge.net/projects/cce2k/):It supports console(framebuffer/VGA) & X11(through GGI/SDL),bitmap/TrueType fonts and many input methods.是很优秀的console中文平台,和zhcon等差不多.今天把它移植到了netbsd中,并做了一个i386包.cce-0.51.tgz forNetbsd.pkgsrc/wip/cce.
完全参考了freebsd的cce2k-ports(由Shen Chuan-Hsing<statue@freebsd.sinica.edu.tw>)维护.
安装:pkg_add cce-0.51.tgz
运行:cce
####################下面是其cce-o.51.tgz(
i386)安装包信息######################
其pkg_info -dL cce输出为:
chh: {128} pkg_info -dL cce
Information for cce:
Description:
Console CJK Environment let you display and input Chinese/Japanese/Korean
under Linux/FreeBSD console, it works both in VGA mode and frame buffer
mode. Input methods include PinYin WuBi ShuangPin Ziranma CangJie Zhuyin
Dayi YingHan, totally around 40.
WWW:
http://sourceforge.net/projects/cce2k/
Homepage:
http://sourceforge.net/projects/cce2k
Files:
/usr/pkg/man/man1/cce.1
/usr/pkg/man/man1/cceconv.1
/usr/pkg/bin/cce
/usr/pkg/bin/cceb5
/usr/pkg/bin/cceconv
/usr/pkg/bin/ccegbk
/usr/pkg/bin/ccejis
/usr/pkg/bin/cceksc
/usr/pkg/share/cce/8x16.bin
/usr/pkg/share/cce/all/ciyin.tab
/usr/pkg/share/cce/all/ciyingb.tab
/usr/pkg/share/cce/all/intcode.tab
/usr/pkg/share/cce/all/zhiyin.tab
/usr/pkg/share/cce/all/zhiyin.tab.usr
/usr/pkg/share/cce/bdf2bin
/usr/pkg/share/cce/big5/array30.tab
/usr/pkg/share/cce/big5/big5.lx
/usr/pkg/share/cce/big5/cj.tab
/usr/pkg/share/cce/big5/dayi.tab
/usr/pkg/share/cce/big5/kc16.bin
/usr/pkg/share/cce/big5/liu5.tab
/usr/pkg/share/cce/big5/simplex.tab
/usr/pkg/share/cce/cce.cfg
/usr/pkg/share/cce/cceconv.tab
/usr/pkg/share/cce/cin2tab
/usr/pkg/share/cce/gb/ZiRanMa.tab
/usr/pkg/share/cce/gb/gb.lx
/usr/pkg/share/cce/gb/gb16fs.bin
/usr/pkg/share/cce/gbk/ebf.tab
/usr/pkg/share/cce/gbk/gbk-winpy.tab
/usr/pkg/share/cce/gbk/gbk16.bin
/usr/pkg/share/cce/gbk/nqwb.tab
/usr/pkg/share/cce/jis/8x16rk.bin
/usr/pkg/share/cce/jis/jis.lx
/usr/pkg/share/cce/jis/jiskan16.bin
/usr/pkg/share/cce/jis/kana.tab
/usr/pkg/share/cce/jis/tut.tab
/usr/pkg/share/cce/ksc/HANGUL.tab
/usr/pkg/share/cce/ksc/HANJA.tab
/usr/pkg/share/cce/ksc/hanglm16.bin
/usr/pkg/share/cce/ksc/ksc.lx
-------------------------------------------------------
cce-0.51.tgz
chh: {130} digest md5 cce-0.51.tgz
MD5 (cce-0.51.tgz) = 5f912daf79a2bac32b76a93c65f056de
chh: {131} digest sha1 cce-0.51.tgz
SHA1 (cce-0.51.tgz) = 3f8e8f4e5b41dadd290824cc34095f857003b0da
####################下面是其pkgsrc信息####################
-------------------------------------------
pkgsrc/wip/cce/Makefile-----------------------
# $NetBSD$
#Whom: Shen Chuan-Hsing <
statue@freebsd.sinica.edu.tw>
# $FreeBSD: ports/chinese/cce/Makefile,v 1.9 2004/12/13 14:00:10 vs Exp $
DISTNAME= cce-0.51
CATEGORIES= wip
MASTER_SITES=
ftp://ftp.freebsdchina.org/pub/FreeBSD/distfiles/
EXTRACT_SUFX= .tgz
DISTFILES= ${DISTNAME}-02132004-dist${EXTRACT_SUFX}
MAINTAINER=
statue@freebsd.netlab.cse.yzu.edu.tw
HOMEPAGE=
http://sourceforge.net/projects/cce2k
COMMENT= Console CJK Environment
USE_BUILDLINKS3= yes
USE_PKGLOCALEDIR= yes
USE_X11BASE= yes
GNU_CONFIGURE= yes
.include "../../converters/libiconv/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
---------------------------------------------
pkgsrc/wip/cce/DESCR--------------------
Console CJK Environment let you display and input Chinese/Japanese/Korean
under Linux/FreeBSD console, it works both in VGA mode and frame buffer
mode. Input methods include PinYin WuBi ShuangPin Ziranma CangJie Zhuyin
Dayi YingHan, totally around 40.
WWW:
http://sourceforge.net/projects/cce2k/
------------------------------------------
pkgsrc/wip/cce/PLIST------------------------
@comment $NetBSD$
man/man1/cce.1
man/man1/cceconv.1
bin/cce
bin/cceb5
bin/cceconv
bin/ccegbk
bin/ccejis
bin/cceksc
share/cce/8x16.bin
share/cce/all/ciyin.tab
share/cce/all/ciyingb.tab
share/cce/all/intcode.tab
share/cce/all/zhiyin.tab
share/cce/all/zhiyin.tab.usr
share/cce/bdf2bin
share/cce/big5/array30.tab
share/cce/big5/big5.lx
share/cce/big5/cj.tab
share/cce/big5/dayi.tab
share/cce/big5/kc16.bin
share/cce/big5/liu5.tab
share/cce/big5/simplex.tab
share/cce/cce.cfg
share/cce/cceconv.tab
share/cce/cin2tab
share/cce/gb/ZiRanMa.tab
share/cce/gb/gb.lx
share/cce/gb/gb16fs.bin
share/cce/gbk/ebf.tab
share/cce/gbk/gbk-winpy.tab
share/cce/gbk/gbk16.bin
share/cce/gbk/nqwb.tab
share/cce/jis/8x16rk.bin
share/cce/jis/jis.lx
share/cce/jis/jiskan16.bin
share/cce/jis/kana.tab
share/cce/jis/tut.tab
share/cce/ksc/HANGUL.tab
share/cce/ksc/HANJA.tab
share/cce/ksc/hanglm16.bin
share/cce/ksc/ksc.lx
@dirrm share/cce/all
@dirrm share/cce/big5
@dirrm share/cce/gb
@dirrm share/cce/gbk
@dirrm share/cce/jis
@dirrm share/cce/ksc
@dirrm share/cce
-----------------------------------
pkgsrc/wip/cce/distinfo--------------------------
$NetBSD$
MD5 (cce-0.51-02132004-dist.tgz) = 3f3cadb0daed1f67771982459c42cfea
SIZE (cce-0.51-02132004-dist.tgz) = 7130658 bytes
SHA1 (patch-aa) = ed979eb3b6a447a3e0bb0d7e22017d06d5b75c5a
SHA1 (patch-ab) = e1705bebd6d6fffff021b48ecdef829dd465d20f
------------------------------------
pkgsrc/wip/cce/patches/patch-aa---------------------
$NetBSD$
--- src/cce.cfg.orig Wed Nov 12 12:16:42 2003
+++ src/cce.cfg Thu Jan 15 17:45:49 2004
@@ -286,14 +286,14 @@
# For Linux, CCE will try to use gpm mouse server first
# For FreeBSD, CCE will try to use moused server first(Mousesystems)
Mouse:
- PS2
+ wsmouse
# Mouse baud rate
MouseBaud:
1200
# Mouse device file name
# For FreeBSD, please change to /dev/sysmouse (virtual mouse driver)
MouseDev:
- /dev/mouse
+ /dev/wsmouse
# Use hard scroll HardScroll No longer supported
#HardScroll:
------------------------------pkgsrc/wip/cce/patches/patch-ab---------------------------
$NetBSD$
--- src/term/term.c.orig Mon Jan 19 04:22:51 2004
+++ src/term/term.c Sat Dec 4 11:29:39 2004
@@ -541,12 +541,14 @@
if (!GGIAvail && !UseSDLFirst) SDLAvail = IsSDLAvailable();
#endif
+#if defined(SUPPORT_GGILIB) || defined(SUPPORT_SDLLIB)
if (!GGIAvail && !SDLAvail)
{
#if !defined(DEBUG)
fatal("No GGI/SDL found, you can only run CCE in text console.");
#endif /* DEBUG */
}
+#endif
}
#endif /* __MSDOS__ */