2016-02-18 1 views
1

Я заметил, что .rpm, созданный install4j, кажется, не является полностью действительным, чего требуют некоторые менеджеры репозитория. Основные поля, которые мне нужно отредактировать, - «Требуется», «Лицензия» и «Сводка».Как добавить поля, такие как Requires, License, и Summary в RPM, созданный install4j?

Есть ли простой способ сделать это с помощью JVM-инструментов? Было бы неплохо избежать шага сборки, который требует работы в RPM-ориентированном дистрибутиве Linux.

ответ

1

Все три поля не поддерживаются install4j начиная с версии 6.0. Я создал для него проблему.

0

Обходной путь, по крайней мере для меня, заключался в создании сценария для генерации базовой спецификации оборотов и запуска rpmbuild --buildroot=... -bb [spec]. Это далеко не красиво и требует работы на машине с установленным на нем rpmbuild. (Процесс RPM сборки немного странно.)

Только для потомков, спецификация я создал выглядит

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

%description 
... 

%files 
... 

%post 
... 

Там явно больше, что возможно с РПМ, но это вообще делает все, что мне нужно , и было ясно, что делать.

Итак ... это обходной путь для моего процесса, хотя, конечно, будет легче автоматизировать, когда я могу в основном контролировать большинство базовых метаданных в одной сборке install4j. :)

 Смежные вопросы

  • Нет связанных вопросов^_^