ports/162432: New port: chinese/sunpinyin A Chinese input method engine

Zhihao Yuan lichray at gmail.com
Thu Nov 10 10:00:30 UTC 2011


The following reply was made to PR ports/162432; it has been noted by GNATS.

From: Zhihao Yuan <lichray at gmail.com>
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: ports/162432: New port: chinese/sunpinyin A Chinese input method
 engine
Date: Thu, 10 Nov 2011 03:50:49 -0600

 --LpQ9ahxlCli8rRTG
 Content-Type: multipart/mixed; boundary="2oS5YaxWCcQjTEyO"
 Content-Disposition: inline
 
 
 --2oS5YaxWCcQjTEyO
 Content-Type: text/plain; charset=iso-8859-1
 Content-Disposition: inline
 Content-Transfer-Encoding: quoted-printable
 
 This bug is really stupid... locallibdata...
 
 --=20
 Zhihao Yuan, nickname lichray
 The best way to predict the future is to invent it.
 ___________________________________________________
 4BSD -- http://4bsd.biz/
 
 --2oS5YaxWCcQjTEyO
 Content-Type: application/x-shar
 Content-Disposition: attachment; filename="sunpinyin-1.shar"
 Content-Transfer-Encoding: quoted-printable
 
 # This is a shell archive.  Save it in a file, remove anything before=0A# t=
 his line, and then unpack it by entering "sh file".  Note, it may=0A# creat=
 e directories; files and directories will be owned by you and=0A# have defa=
 ult permissions.=0A#=0A# This archive contains:=0A#=0A#	sunpinyin=0A#	sunpi=
 nyin/Makefile=0A#	sunpinyin/pkg-plist=0A#	sunpinyin/distinfo=0A#	sunpinyin/=
 files=0A#	sunpinyin/files/patch-raw_Makefile=0A#	sunpinyin/files/patch-SCon=
 struct=0A#	sunpinyin/pkg-descr=0A#=0Aecho c - sunpinyin=0Amkdir -p sunpinyi=
 n > /dev/null 2>&1=0Aecho x - sunpinyin/Makefile=0Ased 's/^X//' >sunpinyin/=
 Makefile << 'e5989f1c063bc88b0c721970ef9e25bc'=0AX# New ports collection ma=
 kefile for:	sunpinyin=0AX# Date created:				10 Nov 2011=0AX# Whom:			Zhihao=
  Yuan <lichray at gmail.com>=0AX#=0AX# $FreeBSD$=0AX#=0AX=0AXPORTNAME=3D	sunpi=
 nyin=0AXPORTVERSION=3D	2.0.3=0AXCATEGORIES=3D	chinese devel=0AXMASTER_SITES=
 =3D	${MASTER_SITE_GOOGLE_CODE}:1 \=0AX		http://open-gram.googlecode.com/fil=
 es/:2=0AXDISTFILES=3D	${DISTNAME}${EXTRACT_SUFX}:1 \=0AX		lm_sc.t3g.arpa.ta=
 r.bz2:2 dict.utf8.tar.bz2:2=0AXEXTRACT_ONLY=3D	${DISTNAME}${EXTRACT_SUFX}=
 =0AX=0AXMAINTAINER=3D	lichray at gmail.com=0AXCOMMENT=3D	A statistical languag=
 e model based input method engine=0AX=0AXLICENSE=3D	LGPL21 CDDL=0AXLICENSE_=
 COMB=3D	dual=0AX=0AXLIB_DEPENDS=3D	sqlite3.8:${PORTSDIR}/databases/sqlite3=
 =0AXBUILD_DEPENDS=3D	pkg-config:${PORTSDIR}/devel/pkg-config=0AX=0AXLICENSE=
 _FILE_LGPL21=3D	${WRKSRC}/LGPL.LICENSE=0AXLICENSE_FILE_CDDL=3D	${WRKSRC}/OP=
 ENSOLARIS.LICENSE=0AX=0AXUSE_SCONS=3D	yes=0AXSCONS_ARGS+=3D	--prefix=3D${PR=
 EFIX} --libdatadir=3D${PREFIX}/share=0AXUSE_LDCONFIG=3D	yes=0AX=0AXpost-pat=
 ch:=0AX	@${CP} ${_DISTDIR}/lm_sc.t3g.arpa.tar.bz2 \=0AX		${_DISTDIR}/dict.u=
 tf8.tar.bz2 ${WRKSRC}/raw=0AX=0AX.include <bsd.port.mk>=0Ae5989f1c063bc88b0=
 c721970ef9e25bc=0Aecho x - sunpinyin/pkg-plist=0Ased 's/^X//' >sunpinyin/pk=
 g-plist << '12c2fcc97a7b194d2718225932f4fb3c'=0AXinclude/sunpinyin-2.0/ime-=
 core/ic_history.h=0AXinclude/sunpinyin-2.0/ime-core/imi_context.h=0AXinclud=
 e/sunpinyin-2.0/ime-core/imi_data.h=0AXinclude/sunpinyin-2.0/ime-core/imi_d=
 efines.h=0AXinclude/sunpinyin-2.0/ime-core/imi_funcobjs.h=0AXinclude/sunpin=
 yin-2.0/ime-core/imi_keys.h=0AXinclude/sunpinyin-2.0/ime-core/imi_option_ev=
 ent.h=0AXinclude/sunpinyin-2.0/ime-core/imi_option_keys.h=0AXinclude/sunpin=
 yin-2.0/ime-core/imi_options.h=0AXinclude/sunpinyin-2.0/ime-core/imi_uiobje=
 cts.h=0AXinclude/sunpinyin-2.0/ime-core/imi_view.h=0AXinclude/sunpinyin-2.0=
 /ime-core/imi_view_classic.h=0AXinclude/sunpinyin-2.0/ime-core/imi_winHandl=
 er.h=0AXinclude/sunpinyin-2.0/ime-core/lattice_states.h=0AXinclude/sunpinyi=
 n-2.0/ime-core/userdict.h=0AXinclude/sunpinyin-2.0/ime-core/utils.h=0AXincl=
 ude/sunpinyin-2.0/lexicon/pytrie.h=0AXinclude/sunpinyin-2.0/lexicon/pytrie_=
 gen.h=0AXinclude/sunpinyin-2.0/lexicon/trie_writer.h=0AXinclude/sunpinyin-2=
 =2E0/pinyin/datrie.h=0AXinclude/sunpinyin-2.0/pinyin/datrie_impl.h=0AXinclu=
 de/sunpinyin-2.0/pinyin/hunpin_seg.h=0AXinclude/sunpinyin-2.0/pinyin/pinyin=
 _data.h=0AXinclude/sunpinyin-2.0/pinyin/pinyin_seg.h=0AXinclude/sunpinyin-2=
 =2E0/pinyin/quanpin_trie.h=0AXinclude/sunpinyin-2.0/pinyin/segmentor.h=0AXi=
 nclude/sunpinyin-2.0/pinyin/shuangpin_data.h=0AXinclude/sunpinyin-2.0/pinyi=
 n/shuangpin_seg.h=0AXinclude/sunpinyin-2.0/pinyin/syllable.h=0AXinclude/sun=
 pinyin-2.0/portability.h=0AXinclude/sunpinyin-2.0/slm/ids2ngram/idngram.h=
 =0AXinclude/sunpinyin-2.0/slm/ids2ngram/idngram_merge.h=0AXinclude/sunpinyi=
 n-2.0/slm/sim_dict.h=0AXinclude/sunpinyin-2.0/slm/sim_fmerge.h=0AXinclude/s=
 unpinyin-2.0/slm/sim_sen.h=0AXinclude/sunpinyin-2.0/slm/sim_slm.h=0AXinclud=
 e/sunpinyin-2.0/slm/sim_slmbuilder.h=0AXinclude/sunpinyin-2.0/slm/slm.h=0AX=
 include/sunpinyin-2.0/slm/thread/ValueCompress.h=0AXinclude/sunpinyin-2.0/s=
 lm/tslmendian/slm_file.h=0AXinclude/sunpinyin-2.0/slm/tslmendian/writer.h=
 =0AXinclude/sunpinyin-2.0/slm/tslmpack/arpa_conv.h=0AXinclude/sunpinyin-2.0=
 /slm/tslmpack/arpa_slm.h=0AXinclude/sunpinyin-2.0/slm/tslmpack/common.h=0AX=
 include/sunpinyin-2.0/sunpinyin.h=0AXlib/libsunpinyin.so=0AXlib/libsunpinyi=
 n.so.3=0AXlib/libsunpinyin.so.3.0=0AXlibdata/pkgconfig/sunpinyin-2.0.pc=0AX=
 share/sunpinyin/data/lm_sc.t3g=0AXshare/sunpinyin/data/pydict_sc.bin=0AX at di=
 rrm include/sunpinyin-2.0/slm/tslmpack=0AX at dirrm include/sunpinyin-2.0/slm/=
 tslmendian=0AX at dirrm include/sunpinyin-2.0/slm/thread=0AX at dirrm include/sun=
 pinyin-2.0/slm/ids2ngram=0AX at dirrm include/sunpinyin-2.0/slm=0AX at dirrm incl=
 ude/sunpinyin-2.0/pinyin=0AX at dirrm include/sunpinyin-2.0/lexicon=0AX at dirrm =
 include/sunpinyin-2.0/ime-core=0AX at dirrm include/sunpinyin-2.0=0AX at dirrmtry=
  share/sunpinyin/data=0AX at dirrmtry share/sunpinyin=0A12c2fcc97a7b194d271822=
 5932f4fb3c=0Aecho x - sunpinyin/distinfo=0Ased 's/^X//' >sunpinyin/distinfo=
  << '57f67508f38174ed544e82ee24215833'=0AXSHA256 (sunpinyin-2.0.3.tar.gz) =
 =3D 4ab776e7563f69f8dbda8fac7cfaa42bd0db1ea68bab15f756094ce5398d83d1=0AXSIZ=
 E (sunpinyin-2.0.3.tar.gz) =3D 169394=0AXSHA256 (lm_sc.t3g.arpa.tar.bz2) =
 =3D e66380518ba51c5c666babc09e91c253c8bb5809f6d853e9a56f0368f057659e=0AXSIZ=
 E (lm_sc.t3g.arpa.tar.bz2) =3D 35959362=0AXSHA256 (dict.utf8.tar.bz2) =3D 4=
 2f8eb6e8e4de809022069f25ff82a20c09f43b705fa2946162a92960857c97c=0AXSIZE (di=
 ct.utf8.tar.bz2) =3D 496006=0A57f67508f38174ed544e82ee24215833=0Aecho c - s=
 unpinyin/files=0Amkdir -p sunpinyin/files > /dev/null 2>&1=0Aecho x - sunpi=
 nyin/files/patch-raw_Makefile=0Ased 's/^X//' >sunpinyin/files/patch-raw_Mak=
 efile << '1434efc2adf9d8ee5886b97fe7058fae'=0AX--- raw/Makefile~	2011-02-17=
  21:39:52.000000000 -0600=0AX+++ raw/Makefile	2011-11-10 01:52:50.258400612=
  -0600=0AX@@ -11,18 +11,12 @@ stamp-lm: lm_sc.t3g.arpa.tar.bz2=0AX 	$(TAR) =
 -jxf $^=0AX 	touch $@=0AX =0AX-lm_sc.t3g.arpa.tar.bz2:=0AX-	$(WGET) $(LM_UR=
 L)/$@=0AX-=0AX dict.utf8: stamp-dict=0AX =0AX stamp-dict: dict.utf8.tar.bz2=
 =0AX 	$(TAR) -jxf $^=0AX 	touch $@=0AX =0AX-dict.utf8.tar.bz2:=0AX-	$(WGET)=
  $(LM_URL)/$@=0AX-=0AX clean:=0AX 	@rm -f stamp-dict stamp-lm lm_sc.t3g.arp=
 a dict.utf8=0AX 	@echo cleaned=0A1434efc2adf9d8ee5886b97fe7058fae=0Aecho x =
 - sunpinyin/files/patch-SConstruct=0Ased 's/^X//' >sunpinyin/files/patch-SC=
 onstruct << '761561b24f1bb20f8740c7c51e07e6e0'=0AX--- SConstruct.orig	2011-=
 02-17 21:39:52.000000000 -0600=0AX+++ SConstruct	2011-11-10 03:04:39.833952=
 104 -0600=0AX@@ -150,9 +150,13 @@ def CreateEnvironment():=0AX         tar =
 =3D 'gtar'=0AX         make =3D 'gmake'=0AX =0AX-    return Environment(ENV=
 =3Dos.environ, CFLAGS=3Dcflags, CXXFLAGS=3Dcflags,=0AX-                    =
    TAR=3Dtar, MAKE=3Dmake, WGET=3Dwget,=0AX-                       CPPPATH=
 =3D['.'] + allinc())=0AX+    env =3D Environment(**ARGUMENTS)=0AX+    env['=
 ENV'] =3D os.environ=0AX+    env['TAR'] =3D tar=0AX+    env['MAKE'] =3D mak=
 e=0AX+    env['CPPPATH'] =3D ['.'] + allinc()=0AX+=0AX+    return env=0AX =
 =0AX def PassVariables(envvar, env):=0AX     for (x, y) in envvar:=0AX@@ -3=
 82,7 +386,7 @@ def DoInstall():=0AX                         (install_path, =
 libname, libname_link))=0AX             ]=0AX =0AX-    lib_pkgconfig_target=
  =3D env.Install(libdir+'/pkgconfig',=0AX+    lib_pkgconfig_target =3D env.=
 Install(env['PREFIX']+'/libdata/pkgconfig',=0AX                            =
             ['sunpinyin-2.0.pc'])=0AX     libdata_target =3D env.Install(li=
 bdatadir,=0AX                                  ['data/lm_sc.t3g',=0A761561b=
 24f1bb20f8740c7c51e07e6e0=0Aecho x - sunpinyin/pkg-descr=0Ased 's/^X//' >su=
 npinyin/pkg-descr << '0ddedfcbe952c74c28ebc66bc7729f38'=0AXSunPinyin is a s=
 tatistical language model based Chinese input method, which=0AXwas firstly =
 developed by Sun Beijing Globalization team, and opensource'd=0AXto communi=
 ty with opensolaris project, with LGPLv2 and CDDL dual-licenses.=0AX=0AXWWW=
 :	http://code.google.com/p/sunpinyin/=0A0ddedfcbe952c74c28ebc66bc7729f38=0A=
 exit=0A=0A
 --2oS5YaxWCcQjTEyO--
 
 --LpQ9ahxlCli8rRTG
 Content-Type: application/pgp-signature
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.18 (FreeBSD)
 
 iQEcBAEBAgAGBQJOu555AAoJEDM1qsGtFE5ZWvAIAIi/EORSJB5bCHRJi+anTwIX
 UpY9wr1NdHCX7AgWhXorWGIkR/9g/arrax+e3ohF+FBTxWk8MjWqfkUAumpzS5s+
 SQbxb/DXzAP5s5AM9UdZicXEL0SoRjje7kKyh/KaDgEUVGIX88LbPBcaPolfYtCo
 K42SBgFDig0JYzsj5u9aHoQSTXRXS9gHn5eiwXXbXpxWJn+VfC8ZV3Hrwi/d0VFT
 7ssgVaadA07gLvSgtAeKxKIhaAl8D5iANTolQNd5zgRTbMj9RIjxWKxnsfOyYaQ1
 QC2fj7t/V1JwVw7svM9eHsO4rT6qR24ehqzseojVf2MztXQHpupaZJ/9SZZ7aZM=
 =cqE3
 -----END PGP SIGNATURE-----
 
 --LpQ9ahxlCli8rRTG--



More information about the freebsd-ports-bugs mailing list