|
spec 文件其后的一部分是文件部分:%files。在这里,我们告诉 RPM 从该 spec 文件创建的档案文件中包含哪些文件。fpaste 的文件部分非常简单:
%files%{_bindir}/%{name}%doc README.rst TODO%{_mandir}/man1/%{name}.1.gz%license COPYING
请注意,在这里,我们没有指定 buildroot。所有这些路径都是相对路径。%doc 和 %license命令做的稍微多一点,它们会创建所需的文件夹,并记住这些文件必须放在那里。
RPM 很聪明。例如,如果你在 %install 部分中安装了文件,但未列出它们,它会提醒你。
第六部分:在变更日志中记录所有变更
Fedora 是一个基于社区的项目。许多贡献者维护或共同维护软件包。因此,当务之急是不要被软件包做了哪些更改所搞混。为了确保这一点,spec 文件包含的最后一部分是变更日志 %changelog:
%changelog* Thu Jul 25 2019 Fedora Release Engineering < ...> - 0.3.9.2-3- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild-
* Thu Jan 31 2019 Fedora Release Engineering < ...> - 0.3.9.2-2- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild-
* Tue Jul 24 2018 Ankur Sinha - 0.3.9.2-1- Update to 0.3.9.2-
* Fri Jul 13 2018 Fedora Release Engineering < ...> - 0.3.9.1-4- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild-
* Wed Feb 07 2018 Fedora Release Engineering < ..> - 0.3.9.1-3- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild-
* Sun Sep 10 2017 Vasiliy N. Glazov < ...> - 0.3.9.1-2- Cleanup spec-
* Fri Sep 08 2017 Ankur Sinha - 0.3.9.1-1- Update to latest release- fixes rhbz 1489605.......
(编辑:成都站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|