如何准备用于从RPM spec文件构建rpm的文件列表

时间:2013-01-23 07:26:01

标签: rpm rpm-spec

我正在一个大模块中工作,我们从一个vob构建几个RPM。我们为每个模块都有一个单独的spec文件,每个模块所需的文件列表都在RPM SPEC文件中指定。

我不能盲目地构建包含所有模块的库的tar,这些库的大小为7 GB(但是,无论如何,对于任何特定模块,我需要10000个文件中的30个。)

我需要构建所需文件的tar,这在每个SPEC的%files部分指定。

构建.tar之前(在构建RPM之前)是否可以从SPEC grep%files部分

我试过了:

   rpm -ql --specfile module1.spec
   (contains no files)

   rpm -ql --queryformat '%{NAME}: %{FILENAMES}\n' --specfile module1.spec
   Module1: (none)
   (contains no files)

但我的%文件部分包含大约30个文件。

我计划从SPEC中提取文件,准备文件列表,通过tar -cvf module1.tar -T module_file_list_1并在SPEC中包含SOURCE : /dir_1/module1.tar

0 个答案:

没有答案