SampleSpecs/python3module

Материал из ALT Linux Wiki

примечание: адаптировано 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/