Есть ли макрос "python_sitelib" в setuptools?

Проблема:

Мне нужно установить модуль Python в один из моих сайтов-пакетов. Пакет site поставляется с другого RPM, и я не могу изменить этот код, чтобы включить мои материалы. Поэтому мне нужно построить свой собственный RPM, который сделает работу

Решение:

Я пытался использовать setuptools (опция bdist_rpm) для создания моего RPM, когда я нажал на это сообщение;) Не удалось найти там макрос python_sitelib, и я не хочу жестко кодировать свою версию Python

Какие-нибудь решения для этого?

Также, если я могу использовать spec-файл и метод rpmbuild? а кто-то может мне помочь с этим?

Помощь очень ценится

1 ответ

python_sitelib определен в самом rpm (на моем Fedora23 это /usr/lib/rpm/macros).

Вот руководство по написанию спецификации Python: https://fedoraproject.org/wiki/Packaging:Python

Команда pyp2rpm также является хорошим началом.

Другие вопросы по тегам