LinuxSir.cn,穿越时空的Linuxsir!

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

[PKGBUILD]stardict-gtk 3.0.1-1

[复制链接]
发表于 2008-2-26 11:01:34 | 显示全部楼层 |阅读模式
stardict-gtk只依赖GTK2.0,不依赖于笨重的GNOME。
已经上传到AUR。。大家yaourt -Sy stardict-gtk就能获得了。。

  1. # Contributor: fireflyoo <lufeng369@yahoo.com.cn>

  2. pkgname=stardict-gtk
  3. pkgver=3.0.1
  4. pkgrel=1
  5. pkgdesc="StarDict is a powerful international dictionary written in Gtk2."
  6. url="http://stardict.sourceforge.net/"
  7. conflicts=('stardict')
  8. provides=('stardict')
  9. license=('GPL')
  10. depends=('gtk2' 'libsigc++2.0')
  11. makedepends=('rpmextract')
  12. source=(http://downloads.sourceforge.net/stardict/$pkgname-$pkgver-1.fc8.i386.rpm)
  13. md5sums=('78475095042f25ce5ac315ee51f6db51')
  14. arch=('i686' 'x86_64')

  15. build()
  16. {
  17.         cd $startdir/pkg
  18.         rpmextract.sh $startdir/src/$pkgname-$pkgver-1.fc8.i386.rpm
  19. }

复制代码
发表于 2008-2-26 12:51:40 | 显示全部楼层
是感觉要快一些。
回复 支持 反对

使用道具 举报

发表于 2008-2-26 13:02:01 | 显示全部楼层
为何不用编译的方式呢,这个实在让人难以接受。又不是什么无法通过编译解决的东西,干嘛要一个386的而且还是rpm的包来解压,简直在侮辱arch以及makepkg。
回复 支持 反对

使用道具 举报

发表于 2008-2-26 13:08:28 | 显示全部楼层
官方的包好像也关闭了gnome依赖吧?我看官方的PKGBUILD里面有--disable-gnome-support。

我没装gnome的时候在xfce4下也可以用。
回复 支持 反对

使用道具 举报

发表于 2008-2-26 13:14:54 | 显示全部楼层
原本的pkgbuild就已经disable-gnome-support了
# $Id: PKGBUILD,v 1.10 2007/11/28 19:53:55 aaron Exp $
# Maintainer: Aaron Griffin <aaron@archlinux.org>
# Contributor: Neil Lin <neil@vip.url.com.tw>

pkgname=stardict
pkgver=3.0.1
pkgrel=1
pkgdesc="StarDict is a powerful international dictionary written in Gtk2."
arch=(i686 x86_64)
url="http://stardict.sourceforge.net/"
license=('GPL')
depends=('festival' 'libsigc++2.0' 'gucharmap' 'enchant')
makedepends=('perlxml' 'popt')
source=(http://downloads.sourceforge.net/sourceforge/stardict/$pkgname-$pkgver.tar.bz2)
options=('!libtool' '!emptydirs')

build()
{
   cd $startdir/src/$pkgname-$pkgver

   ./configure         PKG_CONFIG=/usr/bin/pkg-config --prefix=/usr --sysconfdir=/etc \
        --mandir=/usr/man [color="Lime"]--disable-gnome-support --disable-schemas-install \
        --disable-espeak
   make || return 1
   make DESTDIR=$startdir/pkg install
}
我是自己编译的,去掉festival,打开espeak,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-26 13:17:12 | 显示全部楼层
不关festival的事。。festival只依赖perl..跟gnome没关系。。
来。。我给大家分析一下。。
官方包依赖gucharmap
gucharmap依赖 libgnomeui>=2.20.0,而libgnomeui依赖libbonoboui>=2.20.0 及gnome-keyring>=2.20.1。。。。。。如此无限依赖下去。。  

http://www.archlinux.org/packages/2112
回复 支持 反对

使用道具 举报

发表于 2008-2-26 13:31:56 | 显示全部楼层
所以你应该只去掉gucharmap而不是弄个什么rpm包。
回复 支持 反对

使用道具 举报

发表于 2008-2-26 13:34:10 | 显示全部楼层
另外我说feistival是因为一,生成的包大,二,没用,espeak支持的语言非常多,甚至支持汉语和广东话。
回复 支持 反对

使用道具 举报

发表于 2008-2-26 13:44:13 | 显示全部楼层
--disable-gucharmap,加上这个参数。
到现在我还没用过什么gucharmap虚拟辞典。
回复 支持 反对

使用道具 举报

发表于 2008-2-26 13:53:37 | 显示全部楼层
你可以提交一个bug report到官方。
回复 支持 反对

使用道具 举报

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

本版积分规则

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