Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在install4j创建的RPM中添加Requires、License和Summary等字段?_Install4j - Fatal编程技术网

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

如何在install4j创建的RPM中添加Requires、License和Summary等字段?,install4j,Install4j,我注意到install4j创建的.rpm似乎并不完全有效,这是一些存储库管理器所需要的。我需要编辑的主要字段是Requires、License和Summary 有没有一种简单的方法可以通过基于JVM的工具实现这一点?最好避免在面向RPM的Linux发行版上运行构建步骤。从6.0开始,install4j不支持所有三个字段。我已经为它创建了一个问题。至少对我来说,解决方法是创建一个脚本来生成基本的rpm规范,然后启动rpmbuild--buildroot=-bb[spec]。它一点也不漂亮,需要在安

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


有没有一种简单的方法可以通过基于JVM的工具实现这一点?最好避免在面向RPM的Linux发行版上运行构建步骤。

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

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

为了子孙后代,我创建的规范看起来像

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

%description
...

%files
...

%post
...
显然,使用RPM可以实现更多的功能,但它通常可以完成我需要的所有功能,而且还不清楚该做什么

所以。。。这是我的流程的一个变通方法,不过如果我可以在单个install4j构建中基本控制大部分基本元数据,那么自动化肯定会更容易。:)