New universal setup.py.