[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