# 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: # # fcitx-sunpinyin # fcitx-sunpinyin/distinfo # fcitx-sunpinyin/pkg-descr # fcitx-sunpinyin/Makefile # fcitx-sunpinyin/pkg-message # fcitx-sunpinyin/files # fcitx-sunpinyin/files/patch-src_eim.cpp # fcitx-sunpinyin/files/patch-CMakeLists.txt # fcitx-sunpinyin/pkg-plist # echo c - fcitx-sunpinyin mkdir -p fcitx-sunpinyin > /dev/null 2>&1 echo x - fcitx-sunpinyin/distinfo sed 's/^X//' >fcitx-sunpinyin/distinfo << '49878be87ae1f762a1d3ac08ebcf39d3' XSHA256 (fcitx-sunpinyin-0.3.2.tar.bz2) = e22c6b64224ac7d50d62574980eaa180c9857f35c87b7450a185cd8e906a3577 XSIZE (fcitx-sunpinyin-0.3.2.tar.bz2) = 43008 49878be87ae1f762a1d3ac08ebcf39d3 echo x - fcitx-sunpinyin/pkg-descr sed 's/^X//' >fcitx-sunpinyin/pkg-descr << 'b785de19cd55bdfa1fa31e124e3231ff' XFcitx is a simple and fast Chinese XIM server. It comes with a script, Xfcitx-configtool, which looks for this configure tool and invokes it. X XWWW: http://code.google.com/p/fcitx/ b785de19cd55bdfa1fa31e124e3231ff echo x - fcitx-sunpinyin/Makefile sed 's/^X//' >fcitx-sunpinyin/Makefile << '181227cc64702fde1c8e43bd8aebf986' X# New ports collection makefile for: fcitx-sunpinyin X# Date created: 10 Nov 2011 X# Whom: Zhihao Yuan <lichray@gmail.com> X# X# $FreeBSD$ X# X XPORTNAME= fcitx-sunpinyin XPORTVERSION= 0.3.2 XCATEGORIES= chinese x11 XMASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} X XMAINTAINER= lichray@gmail.com XCOMMENT= SunPinyin support for Fcitx X XLIB_DEPENDS= fcitx-config.4:${PORTSDIR}/chinese/fcitx X XUSE_BZIP2= yes XUSE_GNOME= gtk20 intltool gnomehack XUSE_GETTEXT= yes XUSE_CMAKE= yes X XPROJECTHOST= fcitx X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include <bsd.port.mk> 181227cc64702fde1c8e43bd8aebf986 echo x - fcitx-sunpinyin/pkg-message sed 's/^X//' >fcitx-sunpinyin/pkg-message << '92b6126d989cc3572e8bea931d2be675' X************************************************************************ X XYou probably need to remove the old configurations, i.e, X rm -fr $HOME/.config/fcitx Xbefore switching to the fcitx-sunpinyin back-end! X X************************************************************************ 92b6126d989cc3572e8bea931d2be675 echo c - fcitx-sunpinyin/files mkdir -p fcitx-sunpinyin/files > /dev/null 2>&1 echo x - fcitx-sunpinyin/files/patch-src_eim.cpp sed 's/^X//' >fcitx-sunpinyin/files/patch-src_eim.cpp << '0acf9c2d7521676639ec71aafa504e9a' X--- src/eim.cpp.orig 2011-09-29 01:58:59.000000000 -0500 X+++ src/eim.cpp 2011-11-11 02:25:11.839864988 -0600 X@@ -229,8 +229,6 @@ INPUT_RETURN_VALUE FcitxSunpinyinGetCand X (ppd.size() - ppd.caret() + 1) * sizeof(TWCHAR)); X memcpy(sunpinyin->input_src, src, hzlen * sizeof(TWCHAR)); X X- FcitxLog(INFO, "%d", ppd.candi_start()); X- X sunpinyin->front_src[ppd.caret()] = 0; X sunpinyin->end_src[ppd.size() - ppd.caret() + 1] = 0; X sunpinyin->input_src[hzlen] = 0; X@@ -396,6 +394,7 @@ void FcitxSunpinyinDestroy (void* arg) X X INPUT_RETURN_VALUE FcitxSunpinyinDeleteCandidate (FcitxSunpinyin* sunpinyin, CandidateWord* candWord) X { X+#if 0 X if (candWord->owner == sunpinyin) X { X CCandidateList pcl; X@@ -406,6 +405,7 @@ INPUT_RETURN_VALUE FcitxSunpinyinDeleteC X classicView->deleteCandidate(*index, mask); X return IRV_DISPLAY_CANDWORDS; X } X+#endif X return IRV_TO_PROCESS; X } X 0acf9c2d7521676639ec71aafa504e9a echo x - fcitx-sunpinyin/files/patch-CMakeLists.txt sed 's/^X//' >fcitx-sunpinyin/files/patch-CMakeLists.txt << '3b37fd04e371e20b3fae8770c731b58d' X--- CMakeLists.txt~ 2011-09-29 01:58:59.000000000 -0500 X+++ CMakeLists.txt 2011-11-10 23:22:41.804644040 -0600 X@@ -10,7 +10,7 @@ FIND_PACKAGE(Libintl REQUIRED) X FIND_PACKAGE(Gettext REQUIRED) X FIND_PACKAGE(Fcitx 4.1.2 REQUIRED) X X-PKG_CHECK_MODULES(SUNPINYIN REQUIRED "sunpinyin-2.0 >= 2.0.4" ) X+PKG_CHECK_MODULES(SUNPINYIN REQUIRED "sunpinyin-2.0 >= 2.0.3" ) X X # uninstall target X configure_file( 3b37fd04e371e20b3fae8770c731b58d echo x - fcitx-sunpinyin/pkg-plist sed 's/^X//' >fcitx-sunpinyin/pkg-plist << '66985d256ea4f78bc4150579e91218a1' Xlib/fcitx/fcitx-sunpinyin.so Xshare/fcitx/addon/fcitx-sunpinyin.conf Xshare/fcitx/configdesc/fcitx-sunpinyin.desc Xshare/fcitx/skin/classic/sunpinyin.png Xshare/fcitx/skin/dark/sunpinyin.png Xshare/fcitx/skin/default/sunpinyin.png Xshare/icons/hicolor/128x128/apps/fcitx-sunpinyin.png Xshare/icons/hicolor/16x16/apps/fcitx-sunpinyin.png Xshare/icons/hicolor/22x22/apps/fcitx-sunpinyin.png Xshare/icons/hicolor/24x24/apps/fcitx-sunpinyin.png Xshare/icons/hicolor/32x32/apps/fcitx-sunpinyin.png Xshare/icons/hicolor/48x48/apps/fcitx-sunpinyin.png Xshare/locale/zh_CN/LC_MESSAGES/fcitx-sunpinyin.mo 66985d256ea4f78bc4150579e91218a1 exit