Menu Close

3.8. 使用 rpmdev-newspec 创建新的 SPEC 文件

以下步骤演示了如何为上述三个 Hello World! 程序(使用 rpmdev-newspec 程序)为每一个创建 SPEC 文件。

步骤

  1. 进入 ~/rpmbuild/SPECS 目录并使用 rpmdev-newspec 实用程序:

    $ cd ~/rpmbuild/SPECS
    
    $ rpmdev-newspec bello
    bello.spec created; type minimal, rpm version >= 4.11.
    
    $ rpmdev-newspec cello
    cello.spec created; type minimal, rpm version >= 4.11.
    
    $ rpmdev-newspec pello
    pello.spec created; type minimal, rpm version >= 4.11.

    ~/rpmbuild/SPECS/ 目录现在包含三个名为 bello.speccello.specpello.spec 的 SPEC 文件。

  2. 检查文件:

    文件中的指令代表 在 什么是 SPEC 文件 中描述的指令。在以下部分中,您将在 rpmdev-newspec 的输出文件中填充特定的部分。

注意

rpmdev-newspec 实用程序不使用特定于任何特定 Linux 发行版的指南或约定。但是,本文档以 Red Hat Enterprise Linux 为目标,因此当引用 RPM 的 Buildroot 时,在 SPEC 文件中与所有其他定义或提供宏一致时,最好使用 %{buildroot} 表示法替代 $RPM_BUILD_ROOT 表示法。