CVS里的rpms目录将不再被使用,转而完全使用git管理——当然,现在的问题在于我
们只有ftp服务……——git目录在
ftp://ftp.fedora.cn/pub/fedora-cn/yportages
下,用ftpsync工具先同步到本地。推荐使用cogito:
假定同步到本地的FC-5.orig目录。
然后执行cg-clone FC-5.orig FC-5.working,那么你就可以在FC-5.working目录
里面进行更改。cg-commit提交更改,cg-mkpatch -r origin..master生成补丁。
ybuild.conf示例:
{
reponame => 'fedora-cn-fc5-test',
repodir =>
'/data/share/softwares/fedora-cn/yrepos/fedora-cn-fc5/work',
dbfile => '/data/share/softwares/fedora-cn/db/fedora-cn-fc5-test',
distfilesdir => '/data/share/softwares/fedora-cn/distfiles',
distfiles_mirror => '
http://mojave.freehell.org/fedora-cn/distfiles/',
outputdir =>
'/data/share/softwares/fedora-cn/output/fedora-cn-fc5-test',
external_yumrepos => '/etc/myum.repos.d/',
#yum_keep_cache => 'yes',
signrpm => {
type => 'gpg',
name => 'fedora-cn',
passphrase => 'xxxxx',
},
};
设置yum_keep_cache,如果你没有本地yum仓库镜像的话
signrpm用来签名RPM
如果你还嫌这些麻烦,直接贴spec到这里吧。
signal(i, SIG_DFL); /* crunch, crunch, crunch */
-- Larry Wall in doarg.c from the perl source code