LinuxSir.cn,穿越时空的Linuxsir!

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

fcitx 小企鹅输入法 r146 for slackware 2008-10-25

[复制链接]
发表于 2008-10-26 23:20:19 | 显示全部楼层 |阅读模式
fcitx 现在又继续开发了,很高兴。
现在发个自己编译的上来,有需要的下载吧。

个人觉的fcitx在稳定方面比scim要好的多。
现在继续开发了。真是好事一件。

文件比较大要6.7m,放到rapidshare给大家。


脚本如下

  1. #!/bin/sh
  2. # Set initial variables:
  3. CWD=`pwd`
  4. if [ "$TMP" = "" ]; then
  5.   TMP=/tmp
  6. fi

  7. NAME=fcitx
  8. VERSION=r146
  9. ARCH=${ARCH:-i486}
  10. BUILD=1

  11. PKG=$TMP/package-fcitx
  12. rm -rf $PKG
  13. mkdir -p $PKG



  14. cd $TMP
  15. rm -rf fcitx-$VERSION
  16. tar xzvf $CWD/fcitx-$VERSION.tar.gz || exit 1


  17. cd $TMP/fcitx-$VERSION
  18. chown -R root:root .

  19. ./autogen.sh
  20. ./configure
  21. make || exit 1
  22. make install DESTDIR=$PKG

  23. cd $PKG/usr/local

  24. chmod 755 bin/*
  25. chmod 644 share/fcitx/data/*
  26. chmod 644 share/fcitx/doc/*
  27. chmod 644 share/fcitx/xpm/*


  28. mkdir -p $PKG/install
  29. cat $CWD/slack-desc > $PKG/install/slack-desc


  30. cd $PKG
  31. makepkg -l y -c n $TMP/fcitx-$VERSION-$ARCH-$BUILD.tgz
复制代码


regard
ginkgo
发表于 2008-10-28 15:39:01 | 显示全部楼层
哈哈 ,恭喜阿 ~~~~~~fcitx千万不能放弃开发~很好的的一个输入法~
回复 支持 反对

使用道具 举报

发表于 2008-10-29 08:52:13 | 显示全部楼层
这是我为 918 版写的 Slackbuild,建议把prefix设置为/usr,因为/usr/local 是用户自己安装程序的地方~

  1. #!/bin/sh

  2. # Slackware build script for <fcitx>

  3. # Written by grissiom chaos.proton@gmail.com


  4. PRGNAM=fcitx
  5. VERSION=${VERSION:-3.5}
  6. ARCH=${ARCH:-i486}
  7. BUILD=${BUILD:-1}
  8. TAG=${TAG:-_SBo}

  9. CWD=$(pwd)
  10. TMP=${TMP:-/tmp/SBo}
  11. PKG=$TMP/package-$PRGNAM
  12. OUTPUT=${OUTPUT:-/tmp}

  13. JOBS=${JOBS:-3}       

  14. if [ "$ARCH" = "i486" ]; then
  15.   SLKCFLAGS="-O2 -march=i486 -mtune=i686"
  16. elif [ "$ARCH" = "i686" ]; then
  17.   SLKCFLAGS="-O2 -march=i686 -mtune=i686"
  18. elif [ "$ARCH" = "x86_64" ]; then
  19.   SLKCFLAGS="-O2 -fPIC"
  20. fi

  21. set -e # Exit on most errors

  22. rm -rf $PKG
  23. mkdir -p $TMP $PKG $OUTPUT
  24. cd $TMP
  25. rm -rf $PRGNAM-$VERSION
  26. tar xjvf $CWD/$PRGNAM-$VERSION.tar.bz2
  27. cd $PRGNAM-$VERSION
  28. chown -R root:root .
  29. find . \
  30. \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \
  31. -exec chmod 755 {} \; -o \
  32. \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \
  33. -exec chmod 644 {} \;

  34. # it seems that the configure just ignore the --docdir option
  35. CFLAGS="$SLKCFLAGS" \
  36. CXXFLAGS="$SLKCFLAGS" \
  37. ./configure \
  38.   --prefix=/usr \
  39.   --sysconfdir=/etc \
  40.   --localstatedir=/var \
  41.   --with-x --enable-xft \
  42.   --docdir=/usr/doc/$PRGNAM-$VERSION \
  43.   --mandir=/usr/man

  44. make -j $JOBS
  45. make install DESTDIR=$PKG

  46. ( cd $PKG
  47.   find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
  48.   find . | xargs file | grep "shared object" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null
  49. )

  50. mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
  51. cp -a INSTALL COPYING README THANKS TODO AUTHORS $PKG/usr/doc/$PRGNAM-$VERSION
  52. cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

  53. mkdir -p $PKG/install
  54. cat $CWD/slack-desc > $PKG/install/slack-desc

  55. cd $PKG
  56. /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-10-30 19:44:55 | 显示全部楼层
0918我这用有问题,从svn上co出来的里面,要./autogen.sh先,
fcitx默认就是装到/usr/local下的。这里也在path中。使用没有问题。

现在svn上是r152,几个人同时维护,感觉要好一点。
现在yuking把代码估计也都合并到repo里了。
回复 支持 反对

使用道具 举报

发表于 2008-10-30 20:49:24 | 显示全部楼层
不知道能不能用fcitx 编译自己的码表
回复 支持 反对

使用道具 举报

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

本版积分规则

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