[英]Setting the RPM Package name in bdist_rpm
我正在使用Python setuptools來構建包。 由於某些命名限制,我想將bdist_rpm
選項構建的rpm命名為與Python包名稱不同。
可以在[bdist_rpm]
部分的setup.cfg
中完成嗎?
fpm工具可以輕松生成RPM包並更改名稱或其他參數。 默認情況下, fpm使用“ python-前綴名稱”生成RPM,但可以使用-n參數設置包名稱。示例:
fpm -s python -t rpm -n my_package_name <python-source-library>/setup.py
嗯,這確實是一個稍微不標准的,所以不直接支持。 但是你可以做python setup.py bdist_rpm --spec-only
,這將在dist / named project.spec中生成一個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,您需要:
我相信如果你真的想要,你可以通過某種方式實現自動化
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.