SampleSpecs/python3module
примечание: адаптировано mike@, который не питонист ни разу; проверьте/поправьте при надобности
примечание: устарело согласно Python packaging guide
примечание: использованы новые макросы %pyproject*
%define modulename foo Name: python3-module-%modulename Version: <версия-пакета> Release: alt<релиз-пакета> Summary: <однострочное описание> License: <лицензия> Group: Development/Python3 URL: <URL> VCS: <URL на git> Source: %name-%version.tar BuildArch: noarch BuildRequires(pre): rpm-macros-python3 BuildRequires: rpm-build-python3 BuildRequires: python3(setuptools) BuildRequires: python3(wheel) #BuildRequires(pre): rpm-macros-sphinx3 # %%add_python3_req_skip ... %description <многострочное описание> %prep %setup %build %pyproject_build %install %pyproject_install %files %python3_sitelibdir/%modulename/ %python3_sitelibdir/%modulename-%version.dist-info/