GLEP 5: 扩展 metadata.xml
作者 | Heinrich Wendel <sysop@heinospage.de> |
---|---|
类型 | 标准追踪 |
状态 | 延迟 |
版本 | 1 |
创建时间 | 2003-07-02 |
上次修改时间 | 2014-01-17 |
发布历史 | 2003-07-02, 2004-11-11 |
GLEP 源码 | glep-0005.rst |
摘要
随着 Gentoo 和 Portage 的最新发展,每个软件包都添加了 metadata.xml 文件,该文件提供有关软件包及其维护者的信息,此 GLEP 建议扩展此格式以简化 .ebuild 格式。
状态
超时
规范
将标签 <description> <homepage> <license> 添加到 metadata.xml [1] 中,并从 .ebuild 文件中删除它们。所有 ebuild 和 emerge -S 功能都需要更改以使用新格式。
基本原理
三个标签 description、homepage 和 license 在所有版本的 ebuild 中基本上是相同的,但必须将它们添加到每个版本中。为了简化 .ebuild 格式,可以将它们移动到新的 metadata.xml [1] 文件中。这将允许针对不同语言的描述(lang 属性),并且在程序更改其许可证时(restrict 属性)不会出现任何问题。
向后兼容性
由于在每个 ebuild 上进行更改需要一些时间,因此 portage 应该在一段时间内继续支持旧格式。
参考实现
尚未...
参考文献
[1] | (1, 2, 3) Gentoo Herds 项目 [https://gentoolinux.cn/proj/en/metastructure/herds/#doc_chap2] |
版权
此作品根据知识共享署名-相同方式共享 3.0 未修改版许可证进行许可。要查看此许可证的副本,请访问 https://creativecommons.org/licenses/by-sa/3.0/。