|
|

楼主 |
发表于 2008-5-27 10:35:55
|
显示全部楼层
以前竟然没看过这个文章,失败呀 
多谢 acevery 兄
https://groups.google.com/group/ ... ay-developers-guide- Gentoo china overlay developer's guide
-
- 注意:本文尚未完成,先发出来供大家预览
-
- 1. 宗旨
- 写本指南的宗旨在于规范化overlay的运作,给开发者提供指引。希望各位开发者尽量遵照执行,希望每一个成员最后都可以成为正式的Gentoo Developer。
-
- 2. Gentoo China Overlay概况
- 地址 http://code.google.com/p/gentoo-china-overlay/
- 管理员 robert.zhangle
- 目前成员列表 hejian.he, viruscamp, lidaibin, goldenshore999, yetist, liuqing.com, 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 查看此文件内容并做必要修改(移除注释,写上email和描述,解释USE标记的详细作用)有关此文件的作用的描述请看注释里给出的文档连接
- cp /usr/portage/skel.metadata.xml metadata.xml
- * 使用sunrise-commit checkin
- sunrise-commit -c "commit and changelog message"
- * 如果repoman(sunrise-commit会自动调用)检查发现ebuild,有问题。修正问题后 svn revert ChangeLog 再使用sunrise-commit checkin
复制代码 |
|