setup.py with conditional packages