Buildout, psycopg2, postgresql

Я пытаюсь создать конфигурацию buildout, которая устанавливает psycopg2 egg и postgres из исходного кода , если необходимо :

parts =
    ...
    postgre
    psycopg2
    ...

[postgre]
recipe = hexagonit.recipe.cmmi
url = ftp://ftp3.ua.postgresql.org/pub/mirrors/postgresql/source/v9.0.0/postgresql-9.0.0.tar.gz
configure-options =
    --without-readline

[psycopg2]
recipe = zc.recipe.egg:custom
egg = psycopg2
include-dirs =
    ${postgre:location}/include
library-dirs =
    ${postgre:location}/lib
rpath =
    ${postgre:location}/lib

Проблема в том, что он всегда создает postgresql из исходного кода, даже если у пользователя уже установлен postgresql.

Как я могу указать buildout, чтобы проверить, есть ли у пользователя все необходимое для сборки psycopg2?

1
задан Roman Dolgiy 22 October 2010 в 16:50
поделиться