- use new ruby macros only when available

Why aren't the macros available in openSUSE Factory? Common code base?