5.3.3. 为 C 程序示例创建一个源代码存档
要准备分发的 C 程序示例,请将源代码和必要的组件放入存档文件中。
cello 项目是 C 中的 Hello World 文件。以下示例仅包含 cello.c 和 Makefile 文件。因此,生成的 tar.gz 存档除了 LICENSE 文件有两个文件。
注意
patch 文件不在存档中随程序一起分发。构建 RPM 时,RPM 软件包管理器应用补丁。补丁将与 tar.gz 存档一起放在 ~/rpmbuild/SOURCES/ 目录中。
先决条件
-
假定使用
cello程序的1.0版本。 -
您创建了一个
LICENSE文件。具体说明,请参阅 创建一个 LICENSE 文件。
流程
将所有需要的文件移到一个目录中:
$ mkdir cello-1.0$ mv cello.c cello-1.0/$ mv Makefile cello-1.0/$ mv LICENSE cello-1.0/为分发创建存档:
$ tar -cvzf cello-1.0.tar.gz cello-1.0cello-1.0/ cello-1.0/Makefile cello-1.0/cello.c cello-1.0/LICENSE将创建的存档移到
~/rpmbuild/SOURCES/目录中,这是rpmbuild命令存储用于构建软件包的文件的默认目录:$ mv cello-1.0.tar.gz ~/rpmbuild/SOURCES/