Ну, это действительно немного нестандартно и поэтому не поддерживается напрямую.Однако вы можете сделать python setup.py bdist_rpm --spec-only
, и это сгенерирует spec-файл внутри dist / named project.spec, начиная с этого:
%define name [name of your pkg as defined in setup.py]
%define version [version of your pkg]
%define unmangled_version [version of your pkg]
%define release 1
Summary: PyQt4 application to download trailers from www.apple.com/trailers
Name: %{name} # THIS IS WHAT YOU WANT TO CHANGE
Version: %{version}
Release: %{release}
Source0: %{name}-%{unmangled_version}.tar.gz
Чтобы успешно построить rpm, вам нужно:
- переименуйте файл спецификации в [новое имя] .spec
- меняйте каждый раз% {name} на [новое имя]
- rpmbuild -ba [newname.spec] (после помещения файловв директориях, где rpmbuild найдет их)
Я уверен, что вы могли бы каким-то образом автоматизировать это, если бы вы действительно хотели