And that is sufficient. As long as it compiles, you can package it. Whether
upstream "supports" it or not is irrelevant. 

It depends on package maintainer. If upstream dropped 32-bit support, I'd stop building it for that arch in Fedora. 

Why would package maintainer have to bear the burden of potential breakage if upstream doesn't test it?