首页 > Software > [PKGBUILD] opera 中国版 for linux

[PKGBUILD] opera 中国版 for linux

2008年12月26日

在昨天,opera 中国版 for linux 终于发布了,据LinuxToy上的报道,Opera 中国版基于 Opera 9.63,“初步解决了经年来 Linux 上 Opera 中文字体显示混乱的问题”。

更加详细的改进请移步到 Opera 官方中文社区

(12月26日21:46)重要更新:实在抱歉,由于大意,贴上来的并不是最终的PKGBUILD,这个比最终版的少了一行代码,现在已经修改过来了。 如果你在这个时间之前使用过这个PKGBUILD,请使用新的PKGBUILD重新生成安装包并安装之。
(12月30日01:29)感谢 oahong 朋友的提醒,现在可以自动修复文件名了,无需手动下载deb包。
(12月31日12:31)更新:已经上传到 AUR 上了,地址是 http://aur.archlinux.org/packages.php?ID=22757

好了,回归主题,这次发布的中国版暂时只有 Ubuntu/Debian 的 deb 包和 opernSUSE 的 rpm 包,连一个 tar 的压缩包的都没有,所以只好下载 deb 格式的,而且由于是发布到论坛上的,致使下载地址被隐藏了,无法直接用wget下载 deb 包,所以要比较麻烦,先去 Opera 论坛上下载(x86)Opera 论坛上下载(amd64),并和 PKGBUILD 文件放在同一目录现在不需要了,剩下的只需运行 makepkg 并安装之。

PKGBUILD 文件内容:

# Contributor: clayton  <suzebi {[at]} gmail {[dot]} com>
 
pkgname=opera-china-qt3
pkgver=9.63
pkgrel=1
pkgdesc="The Opera web browser"
url="http://www.operachina.com/linux/"
arch=('i686' 'x86_64')
depends=('qt3')
license=('custom:opera')
conflicts=('opera' 'opera-qt3' 'opera-qt4' 'opera-static')
 
source=('http://bbs.operachina.com/download/file.php?id=9703')
[ "$CARCH" = "x86_64" ] && source=('http://bbs.operachina.com/download/file.php?id=9704')
 
md5sums=('ad89437e22cfb7ee4179ddb8b2a402a4')
[ "$CARCH" = "x86_64" ] && md5sums=('87cdf2731c5bc878790a825efaeb7605')
 
build() {
  cd $startdir/src/
 
  ### fix the pkgname
  if [ "$CARCH" = "i686" ]; then
    _pkgname="opera_9.63.ibis.2474.gcc4.qt3_i386.deb"
    mv file.php?id=9703 $_pkgname
  else
    _pkgname="opera_9.63.ibis.2474.gcc4.qt3_amd64.deb"
    mv file.php?id=9704 $_pkgname
  fi
 
  ar vx $_pkgname
  tar xfz data.tar.gz
 
  cp -a $startdir/src/usr $startdir/pkg
  cp -a $startdir/src/etc $startdir/pkg
 
}

下面是我用中国版 Opera 打开 ShareItem.org 的截图。

中国版 Opera 截图

Software , ,

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自 ShareItem.org

  1. 2008年12月27日00:05 | #1

    赞,想办法放到aur中去吧。
    不过,deb不能直接链接吗?

  2. 2008年12月27日00:17 | #2

    @lun
    我也想过放到 AUR 上去,不过那个deb的下载地址加密了,不能直接链接过去,这样不太好。用wget去下载那个地址得回来的是一个名字混乱的文件,并非是想要的 deb 包。

  3. oahong
    2008年12月30日00:21 | #3

    wget有个-O参数,可以置顶保存的文件名。对pkgbuild不了解,我是gentoo用户

  4. 2008年12月30日02:00 | #4

    @oahong
    谢谢提醒!我还真的不知道有这个参数,哈哈。不过我用另一个笨方法实现了,直接mv改名!在Archlinux里,PKGBUILD调用什么去下载源码都已经写好在 /etc/makepkg.conf 里,我看了一下,里面有为wget加上-O参数,但在PKGBUILD的wiki里找不到任何有用的信息,所以还是mv改名好了。

  5. 2009年1月12日12:35 | #5

    “初步解决了经年来 Linux 上 Opera 中文字体显示混乱的问题”?
    难道说可以不用 css 暴力破解的方法了吗?

  6. 2009年1月12日12:58 | #6

    @Centeur
    只要你满意默认显示的效果,的确可以不用改css了。我上面的那张截图就是默认的显示效果图,没做任何设置的。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.