2016-11-15 7 views
0

Я создаю пакет rpm для моего проекта python с помощью setuptools. В моем setup.py я объявляю имя пакета и номер версии Lets говорят, что они: имя = «MyProject» версия = «0.0.1»Как явно указать имя пакета rpm для приложения python

, как я бегу

$python setup.py bdist_rpm 

Я бы предположил, что мой пакет rpm будет называться myproject-0.0.1.noarch.rpm, но вместо этого это myproject-0.0.1 -1 .noarch.rpm.

Кроме того, если я использую '-' в номере версии, он преобразуется в слово 'post' в имя rpm. Это не имеет никакого смысла для меня.

Как я могу указать имя числа оборотов в минуту?

Я знаю, что могу редактировать файл .spec, но это выглядит отрывочно.

+1

Почему вы предполагаете, что имя пакета не будет включать стандартное значение выпуска? –

ответ

0

Первый - bdist_rpm использует довольно старый шаблон и производит ужасные rpms. Попробуйте вместо этого использовать pyp2rpm.

«-1», о котором вы упомянули, является номером выпуска. Обычно он начинается с 1 и увеличивается с каждым изменением оборотов в минуту, но когда tar-файл не поврежден. То есть когда вы добавляете патч или изменяете спецификационный файл (например, изменяете местоположение файла). Подробнее об этом здесь: https://fedoraproject.org/wiki/Packaging:Versioning#Release_Tag

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

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