Есть ли макрос "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 также является хорошим началом.