Date: Thu, 10 Nov 2011 03:23:52 -0600 From: Zhihao Yuan <lichray@gmail.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/162432: New port: chinese/sunpinyin A Chinese input method engine Message-ID: <4ebb982b.c60c320a.3f75.ffffd5e7@mx.google.com> Resent-Message-ID: <201111100930.pAA9UF56088978@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 162432 >Category: ports >Synopsis: New port: chinese/sunpinyin A Chinese input method engine >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Nov 10 09:30:14 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Zhihao Yuan >Release: FreeBSD 8.2-STABLE amd64 >Organization: Northern Illinois University >Environment: System: FreeBSD elitebook.hp 8.2-STABLE FreeBSD 8.2-STABLE #3: Sun Oct 30 03:43:12 CDT 2011 lichray@elitebook.hp:/usr/obj/home/lichray/devel/freebsd-8/sys/HOUKAGO amd64 >Description: http://code.google.com/p/sunpinyin/ Yea, the most famous opensource input method in Chinese world. This port only contains the engine part, and I plan to port the fcitx-sunpinyin front-end after this. The new fcitx port is ports/162423. >How-To-Repeat: >Fix: --- sunpinyin.shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # sunpinyin # sunpinyin/Makefile # sunpinyin/pkg-plist # sunpinyin/distinfo # sunpinyin/files # sunpinyin/files/patch-raw_Makefile # sunpinyin/files/patch-SConstruct # sunpinyin/pkg-descr # echo c - sunpinyin mkdir -p sunpinyin > /dev/null 2>&1 echo x - sunpinyin/Makefile sed 's/^X//' >sunpinyin/Makefile << 'e5989f1c063bc88b0c721970ef9e25bc' X# New ports collection makefile for: sunpinyin X# Date created: 10 Nov 2011 X# Whom: Zhihao Yuan <lichray@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME= sunpinyin XPORTVERSION= 2.0.3 XCATEGORIES= chinese devel XMASTER_SITES= ${MASTER_SITE_GOOGLE_CODE}:1 \ X http://open-gram.googlecode.com/files/:2 XDISTFILES= ${DISTNAME}${EXTRACT_SUFX}:1 \ X lm_sc.t3g.arpa.tar.bz2:2 dict.utf8.tar.bz2:2 XEXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} X XMAINTAINER= lichray@gmail.com XCOMMENT= A statistical language model based input method engine X XLICENSE= LGPL21 CDDL XLICENSE_COMB= dual X XLIB_DEPENDS= sqlite3.8:${PORTSDIR}/databases/sqlite3 XBUILD_DEPENDS= pkg-config:${PORTSDIR}/devel/pkg-config X XLICENSE_FILE_LGPL21= ${WRKSRC}/LGPL.LICENSE XLICENSE_FILE_CDDL= ${WRKSRC}/OPENSOLARIS.LICENSE X XUSE_SCONS= yes XSCONS_ARGS+= --prefix=${PREFIX} --libdatadir=${PREFIX}/share XUSE_LDCONFIG= yes X Xpost-patch: X @${CP} ${_DISTDIR}/lm_sc.t3g.arpa.tar.bz2 \ X ${_DISTDIR}/dict.utf8.tar.bz2 ${WRKSRC}/raw X X.include <bsd.port.mk> e5989f1c063bc88b0c721970ef9e25bc echo x - sunpinyin/pkg-plist sed 's/^X//' >sunpinyin/pkg-plist << '12c2fcc97a7b194d2718225932f4fb3c' Xinclude/sunpinyin-2.0/ime-core/ic_history.h Xinclude/sunpinyin-2.0/ime-core/imi_context.h Xinclude/sunpinyin-2.0/ime-core/imi_data.h Xinclude/sunpinyin-2.0/ime-core/imi_defines.h Xinclude/sunpinyin-2.0/ime-core/imi_funcobjs.h Xinclude/sunpinyin-2.0/ime-core/imi_keys.h Xinclude/sunpinyin-2.0/ime-core/imi_option_event.h Xinclude/sunpinyin-2.0/ime-core/imi_option_keys.h Xinclude/sunpinyin-2.0/ime-core/imi_options.h Xinclude/sunpinyin-2.0/ime-core/imi_uiobjects.h Xinclude/sunpinyin-2.0/ime-core/imi_view.h Xinclude/sunpinyin-2.0/ime-core/imi_view_classic.h Xinclude/sunpinyin-2.0/ime-core/imi_winHandler.h Xinclude/sunpinyin-2.0/ime-core/lattice_states.h Xinclude/sunpinyin-2.0/ime-core/userdict.h Xinclude/sunpinyin-2.0/ime-core/utils.h Xinclude/sunpinyin-2.0/lexicon/pytrie.h Xinclude/sunpinyin-2.0/lexicon/pytrie_gen.h Xinclude/sunpinyin-2.0/lexicon/trie_writer.h Xinclude/sunpinyin-2.0/pinyin/datrie.h Xinclude/sunpinyin-2.0/pinyin/datrie_impl.h Xinclude/sunpinyin-2.0/pinyin/hunpin_seg.h Xinclude/sunpinyin-2.0/pinyin/pinyin_data.h Xinclude/sunpinyin-2.0/pinyin/pinyin_seg.h Xinclude/sunpinyin-2.0/pinyin/quanpin_trie.h Xinclude/sunpinyin-2.0/pinyin/segmentor.h Xinclude/sunpinyin-2.0/pinyin/shuangpin_data.h Xinclude/sunpinyin-2.0/pinyin/shuangpin_seg.h Xinclude/sunpinyin-2.0/pinyin/syllable.h Xinclude/sunpinyin-2.0/portability.h Xinclude/sunpinyin-2.0/slm/ids2ngram/idngram.h Xinclude/sunpinyin-2.0/slm/ids2ngram/idngram_merge.h Xinclude/sunpinyin-2.0/slm/sim_dict.h Xinclude/sunpinyin-2.0/slm/sim_fmerge.h Xinclude/sunpinyin-2.0/slm/sim_sen.h Xinclude/sunpinyin-2.0/slm/sim_slm.h Xinclude/sunpinyin-2.0/slm/sim_slmbuilder.h Xinclude/sunpinyin-2.0/slm/slm.h Xinclude/sunpinyin-2.0/slm/thread/ValueCompress.h Xinclude/sunpinyin-2.0/slm/tslmendian/slm_file.h Xinclude/sunpinyin-2.0/slm/tslmendian/writer.h Xinclude/sunpinyin-2.0/slm/tslmpack/arpa_conv.h Xinclude/sunpinyin-2.0/slm/tslmpack/arpa_slm.h Xinclude/sunpinyin-2.0/slm/tslmpack/common.h Xinclude/sunpinyin-2.0/sunpinyin.h Xlib/libsunpinyin.so Xlib/libsunpinyin.so.3 Xlib/libsunpinyin.so.3.0 Xshare/sunpinyin/data/lm_sc.t3g Xshare/sunpinyin/data/pydict_sc.bin X@dirrm include/sunpinyin-2.0/slm/tslmpack X@dirrm include/sunpinyin-2.0/slm/tslmendian X@dirrm include/sunpinyin-2.0/slm/thread X@dirrm include/sunpinyin-2.0/slm/ids2ngram X@dirrm include/sunpinyin-2.0/slm X@dirrm include/sunpinyin-2.0/pinyin X@dirrm include/sunpinyin-2.0/lexicon X@dirrm include/sunpinyin-2.0/ime-core X@dirrm include/sunpinyin-2.0 X@dirrmtry share/sunpinyin/data X@dirrmtry share/sunpinyin 12c2fcc97a7b194d2718225932f4fb3c echo x - sunpinyin/distinfo sed 's/^X//' >sunpinyin/distinfo << '57f67508f38174ed544e82ee24215833' XSHA256 (sunpinyin-2.0.3.tar.gz) = 4ab776e7563f69f8dbda8fac7cfaa42bd0db1ea68bab15f756094ce5398d83d1 XSIZE (sunpinyin-2.0.3.tar.gz) = 169394 XSHA256 (lm_sc.t3g.arpa.tar.bz2) = e66380518ba51c5c666babc09e91c253c8bb5809f6d853e9a56f0368f057659e XSIZE (lm_sc.t3g.arpa.tar.bz2) = 35959362 XSHA256 (dict.utf8.tar.bz2) = 42f8eb6e8e4de809022069f25ff82a20c09f43b705fa2946162a92960857c97c XSIZE (dict.utf8.tar.bz2) = 496006 57f67508f38174ed544e82ee24215833 echo c - sunpinyin/files mkdir -p sunpinyin/files > /dev/null 2>&1 echo x - sunpinyin/files/patch-raw_Makefile sed 's/^X//' >sunpinyin/files/patch-raw_Makefile << '1434efc2adf9d8ee5886b97fe7058fae' X--- raw/Makefile~ 2011-02-17 21:39:52.000000000 -0600 X+++ raw/Makefile 2011-11-10 01:52:50.258400612 -0600 X@@ -11,18 +11,12 @@ stamp-lm: lm_sc.t3g.arpa.tar.bz2 X $(TAR) -jxf $^ X touch $@ X X-lm_sc.t3g.arpa.tar.bz2: X- $(WGET) $(LM_URL)/$@ X- X dict.utf8: stamp-dict X X stamp-dict: dict.utf8.tar.bz2 X $(TAR) -jxf $^ X touch $@ X X-dict.utf8.tar.bz2: X- $(WGET) $(LM_URL)/$@ X- X clean: X @rm -f stamp-dict stamp-lm lm_sc.t3g.arpa dict.utf8 X @echo cleaned 1434efc2adf9d8ee5886b97fe7058fae echo x - sunpinyin/files/patch-SConstruct sed 's/^X//' >sunpinyin/files/patch-SConstruct << '761561b24f1bb20f8740c7c51e07e6e0' X--- SConstruct.orig 2011-02-17 21:39:52.000000000 -0600 X+++ SConstruct 2011-11-10 03:04:39.833952104 -0600 X@@ -150,9 +150,13 @@ def CreateEnvironment(): X tar = 'gtar' X make = 'gmake' X X- return Environment(ENV=os.environ, CFLAGS=cflags, CXXFLAGS=cflags, X- TAR=tar, MAKE=make, WGET=wget, X- CPPPATH=['.'] + allinc()) X+ env = Environment(**ARGUMENTS) X+ env['ENV'] = os.environ X+ env['TAR'] = tar X+ env['MAKE'] = make X+ env['CPPPATH'] = ['.'] + allinc() X+ X+ return env X X def PassVariables(envvar, env): X for (x, y) in envvar: X@@ -382,7 +386,7 @@ def DoInstall(): X (install_path, libname, libname_link)) X ] X X- lib_pkgconfig_target = env.Install(libdir+'/pkgconfig', X+ lib_pkgconfig_target = env.Install(env['PREFIX']+'libdata/pkgconfig', X ['sunpinyin-2.0.pc']) X libdata_target = env.Install(libdatadir, X ['data/lm_sc.t3g', 761561b24f1bb20f8740c7c51e07e6e0 echo x - sunpinyin/pkg-descr sed 's/^X//' >sunpinyin/pkg-descr << '0ddedfcbe952c74c28ebc66bc7729f38' XSunPinyin is a statistical language model based Chinese input method, which Xwas firstly developed by Sun Beijing Globalization team, and opensource'd Xto community with opensolaris project, with LGPLv2 and CDDL dual-licenses. X XWWW: http://code.google.com/p/sunpinyin/ 0ddedfcbe952c74c28ebc66bc7729f38 exit --- sunpinyin.shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4ebb982b.c60c320a.3f75.ffffd5e7>