Hello,
I wrote a suite of python scripts based on the igraph 0.6 library, to develop an application of network theory to population genetics. Now that the suite is complete, I would like to build a python setup package to distribute it.
The main problem is that one of the requirements of my suite is igraph 0.6, which is based on the igraph 0.6 C library. This C library must be installed manually, and I don't know how to define the dependency in the setup.py script.
With the previous 0.5.4 version, the C code was included in the igraph .egg package, so it was possible to install everything automatically by just executing an easy_install igraph. It was enough to define igraph as a depedency, and the installer automatically compiled the C code and made everything working without too many trouble (providing that some other C libraries were included).
However, in the newer 0.6 version, the C library is not included anymore in the igraph package on PyPI. What is the recommended procedure to distribute a python package based on igraph 0.6? How should I define the dependency?