|
|
发表于 2007-1-20 14:29:03
|
显示全部楼层
SuSE 10.1下制作scim-qtimm的rpm包
SuSE的版本:SuSE 10.1 32bit版本
本来在opensuse的build service里面,有suzhe老大打了patch以后,
新build的for SuSE 10.1的scim-qtimm的rpm包,路径如下:
http://software.opensuse.org/download/M17N/SUSE_Linux_10.1/i586/scim-qtimm-0.9.4
-44.4.i586.rpm
但是如果单纯装这个包的话,在konsole或者qterm等for qt3的程序里无法调出scim来输入。
因此,我们需要自己来build一个scim-qtimm的rpm包。
先下载一个for SuSE 10.1的scim-qtimm的src.rpm包
http://software.opensuse.org/download/M17N/SUSE_Linux_10.1/src/scim-qtimm-0.9.4-
44.4.src.rpm
按照要求,把目前所使用的scim版本对应的scim-devel装上(如果你的scim是装SuSE 10.1的时候的原始版本的话,只需装SuSE 10.1光盘里的scim-devel即可)。
因为在rpmbuild的过程中出错,因此我要考虑自己改某些文件。
先用rpm命令把这个src.rpm包放到/usr/src/packages里面去
- rpm -Uvh scim-qtimm-0.9.4-44.4.src.rpm
复制代码
在/usr/src/packages/SPECS目录下改动scim-qtimm.spec,我打算改两个地方。
该patch如下:
- --- scim-qtimm.spec.orig 2007-01-20 14:00:40.000000000 +0800
- +++ scim-qtimm.spec 2007-01-20 14:01:03.000000000 +0800
- @@ -18,7 +18,7 @@
- Provides: locale(qt3:ja;ko;zh)
- Summary: Qt input module plugin for SCIM
- Version: 0.9.4
- -Release: 44.4
- +Release: 20
- URL: http://www.scim-im.org/
- # CVS repository:
- # cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/scim login
- @@ -46,7 +46,7 @@
- chmod -R u+w .
- rm -f config.cache
- . /etc/opt/kde3/common_options
- -update_admin --no-unsermake
- +#update_admin --no-unsermake
- %build
- . /etc/opt/kde3/common_options
复制代码
然后在该目录下运行
- rpmbuild -ba --clean scim-qtimm.spec
复制代码
在/usr/src/packages/SRPM和/usr/src/packages/RPMS/i586里面
就有我们所需要的src.rpm包和rpm包了。
只需要用root用户运行下面的命令就能装上这个rpm包
- rpm -Fhv scim-qtimm-0.9.4-20.i586.rpm
复制代码 |
|