标签归档:ebuild

学习写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 条评论

一站式查询所有的 ebuild

最近装好几个软件,Portage 里面都没有,跑到 bug.gentoo.org 上去找,找得到都好说,找不到就往 Overlay 身上打主意了,不过 Overlay 那么多,总不可能都加来试试,这里有一个网站,可以查询所有 ebuild ,包括所有的 Overlay ,这下就简单了。 http://gpo.zugaina.org/Newest 要是这个网站都查不出来的软件,就自己老老实实写 ebuild 吧,哈哈。这几天装了两个 twitter 的 client,一个 pino、一个 gwibber, 两个东西都不是那么可爱,前一个依赖 weblit-gtk,后一个依赖 erlang ,都是些大家伙,而且这两软件也都还不怎么好用,一直用的 echofon 又太不争气了, bug 越来越多。现在还可以用用老版本,但是等 twitter 6月份放弃旧的认证机制后,想用老版本都没办法了。

发表在 Gentoo | 标签为 , , , , , , | 2 条评论

添加 Pidgin 的插件 MusicTracker

前两日看到网友 tpxcer 的 Gtalk 签名会随机变化,看看规律,应该是读取正在播放的音乐信息来作为签名,就问了问他怎么实现,他就给我介绍了这么一个 Pidgin 的插件 MusicTracker 。 What is MusicTracker ? MusicTracker is a plugin for Pidgin (previously known as Gaim) which displays the music track currently playing in the status message of various accounts such as AIM, … 继续阅读

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