+ -
当前位置:首页 → 问答吧 → 弄了一个 sunpinyin 的 ebuild

弄了一个 sunpinyin 的 ebuild

时间:2008-07-12

来源:互联网

第一次写这个,参考的是 arch 的pkgbuild文件。
http://bbs.linuxsir.org/thread333052.html

scim-sunpinyin-080520.ebuild

代码:
#Copyright 1999-2004 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header:$ 

inherit eutils

DESCRIPTION="SunPinyin is a SLM (Statistical Language Model) based IME"
HOMEPAGE="http://www.opensolaris.org/os/project/input-method/"
SRC_URI="http://www.opensolaris.org/os/project/input-method/files/inputmethod-repo-snapshot-${PV}.tar.bz2 \
 http://src.opensolaris.org/source/raw/nv-g11n/inputmethod/sunpinyin/ime/data/lm_sc.t3g.i386 \
 http://src.opensolaris.org/source/raw/nv-g11n/inputmethod/sunpinyin/ime/data/pydict_sc.bin.i386"
RESTRICT="nomirror"

KEYWORDS="x86"
SLOT="0"
LICENSE="GPL"
IUSE=""

DEPEND="app-i18n/scim"
PROVIDE=""

S=${WORKDIR}/inputmethod-repo-snapshot-${PV}/sunpinyin/ime

src_unpack() {
        unpack inputmethod-repo-snapshot-${PV}.tar.bz2
        cp ${DISTDIR}/lm_sc.t3g.i386 ${S}/data
        cp ${DISTDIR}/pydict_sc.bin.i386 ${S}/data
        cd ${S}
        ${EPATCH_OPTS}="-p2 -i"
        epatch ${FILESDIR}/ic_history.h.diff
}

src_compile() {
        ./autogen.sh --prefix=/usr \
 --enable-scim \
 --disable-cle \
 --disable-debug || die 'Configure faild'
        emake || die 'Make faild'
}

src_install() {
        emake DESTDIR="${D}" install || die "Install failed"
}
files/ic_history.h.diff

代码:
--- sunpinyin/ime/src/ic_history.h.orig    2008-05-21 00:03:35.000000000 +0800
+++ sunpinyin/ime/src/ic_history.h      2008-06-28 02:50:18.000000000 +0800
@@ -39,7 +39,8 @@
 #define _SUNPINYIN_CONTEXT_HISTORY_H
 
 #include "portability.h"
-
+#include <stdio.h>
+#include <stdlib.h>
 #include <map>
 #include <deque>
 #include <set>

作者: wd_afei   发布时间: 2008-07-12

听说很不错,手动安装上了, 但没看出和scim-pinyin有什么区别。

作者: LongerZ   发布时间: 2008-07-12

这几天论坛里好几个板块都在讨论这个输入法,今天装了一下,初步感觉不错,不知是否有人持续维护。

作者: zhoukb   发布时间: 2008-07-14

貌似最新版就是5月份的了。
楼上用scim么?vmware 6。5和 scim有冲突么?

作者: wd_afei   发布时间: 2008-07-14

引用:
作者: wd_afei
貌似最新版就是5月份的了。
楼上用scim么?vmware 6。5和 scim有冲突么?
不好意思,前一段时间试用过6.5,有些问题,没时间,换了6.04了,忘记改了。
我用scim跟vmware没冲突。

作者: zhoukb   发布时间: 2008-07-14

有截图吗 想感受一下

作者: roryliu   发布时间: 2008-07-14

有没有for amd64的版本?

作者: blackwhite   发布时间: 2008-07-15

引用:
作者: roryliu
有截图吗 想感受一下
抓了一个图

感觉没人家blog上面那个样式好看。。
上传的图像
sunpinyin.png (117.1 KB, 94 次查看)

作者: wd_afei   发布时间: 2008-07-15

把keywords里边加个amd64就好了.

作者: blackwhite   发布时间: 2008-07-16

不错,挺好用的。

作者: Blahster   发布时间: 2008-07-16

ebuild里面的几个文件都下载不到了……

作者: yegle   发布时间: 2008-10-06

http://www.opensolaris.org/os/projec...B3F86F012E1349

可以去这里看看,哪个 hg 不知道什么,你给捣鼓捣鼓?呵呵
现在 ibus 很火爆,这个估计还是不行。拼音输入法词库太重要了。

作者: wd_afei   发布时间: 2008-10-06

还是基于scim

如果基于ibus 俺就试下了。。。

多谢!

作者: carbonjiao   发布时间: 2008-10-06

还是喜欢fcitx,期望yuking的复活

作者: junlovemin   发布时间: 2008-10-06

引用:
作者: wd_afei
http://www.opensolaris.org/os/projec...B3F86F012E1349

可以去这里看看,哪个 hg 不知道什么,你给捣鼓捣鼓?呵呵
现在 ibus 很火爆,这个估计还是不行。拼音输入法词库太重要了。
hg 在 dev-util/mercurial 里

作者: SDE   发布时间: 2008-10-07

inputmethod的地址应该改了,ebuild的维护者看一下
http://opensolaris.org/os/project/in...090106.tar.bz2

作者: 三翻领   发布时间: 2009-01-30

inputmethod的地址应该改了,ebuild的维护者看一下
http://opensolaris.org/os/project/in...090106.tar.bz2

作者: 三翻领   发布时间: 2009-01-30

引用:
作者: junlovemin
还是喜欢fcitx,期望yuking的复活
根本沒死,一直有團隊在維護開發,而且最近Yuking兄又復出了

看上去不錯, 支持一下, 不會打拼音的漂過,,,,,,

作者: gogonkt   发布时间: 2009-01-30