LinuxSir.cn,穿越时空的Linuxsir!

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

怎么没人为 fcitx 4.0 新版写个 slackbuilds

[复制链接]
发表于 2011-3-25 22:28:20 | 显示全部楼层 |阅读模式
fcitx 4 改进很多,非常好用,怎么没人更新,还是自己手动编译的?

不然你们在用什么拼音输入法?
发表于 2011-3-26 08:27:05 | 显示全部楼层
我去年写了一个,可是不知道怎么传上去……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-26 09:47:47 | 显示全部楼层
slackpkg 有点不大好用啊

想删除软件
slackpkg remove XXX...
tab 怎么不补全

安装软件时也不补全?
回复 支持 反对

使用道具 举报

发表于 2011-3-26 09:56:32 | 显示全部楼层
FCITX4直接编译就行了,没什么大不了的

不记得名字的话
removepkg /var/log/packages/xxx
可以补全
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-3-26 11:28:29 | 显示全部楼层
被补全惯坏了,没有 tab 我就无法生存
回复 支持 反对

使用道具 举报

发表于 2011-3-26 17:57:07 | 显示全部楼层
我自己已经用了4.0,之前编过一个tgz,不过忘了用的是哪个slackbuild了...
你也可以email sbo fcitx的maintainer
回复 支持 反对

使用道具 举报

发表于 2011-3-27 22:30:27 | 显示全部楼层
scim,slk自带,懒得换其它的...
说回来,写slackbuild有多难?自己半小时不到就能做好了
更懒的可以用checkinstall或者src2pkg咯

btw. slackbuild.org咯屁,各忙各生活去了,不再接受新提交,老包更新也只能送到邮件列表,alas...
回复 支持 反对

使用道具 举报

发表于 2011-3-28 00:16:23 | 显示全部楼层
别人的打包工具用不习惯,自己写了个简单的
飘过。。。
回复 支持 反对

使用道具 举报

发表于 2011-4-23 07:50:17 | 显示全部楼层
[PHP]
NAME=fcitx
VERSION=4.0.1
ARCH=i686
BUILD=1

CWD=$(pwd)
TMP=/var/tmp/build
PKG=$TMP/package-$NAME
rm -rf $PKG

SLKCFLAGS="-O2 -march=i686 -mtune=native -pipe"

rm -rf $PKG
mkdir -p $TMP $PKG
cd $TMP
rm -rf $NAME-$VERSION
tar xf $CWD/$NAME-$VERSION.tar.?z* || exit 1
cd $NAME-$VERSION || exit 1
chown -R root:root .

CFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --disable-static \
  --disable-tray \
  --disable-dbus \
  --disable-recording \
  --enable-pango

make || exit 1
make install DESTDIR=$PKG || exit 1

find $PKG ! -path "*usr/lib/debug/*" -a ! -path "*usr/src/debug/*" -type f | while read file; do
  case "$(file -bi "$file")" in
    application/x-sharedlib*|application/x-executable*)
      strip --strip-debug --strip-unneeded ${file}
    ;;
    application/x-archive*|application/x-object*)
      strip -g ${file}
      chmod 644 ${file}
    ;;
  esac
done

mkdir -p $PKG/usr/share/doc/$NAME
install -m 644 -o root -g root \
  AUTHORS COPYING ChangeLog THANKS README TODO \
  $PKG/usr/share/doc/$NAME

mkdir -p $PKG/etc/profile.d
install -m 755 -o root -g root \
  $CWD/profile.d/fcitx.sh \
  $PKG/etc/profile.d

cd $PKG
makepkg -l y -c n $TMP/$NAME-$VERSION-$ARCH-$BUILD.txz

[/PHP]

[PHP]
#Content of $CWD/profile.d/fcitx.sh
XMODIFIERS="@im=fcitx"
XIM=fcitx
XIM_PROGRAM=fcitx

export XMODIFIERS XIM XIM_PROGRAM
[/PHP]

doc 安装在 /usr/share 下,因为我的系统现在是 LFS 的 :-)
回复 支持 反对

使用道具 举报

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

本版积分规则

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