I noticed that ocio is using a custom macro for finding python, I'm guessing because the standard FindPythonLibs and FindPythonInterp don't provide all the needed information.
I think all that's needed for *nix's would be FindPythonLibs but was in a quandry on where to put it. It's not really needed in the main cmake config but could go in the pyglue cmake config.
I'm working on it now. I'll do a pull request if I'm happy with it.