- use new ruby macros only when available

I said on purpose that you should use:
%if 0%{?suse_version} = 1315

Factory merge is still pending