%__id_u id -u

%alpha alpha alphaev5 alphaev56 alphaev6 alphaev67 alphapca56
%mips mips mips64 mips64el mips64r6 mips64r6el mipsel mipsr6 mipsr6el
%ppc ppc ppc32dy4 ppc64 ppc64iseries ppc64le ppc64p7 ppc64pseries ppc8260 ppc8560 ppciseries ppcpseries
%sparc sparc sparc64 sparc64v sparcv8 sparcv9 sparcv9v
%sunsparc sparc sparc64 sparc64v sparcv8 sparcv9 sparcv9v
%power64 ppc64 ppc64iseries ppc64le ppc64p7 ppc64pseries

# works for ALTLinux for now
%__isa_bits %(s="%_lib"; s=${s#lib}; echo "${s:-32}")

# alternative - explicit list
#__isa_bits \
#ifarch x86_64 ia64 ppc64 sparc64 s390x alpha ppc64le aarch64 %e2k
# 64
#else
# 32
#endif

%_rundir /run
