LinuxSir.cn,穿越时空的Linuxsir!

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

在写 Opera 中国版 9.64 的 pkgbuild, 烦请指正

[复制链接]
发表于 2009-3-9 22:24:34 | 显示全部楼层 |阅读模式
# $Id: PKGBUILD,v 1.12 2009/03/08 18:26:13 $
# PKGBUILD for Opera China Edtion 9.64
# Maintainer: Thruth Wang <noreply@opera.com>

pkgname=opera-ibis-qt3
pkgver=9.64
pkgrel=1
pkgsubver=2480.ibis.gcc4-shared-qt3
pkgdesc="Opera - the web browser"
url="http://www.operachina.com"
arch=('i686' 'x86_64')
depends=('qt3')
provides=('opera')
license=('custompera')
replaces=('opera' 'opera-qt3' 'opera-qt4' 'opera-static')

source=('opera-9.64-2480.ibis.gcc4-shared-qt3.i386.tar.bz2')
[ "$CARCH" = "x86_64" ] && source=('opera-9.64-2480.ibis.gcc4-shared-qt3.x86_64.tar.bz2')

md5sums=('a2aa0d8cb95fc700cdbea2b1e3be9e7f')
[ "$CARCH" = "x86_64" ] && md5sums=('f21d7bcfb5255e50cdd009ecdeb003ca')

build()
{
  cd $startdir/src/

  if [ "$CARCH" = "i686" ]; then
    _pkgname="$pkgname-$pkgver-$pkgsubver.i386"
  else
    _pkgname="$pkgname-$pkgver-$pkgsubver.x86_64"
  fi

  tar jxf $_pkgname.tar.bz2
  cd $startdir/src/$_pkgname
  ./install.sh --prefix=$startdir/pkg/usr
}

没有实验环境,烦请看看语法对不对,原来没写过
该版本不日发布。
 楼主| 发表于 2009-3-9 23:24:07 | 显示全部楼层
Arch 常用的中文字体是什么呢?
回复 支持 反对

使用道具 举报

发表于 2009-3-9 23:29:59 | 显示全部楼层
wqy-zenhei, simsun, etc...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-9 23:33:14 | 显示全部楼层
install.sh 无法权限写入 /etc ?
是需要加一句
cp etc $startdir/pkg/etc 么?
回复 支持 反对

使用道具 举报

发表于 2009-3-9 23:47:49 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-3-10 02:31:30 | 显示全部楼层
tar jxf $_pkgname.tar.bz2
这句可能不需要,记得arch会自动将source下载后解压的。我试过zip、tar.gz、xpi都是这样,不过不是很确定bz2是不是也这样。
回复 支持 反对

使用道具 举报

发表于 2009-3-10 09:28:36 | 显示全部楼层
Post by zlowly;1958546
tar jxf $_pkgname.tar.bz2
这句可能不需要,记得arch会自动将source下载后解压的。我试过zip、tar.gz、xpi都是这样,不过不是很确定bz2是不是也这样。


bz2同样是自动解压,不需要写tar jxf $_pkgname.tar.bz2
回复 支持 反对

使用道具 举报

发表于 2009-3-10 12:47:29 | 显示全部楼层
官网放出来了,装了一下,提示如下

==> ERROR: opera-9.64-2480.ibis.gcc4-shared-qt3.x86_64.tar.gz was not found in the build directory and is not a URL.

是不是没写清楚下载源码的网址,还是我装错了

------------------------------

看到了,论坛有说明
Arch Linux
PKGBUILD 文件
下载解压后,需要下载相应安装包放在同一目录后 makepkg。

等很久了,谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2009-3-10 13:25:03 | 显示全部楼层
安装时在目录src下没有etc文件夹,出现下面错误
cp: cannot stat `/home/user/PKGBUILD/src/etc': No such file or directory
==> ERROR: Build Failed.

按路径新建一个etc文件夹。重新安装就好了,现在偶已经用上9.64中国版了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-10 13:43:17 | 显示全部楼层
OK. Thanks. I'll check and fix.
回复 支持 反对

使用道具 举报

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

本版积分规则

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