I was a bit concerned that the patch won't apply to a new version of the package, but if your package compiled fine, then it should be ok.
The differences between using -ba and -ta is that -ta looks for the SPEC file inside the tarball while -ba doesn't (check the man page).
Regards, Carlos Ruvalcaba