[devel] pyproject.toml and new rpm macroses

Andrey Cherepanov cas на altlinux.org
Сб Июл 23 15:06:11 MSK 2022


20.07.2022 18:08, Grigory Ustinov пишет:
> 20.06.2022 17:40, Stanislav Levin пишет:
>> Здравствуйте,
>>
>> в сборочном задании 301407 [0] предложены RPM макросы и их реализация 
>> для поддержки сборки и установки современных Python проектов 
>> (setup.py-less).
>>
>> Больше информации на соответствующей wiki странице [1].
>>
>>
>> Замечания и предложения приветствуются.
> Если кому-нибудь удастся собрать пакет с этими макросами, поделитесь 
> примером, пожалуйста. У меня пока что не получается.

https://git.altlinux.org/gears/p/python3-module-jaraco.functools.git?p=python3-module-jaraco.functools.git;a=commitdiff;h=001fa7b164a25f8cbd663fb5c225f8c67accd505

...
-BuildRequires: pip
-BuildRequires: python3-dev python3-module-setuptools_scm
-BuildRequires: python3-module-build
-BuildRequires: python3-module-toml
+BuildRequires: python3-dev
+BuildRequires: python3-module-pyproject-installer
+BuildRequires: python3-module-setuptools_scm
  BuildRequires: python3-module-wheel

  BuildArch: noarch
@@ -34,17 +33,20 @@ Source:  %modulename-%version.tar

  %build
  export SETUPTOOLS_SCM_PRETEND_VERSION=%version
-%__python3 -m build -n
+%pyproject_build

  %install
  export SETUPTOOLS_SCM_PRETEND_VERSION=%version
-pip3 install --root=%buildroot --no-deps dist/*.whl
+%pyproject_install

-- 
Andrey Cherepanov
cas на altlinux.org



Подробная информация о списке рассылки Devel