跳到主要内容

openRuyi 文档中心

欢迎来到 openRuyi 文档中心。本仓库旨在为开发者和打包者提供全方位的技术指引,确保软件包的质量与一致性。

🚀 快速入门

如果你是第一次参与 openRuyi 的开发或打包,请先阅读以下指南:

  • openRuyi 开发者贡献指南: 了解如何提交代码及参与社区贡献。

📜 软件包构建规范

这些是打包的核心准则,所有软件包应以基于 openRuyi Packaging Specification 为基准,并参考以下细化指南进行构建。

元数据

文件与构建行为

  • 源码包: 上游源码在 RPM Spec 内的编写策略。

  • 补丁: 如何管理和应用 Patch。

  • 脚本: 控制 %pre, %post 等安装前后脚本的行为。

  • 字体打包指南: 字体包命名、许可证、安装位置与子包拆分指南。

包组织与其它特性

🧪 质量门禁与审阅

了解软件包在合并前需要通过的自动化检查与人工审计策略。

📚 语言专项与构建系统

针对特定编程语言和工具链的实践建议。

类别详细指南声明式构建系统
C/C++autotools / meson
PythonPython 打包指南
PerlPerl 打包指南
GolangGolang 打包指南Golang

🤝 参与完善

如果你发现规范中存在遗漏或需要更新,请提交 Issue 告诉我们!