bdist_rpm из Ubuntu в CentOs

Мы разрабатываем на Ubuntu/Mac и развертываем RPM на CentOS (это настройки, их нельзя сильно изменить).

Проблема в том, что при установке из rpm пакеты помещаются в /usr/local/lib/python2.7/dist-packages (это правильное место для Ubuntu). Однако путь Python по умолчанию в CentOS выглядит как /usr/local/lib/python2.7/site-packages.

Есть ли способ указать bdist_rpm, куда устанавливать файлы?


person lazy1    schedule 02.06.2011    source источник


Ответы (1)


Вы можете использовать файл setup.cfg, чтобы переопределить путь установки библиотеки Python:

setup.cfg:

[install]
install-lib=/usr/local/lib/python2.7/site-packages

Пример:

% python setup.py bdist_rpm
% rpm -qpl dist/foo-0.0.0-1.noarch.rpm | grep foo

/usr/local/lib/python2.7/site-packages/foo/__init__.py
/usr/local/lib/python2.7/site-packages/foo/__init__.pyc
person samplebias    schedule 02.06.2011