I think including package.xml may be required here (otherwise the sdist won't have it at the time setup.py wants to read it). You probably also want the Makefile at the root level.