LinuxSir.cn,穿越时空的Linuxsir!

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

测试:fcitx-2.1.0rc的rpm包

[复制链接]
发表于 2004-5-25 00:57:35 | 显示全部楼层 |阅读模式
下载地址:
http://download.linuxsir.cn/fcitx/fcitx-2.1.0rc-2.i386.rpm
适合安装的linux平台:
Redhat/Fedora(能自动启动), Mandrake(能知动启动),slackware等。
测试侧重点:
基于redhat/fedora/mandrake(未修改XMODIFERS及等参数。)平台是否能在xinit中自动启动fcitx ?是否在各个平台均能正常运行?安装过程中的提示是否显示正常?对卸载后是否把配置文件改回了原如状态(redht/fedora:/etc/X11/xinit/xinit.d/xinput;mandrake:/etc/X11/xinit/XIM:/etc/sysconfig/i18n)?
附:fcitx.spec文件:
  1. %define name                fcitx
  2. %define version                2.1.0rc
  3. %define release                2

  4. Name:                %{name}
  5. Version:        %{version}
  6. Release:        %{release}
  7. Summary:        Free Chinese Input Toy for X (XIM)
  8. Summary(zh_CN):        小企鹅中文输入法 (fcitx)
  9. Vendor:                Yuking <yuking_net@suho.com>
  10. Packager:        hamigua <hamigua@linuxsir.cn>
  11. URL:                http://www.fcitx.org/
  12. Group:                User Interface/X
  13. Group(zh_CN):        用户界面/桌面
  14. License:        GPL
  15. Source:                %{name}-%{version}.tar.bz2
  16. BuildRoot:        %{_tmppath}/%{name}-%{version}-%{release}

  17. %description
  18. FCITX is a simplified Chinese input server. It supports WuBi,
  19. Pinyin and QuWei input method. It's small and fast.
  20. Designed by Yuking <yuking_net@suho.com>

  21. %description -l zh_CN
  22. Fcitx──小企鹅输入法即Free Chinese Input Toy for X,它是一个以GPL方式
  23. 发布的、基于XIM的简体中文输入法(即原来的G五笔),包括五笔、全拼拼音、双拼
  24. 拼音输入法,并可运行在Linux及其它类UNIX平台上。
  25. Designed by Yuking <yuking_net@suho.com>

  26. %prep
  27. %setup -q

  28. %build
  29. %ifarch i386 i486 i586 i686
  30. CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
  31. ./configure --prefix=%{_prefix}        --host=i386-pc-linux-gnu
  32. %else
  33. CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \
  34. ./configure --prefix=%{_prefix}
  35. %endif
  36. make

  37. %install
  38. make DESTDIR=$RPM_BUILD_ROOT install-strip

  39. %clean
  40. [ ${RPM_BUILD_ROOT} != "/" ] && rm -rf ${RPM_BUILD_ROOT}

  41. %post
  42. %{_bindir}/gtk-query-immodules-2.0 > %{_sysconfdir}/gtk-2.0/gtk.immodules
  43. if [ -f %{_sysconfdir}/redhat-release ]  && ! [ -f /etc/mandrake-release ] ; then
  44.         if service IIim status > /dev/null 2>&1 ; then
  45.                 echo "要使fcitx正常运行,必须关闭IIim 服务"
  46.                 echo "如果你需要启动IIim服务,请依次执行:"
  47.                 echo "/sbin/chkconfig --add IIim"
  48.                 echo "/sbin/service IIim start"
  49.                 /sbin/service IIim stop >/dev/null 2>&1
  50.                 /sbin/chkconfig --del IIim
  51.         fi
  52.         if [ -f %{_sysconfdir}/X11/xinit/xinitrc.d/xinput ] ; then
  53.                 if ! grep -i "fcitx" %{_sysconfdir}/X11/xinit/xinitrc.d/xinput >/dev/null 2>&1 ; then
  54.                         echo "/etc/X11/xinit/xinitrc.d/xinput 被保存为 /etc/X11/xinit/xinitrc.d/xinput.rpmsave"
  55.                         echo "如果你要恢复其原始状态,请依次执行:"
  56.                         echo "cp -f /etc/X11/xinit/xinitrc.d/xinput.rpmsave /etc/X11/xinit/xinitrc.d/xinput"
  57.                         echo "chmod 755 /etc/X11/xinit/xinitrc.d/xinput"
  58.                         cp -f %{_sysconfdir}/X11/xinit/xinitrc.d/xinput %{_sysconfdir}/X11/xinit/xinitrc.d/xinput.rpmsave
  59.                         sed -e 's/Chinput/fcitx/' \
  60.                             -e 's/chinput/fcitx/' \
  61.                         %{_sysconfdir}/X11/xinit/xinitrc.d/xinput > %{_sysconfdir}/X11/xinit/xinitrc.d/xinput.tmp
  62.                         mv -f %{_sysconfdir}/X11/xinit/xinitrc.d/xinput.tmp %{_sysconfdir}/X11/xinit/xinitrc.d/xinput
  63.                         chmod 755 %{_sysconfdir}/X11/xinit/xinitrc.d/xinput
  64.                         chmod 644 %{_sysconfdir}/X11/xinit/xinitrc.d/xinput.rpmsave
  65.                 fi
  66.         fi
  67. elif [ -f %{_sysconfdir}/mandrake-release ] ; then
  68.         if [ -f %{_sysconfdir}/X11/xinit/XIM ] ; then
  69.                 if ! grep -i "fcitx" %{_sysconfdir}/X11/xinit/XIM >/dev/null 2>&1 ; then
  70.                         echo "/etc/X11/xinit/XIM 被保存为 /etc/X11/xinit/XIM.rpmsave"
  71.                         echo "如果你要恢复其原始状态,请依次执行:"
  72.                         echo "cp -f /etc/X11/xinit/XIM.rpmsave /etc/X11/xinit/XIM"
  73.                         echo "chmod 755 /etc/X11/xinit/XIM"
  74.                         cp -f %{_sysconfdir}/X11/xinit/XIM %{_sysconfdir}/X11/xinit/XIM.rpmsave
  75.                         sed -e 's/Chinput/fcitx/' \
  76.                             -e 's/chinput/fcitx/' \
  77.                         %{_sysconfdir}/X11/xinit/XIM > %{_sysconfdir}/X11/xinit/XIM.tmp
  78.                         mv -f %{_sysconfdir}/X11/xinit/XIM.tmp %{_sysconfdir}/X11/xinit/XIM
  79.                         chmod 755 %{_sysconfdir}/X11/xinit/XIM
  80.                         chmod 644 %{_sysconfdir}/X11/xinit/XIM.rpmsave
  81.                 fi
  82.         fi
  83.         if [ -f %{_sysconfdir}/sysconfig/i18n ] ; then
  84.                 if ! grep -i "fcitx" %{_sysconfdir}/sysconfig/i18n >/dev/null 2>&1 ; then
  85.                         echo "/etc/sysconfig/i18n 被保存为 /etc/sysconfig/i18n.rpmsave"
  86.                         echo "如果你要恢复其原始状态,请执行:"
  87.                         echo "cp -f /etc/sysconfig/i18n.rpmsave /etc/sysconfig/i18n"
  88.                         cp -f %{_sysconfdir}/sysconfig/i18n %{_sysconfdir}/sysconfig/i18n.rpmsave
  89.                         sed -e 's/Chinput/fcitx/' \
  90.                             -e 's/chinput/fcitx/' \
  91.                         %{_sysconfdir}/sysconfig/i18n > %{_sysconfdir}/sysconfig/i18n.tmp
  92.                         mv -f %{_sysconfdir}/sysconfig/i18n.tmp %{_sysconfdir}/sysconfig/i18n
  93.                         chmod 755 %{_sysconfdir}/sysconfig/i18n
  94.                 fi
  95.         fi
  96. fi

  97. %postun

  98. if [ -f %{_sysconfdir}/redhat-release ]  && ! [ -f /etc/mandrake-release ] ; then
  99.         cp -f /etc/X11/xinit/xinitrc.d/xinput.rpmsave /etc/X11/xinit/xinitrc.d/xinput
  100.         chmod 755 /etc/X11/xinit/xinitrc.d/xinput
  101. elif [ -f %{_sysconfdir}/mandrake-release ] ; then
  102.         cp -f /etc/X11/xinit/XIM.rpmsave /etc/X11/xinit/XIM
  103.         chmod 755 /etc/X11/xinit/XIM
  104.         cp -f /etc/sysconfig/i18n.rpmsave /etc/sysconfig/i18n
  105. fi                       

  106. %files
  107. %defattr(-,root,root)
  108. %doc AUTHORS ChangeLog COPYING INSTALL README THANKS
  109. %doc doc/*.txt doc/*.htm
  110. %{_bindir}/*
  111. %dir %{_datadir}/fcitx/data
  112. %{_datadir}/fcitx/data/*.mb
  113. %{_datadir}/fcitx/data/*.dat
  114. %{_datadir}/fcitx/doc/*
  115. %{_datadir}/fcitx/xpm/*.xpm

  116. %changelog
  117. * Tue May 24 2004 hamigua <hamigua@linuxsir.cn> 2.1.0rc-2
  118. - Fix script bug.

  119. * Tue May 24 2004 hamigua <hamigua@linuxsir.cn> 2.1.0rc-1
  120. - Update to 2.1.0rc version.
  121. - Remove input.sh init.
  122. - support Fedora core linux 2(take off IIim service) and Mandrake Linux.

  123. * Wed May 5 2004 hamigua <hamigua@linuxsir.cn>
  124. - Build 2.0.2 version,Add input.sh init.

  125. * Mon Feb 2 2004 xyb <xyb76@sina.com>
  126. - Fix spec bug(patch by hamigua <hamigua@linuxsir.cn>).

  127. * Thu Jan 15 2004 xyb <xyb76@sina.com>
  128. - skeleton RPM
复制代码
发表于 2004-5-25 08:39:45 | 显示全部楼层
[root@localhost SPECS]# rpmbuild --ba fcitx.spec
error: line 12: Tag takes single token only: URL:        <a href="http://www.fc                itx.org/" target="_blank">http://www.fcitx.org/</a>

去掉<a>tag之后恢复
不知道原因
发表于 2004-5-25 08:44:04 | 显示全部楼层
正在删除 fcitx-2.1.0rc-1qtime.i586
cp: stat‘/etc/ysconfig/i18n.rpmsave’失败: No such file or directory
error: %postun(fcitx-2.1.0rc-1qtime) scriptlet failed, exit status 1
发表于 2004-5-25 08:53:11 | 显示全部楼层
使用你的spec我编译的包
自动生成的i18n和XIM文件为空白
删除之后只恢复了XIM没有恢复i18n
发表于 2004-5-25 08:54:56 | 显示全部楼层
114行写错为    cp -f /etc/ysconfig/i18n.rpmsave /etc/ysconfig/i18n
发表于 2004-5-25 09:01:39 | 显示全部楼层
Qt 怎么开始使用 fcitx 了。
发表于 2004-5-25 09:11:14 | 显示全部楼层
你认为我应该使用什么????
发表于 2004-5-25 09:22:53 | 显示全部楼层
scim-chinese 不好吗!

fcitx 经常漏字,烦
发表于 2004-5-25 09:50:36 | 显示全部楼层
不知道您说漏字是怎么回事?
发表于 2004-5-25 10:41:41 | 显示全部楼层
呵呵1我使用一切正常!!很好的!谢谢哈密瓜
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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