Fixed a couple syntax issues in setup.py

* Added a file.read() so the .split() would work
* Moved the conditional logic outside the setup() call.
Merge branch 'syntaxfix' into spec-rhel5
Reverting macro names to their python2 couterparts