如何在install4j创建的RPM中添加Requires,License和Summary等字段?

时间:2016-02-18 17:24:54

标签: install4j

我注意到install4j创建的.rpm似乎并不完全有效,这是某些存储库管理员所需要的。我需要编辑的主要字段是Requires,License和Summary。

通过基于JVM的工具有一种简单的方法吗?最好避免需要在面向RPM的Linux发行版上运行的构建步骤。

2 个答案:

答案 0 :(得分:1)

从6.0开始,install4j不支持所有三个字段。我为它创造了一个问题。

答案 1 :(得分:0)

至少在我看来,解决方法是创建一个脚本来生成基本的rpm规范,然后启动rpmbuild --buildroot=... -bb [spec]。它远非漂亮,需要在装有rpmbuild的机器上运行。 (RPM构建过程有点奇怪。)

仅仅为了后代,我创建的规范看​​起来像

Name: ...
Version: ...
Release: ...
Summary: ...
License: ...
Distribution: ...
Group: ...
Packager: ...
Requires: ...

%description
...

%files
...

%post
...

RPM显然有更多可能,但它通常会做我需要的所有事情,并且不清楚该怎么做。

所以...这是我的流程的一种解决方法,但是当我基本上可以控制单个install4j版本中的大多数基本元数据时,它肯定会更容易自动化。 :)