[devel] pyproject.toml and new rpm macroses
Stanislav Levin
slev на altlinux.org
Вт Июн 21 13:54:31 MSK 2022
20.06.2022 19:03, Grigory Ustinov пишет:
> 20.06.2022 17:40, Stanislav Levin пишет:
>> Здравствуйте,
>>
>> в сборочном задании 301407 [0] предложены RPM макросы и их реализация
>> для поддержки сборки и установки современных Python проектов
>> (setup.py-less).
>>
>> Больше информации на соответствующей wiki странице [1].
>>
>>
>> Замечания и предложения приветствуются.
>
> Круто! Но предлагаю рассмотреть переименование %tox_check_pyproject в
> %pyproject_tox_check, чтобы все макросы были в одном стиле и люди не
> спотыкались о то, что в этом макросе два слова поменяны местами.
Спасибо за отклик.
'_' - это разделение по области применяемости, в первую очередь это
макрос про tox, а не pyproject. Другими словами, один стиль в данном
случае - это "%tox_". Передаем опции не pyproject, а именно tox.
>
> В коммите
> https://git.altlinux.org/tasks/301407/gears/300/git?p=git;a=commitdiff;h=3415741d2820d9f6680ac0e037b5363bd06d162d
>
> присутствуют странные ручки _disable_test и _without_test которые в
> наших питоновских пакетах не используются. Может убрать?
Эти ручки - стандартные варианты отключения секции '%check' (можно
посмотреть реализацию RPM макроса "%__spec_check_pre"). В данном случае
добавлены для проверки необходимости установки tox и co (выключен check
- не ставим). Ручки могут быть заданы не только через RPM specfile, но и
через опции командной строки rpmbuild.
>
> Можно ещё подумать о макросе типа %pyproject_distinfo, который можно
> будет добавлять в секцию %files.
Да, имеет смысл.
Добавил, теперь можно написать так:
-%python3_sitelibdir/%pypi_name-%version.dist-info/
+%python3_sitelibdir/%{pyproject_distinfo %pypi_name}
>
>>
>> [0]:
>> https://lists.altlinux.org/pipermail/sisyphus-incominger/2022-June/663615.html
>>
>> [1]: https://www.altlinux.org/Python_packaging_guide
>>
>> _______________________________________________
>> Devel mailing list
>> Devel на lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/devel
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : OpenPGP_signature
Тип : application/pgp-signature
Размер : 840 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20220621/1a1182cc/attachment.bin>
Подробная информация о списке рассылки Devel