月归档:八月 2010

学习写ebuild

用了gentoo这么多年,从来都是拿来主义,而且几年前,gentoo几乎就是更新快/包全的代名词,只要你想要用的软件,几乎没有在 gentoo上找不到的,portage没有,那overlay里面也肯定找得到,不过最近这一两年,感觉出gentoo逐渐的式微,经常软件更新很久 了,新的ebuild也不出来,有的新生软件,直接找遍overlay/gentoo bugzilla都遍寻不着,要么等着哪位大侠想起来了造福大众,要么就断绝了念想,干看着新软件流口水。 不过最近,俺终于是忍不住了,看 着一堆软件,没大侠造福,也不想光流口水,于是就只有自己动手了。去 http://devmanual.gentoo.org/ 修行了半天,连半桶水都没有就开始上阵了,就开始动手写ebuild了。一直致力于先粗看手册,然后就开干,在写的过程中寻找问题,再进行提高,写过多个 之后,再回来细看手册的过程。(个人风格) 第一个写的 ebuild,就是很多人一直推荐的twitter的一个客户端turpial,这种标准的用setup.py进行安装的软件,在ebuild里面有专门 的一个eclass解决方案,把一堆的依赖写进去之后,就一句 distutils_src_install 就搞定了,运气很好,给我这种菜鸟极大的信心。 不过第二个准备写的 sunpinyin-2.0.2 就把我给卡住了,至今还没写好,sunpinyin 从 2.0.2 版本开始就分为前后端,并且采用 scons 来构建,我也就把 sunpinyin 的ebuild分成三个了,sunpinyin-server/sunpinyin-client/sunpinyin(Vitrual),对 pkg-config 还不熟悉,于是现在搁置中,得询问一下sunpinyin打包的人员再做打算,不细说了。不过写这个ebuild学习到了很多东西。 然后就是给 @shellex 写的twitter客户端hotot写了一个ebuild,也是一如turpial的简单。 说起来,这两天问不少人ebuild的问题,大家都惊讶说,“靠,你不会写ebuild”,看来俺也是迷惑了不少人啊,哈哈。

发表在 Gentoo, 脚本命令 | 标签为 , , , , | 12 条评论

非deb系系统安装 gtalk video 插件

前几天 google 发布了 linux 下 gtalk 的 video 插件,当然是 web 的,不过去网站一看,只有 deb 包,非 deb 系的系统难道就只有干瞪眼了么?当然不是,其实非 deb 系的安装一样很简单。 首先,下载官方提供的 deb 包, google-talkplugin_current_i386.deb 。 然后,什么 deb2tgz,deb2targz 这类的软件,随便弄一个,转换 deb 成 tar.gz ,这个就不用教了吧。 再然后,解压压缩包,看看里面的目录结构,很清晰了吧,其实最主要的就是 opt 目录下的东西,真正的 so 都在这里面,其他地方全部都是 ln 这里的东西。 最后,把解压出来的文件拷贝到相应的目录,大功告成了。 特别提示:可能拷贝好了之后,你会发现 firefox 启动不了了,那么一般情况下,都是满足不了 … 继续阅读

发表在 软件配置 | 标签为 , , , , | 留下评论

两个软件的小技巧

在公司工作,经常用到 rdesktop 登陆 windows 的机器,平时都是用 -g WxH 这样的设置来调整remote 窗口的大小以达到最大化的效果,今天没事 man 了一下 rdesktop ,结果发现原来 -g 其实还有 workarea 这个 value 值的,以前还傻傻的用 WxH 来调整。 还有一直都是用 openbox 来控制 rdektop 不要显示 decorations ,其实 -D 参数就可以实现了,所以完整的命令如下: rdesktop -D -g workarea -u username -p password remoteIP 还有就是 … 继续阅读

发表在 软件配置 | 标签为 , , | 3 条评论