Maybe I should go for a different approach after all and make the Linux version depend on the SFML 2 package and treat it as an external dependency. That's probably how it should be done anyway.
In that case, can I consider the current SFML2 library file names final so it will work once SFML2 appears in public repositories? What can be done for the "transition phase" - I don't really think SFML2 will be in any repos until a few months after the release...
For Windows, I would still prefer to contain the supported SFML binaries in the release, however, maybe I should place them at a relative location in the file system instead of packing them up. For Mac, since the linking process seems to require a bunch of tricks, I believe the same can be said, Hiura will know for sure though.