LinuxSir.cn,穿越时空的Linuxsir!

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

China overlay开发者指南

[复制链接]
发表于 2008-1-5 22:49:44 | 显示全部楼层 |阅读模式
注意:本文尚未完成,先发出来供大家预览
最新版本在  http://groups.google.com/group/g ... ay-developers-guide

1. 宗旨

写本指南的宗旨在于规范化overlay的运作,给开发者提供指引。希望各位开发者尽量遵照执行,希望每一个成员最后都可以成为正式的Gentoo Developer。


2. Gentoo China Overlay概况

地址  http://code.google.com/p/gentoo-china-overlay/
管理员  robert.zhangle(zhllg)
目前成员列表   hejian.he(shpchp), viruscamp, lidaibin(超越无限), goldenshore999(晨想), yetist, liuqing.com(bigmonk), acevery


3. 文档

下面两个文档,第一个是必读的,第二个是供需要时查阅的

Gentoo开发者手册
http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml

Gentooo Devmanual
http://devmanual.gentoo.org/


4. 准备工作

4.1 软件

commit时推荐使用sunrise-commit,sunrise-commit可以自动digest,自动添加ChangeLog,自动调用repoman
执行如下命令获得
emerge gentoolkit-dev
layman -a sunrise
emerge overlay-utils


4.2 环境变量

在/etc/profile中添加
export ECHANGELOG_USER="Zhang Le <r0bertz@gentoo.org>"
添加时请改为你自己的名字和email地址


5.工作流程

5.1 添加新软件
    * 进入overlay根目录
    * 建立并添加目录结构 mkdir -p category/package && svn add category/package && svn ci -m "added category/package"
    * 进入软件目录 cd category/package
    * 将写好的ebuild拷贝过来并添加 cp /path/to/your/foo-0.0.1.ebuild
    * 添加metadata.xml cp /usr/portage/skel.metadata.xml  metadata.xml 查看此文件内容并做必要修改(移除注释,写上email和描述,解释USE标记的详细作用)有关此文件的作用的描述请看注释里给出的文档连接
    * 使用sunrise-commit checkit  sunrise-commit -c "commit and changelog message"
    * 如果repoman(sunrise-commit会自动调用)检查发现ebuild,有问题。修正问题后 svn revert ChangeLog 再使用sunrise-commit checkin
发表于 2008-1-5 23:25:50 | 显示全部楼层
一个建议:
每个包最好都能写上Description,不是每个包都能简单从包名看出包的内容的,例如Stardict的金山词霸的字典(见附图)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-5 23:54:01 | 显示全部楼层
当然
不过这些ebuild不是我添加的
我已经给所有成员发信了
http://groups.google.com/group/g ... ad/ef700f2cfa3fdd54
回复 支持 反对

使用道具 举报

发表于 2008-1-6 15:45:15 | 显示全部楼层
好好研读一下
回复 支持 反对

使用道具 举报

发表于 2008-1-6 15:50:39 | 显示全部楼层
好好研读一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-1-6 22:39:41 | 显示全部楼层
做了一点修改,请看原版
修正了一个笔误
把命令单独写成一行
回复 支持 反对

使用道具 举报

发表于 2008-1-7 09:43:24 | 显示全部楼层
Post by zhllg;1803795
做了一点修改,请看原版
修正了一个笔误
把命令单独写成一行


收到!没想到会用到sunrise-overlay, 前几天有注意到这个 overlay.
回复 支持 反对

使用道具 举报

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

本版积分规则

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