LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1055|回复: 9

自己改的stardict-2.4.5.ebuild

[复制链接]
发表于 2006-1-12 23:27:39 | 显示全部楼层 |阅读模式
gentoo的源里还是2.4.4,在gnome-2.12里打开有问题,显示Gdk的一个错误

就自己把2.4.4改了改,做了一个stardict-2.4.5.ebuild

下载到/usr/local/portage/app-dicts/stardict中
如果没有在/etc/make.conf设PORTDIR_OVERLAY="/usr/local/portage"
也可以放到/usr/portage/app-dicts/stardict中
然后ebuild /path/to/thisebuild/stardict-2.4.5.ebuild digest

最后emerge -avu stardict
就可以了
如果不行,就指定版本号

我的stardict现在没问题了
附件不好上传
直接贴文本好了:


  1. # Copyright 1999-2005 Gentoo Foundation
  2. # Distributed under the terms of the GNU General Public License v2
  3. # $Header: /var/cvsroot/gentoo-x86/app-dicts/stardict/stardict-2.4.5.ebuild,v 1.3 2005/08/02 19:57:54 gustavoz Exp $

  4. inherit gnome2 eutils

  5. # NOTE: Even though the *.dict.dz are the same as dictd/freedict's files,
  6. #       their indexes seem to be in a different format. So we'll keep them
  7. #       seperate for now.

  8. IUSE=""
  9. DESCRIPTION="A GNOME2 international dictionary supporting fuzzy and glob style matching"
  10. HOMEPAGE="http://stardict.sourceforge.net/ http://cosoft.org.cn/projects/stardict/"
  11. #SRC_URI="mirror://sourceforge/stardict/${P}.tar.bz2"
  12. SRC_URI="http://switch.dl.sourceforge.net/sourceforge/stardict/${P}.tar.bz2"

  13. LICENSE="GPL-2"
  14. SLOT="0"
  15. # when adding keywords, remember to add to stardict.eclass
  16. KEYWORDS="~x86 ~ppc ~sparc ~amd64"


  17. RDEPEND=">=gnome-base/libbonobo-2.2.0
  18.         >=gnome-base/libgnome-2.2.0
  19.         >=gnome-base/libgnomeui-2.2.0
  20.         >=sys-libs/zlib-1.1.4
  21.         >=gnome-base/gconf-1.2
  22.         >=dev-libs/popt-1.7
  23.         >=gnome-base/orbit-2.6
  24.         >=x11-libs/gtk+-2
  25.         app-text/scrollkeeper"

  26. DEPEND="${RDEPEND}
  27.         dev-util/pkgconfig"

  28. src_unpack() {
  29.         unpack ${A}
  30.         gnome2_omf_fix
  31. }

  32. src_install() {
  33.         gnome2_src_install
  34.         # dictionary index generation files
  35.         exeinto /usr/share/stardict/tools
  36.         doexe ${S}/src/tools/{dictd2dic,directory2dict,olddic2newdic,oxford2dic,pydict2dict,wquick2dict,stardict_dict_update}
  37. }

  38. pkg_postinst() {
  39.         einfo "You will now need to install stardict dictionary files. If"
  40.         einfo "you have not, execute the below to get a list of dictionaries:"
  41.         einfo
  42.         einfo "  emerge -s stardict-"
  43.         einfo
  44.         ewarn "If you upgraded from 2.4.1 or lower and use your own dictionary"
  45.         ewarn "files, you'll need to run: /usr/share/stardict/tools/stardict_dict_update"
  46. }

复制代码
发表于 2006-1-13 01:34:02 | 显示全部楼层
多谢楼主,呵呵。没人提交给官方的portage,奇怪那么久还没升到2.4.5……
回复 支持 反对

使用道具 举报

发表于 2006-1-13 12:27:02 | 显示全部楼层
作者说2.4.6都快要发布了……
回复 支持 反对

使用道具 举报

发表于 2006-1-13 17:37:31 | 显示全部楼层
我现在在windows下用2.4.5版……奇怪的是不能在stardict的窗口外取词……在它自己里面取有个×用啊……
回复 支持 反对

使用道具 举报

发表于 2006-1-19 01:01:50 | 显示全部楼层
看了一下楼主的ebuild,试着改名为2.4.6,然后ebuild xxxxx-2.4.6.ebuild digest,and emerge -av stardict,就把最新的2.4.6装上了,^^
回复 支持 反对

使用道具 举报

发表于 2006-1-19 01:34:10 | 显示全部楼层
奇怪,我的2.4.4很好呀,没有问题。我的gnome也是2.12
回复 支持 反对

使用道具 举报

发表于 2006-1-19 11:20:31 | 显示全部楼层
amd64下好像一定要用2.4.5以上的才行。我也是直接改了就可以了。

至于stardict的取词,原理与XX糍粑是不一样的,你必须选中/加亮要选的词,它才会给你解释。
这样做的好处是,无须对系统本身进行改造,不会对系统的稳定造成影响。
回复 支持 反对

使用道具 举报

发表于 2006-1-19 17:50:46 | 显示全部楼层
Post by Glue
amd64下好像一定要用2.4.5以上的才行。我也是直接改了就可以了。

至于stardict的取词,原理与XX糍粑是不一样的,你必须选中/加亮要选的词,它才会给你解释。
这样做的好处是,无须对系统本身进行改造,不会对系统的稳定造成影响。

我这里的情况怪异,选中了还不行,得ctrl+c复制到剪切板里才会解释,非常奇怪……
回复 支持 反对

使用道具 举报

发表于 2006-1-19 19:37:30 | 显示全部楼层
stardict还是要装很多gnome的包才可以用的吗?
回复 支持 反对

使用道具 举报

发表于 2006-1-19 20:41:34 | 显示全部楼层
这就不太清楚了,我是先 emerge gnome-light的

Post by gamedragon
stardict还是要装很多gnome的包才可以用的吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表