+
+# only on sparc or m68k
+%ifarch sparc m68k
+# XXX: which permissions???
+%attr(600,root,root) /dev/kbd
+%endif
+
+# only on m68k
+%ifarch m68k
+# XXX: which permissions???
+%attr(664,root,root) /dev/amigamouse
+%attr(664,root,root) /dev/atarimouse
+%attr(664,root,root) /dev/apollomouse
+%endif
+
+# only on ppc
+%ifarch ppc
+%attr(644,root,root) /dev/adb*
+%attr(644,root,root) /dev/mouse
+%attr(644,root,root) /dev/pmu
+%endif
+
+# only on sparc
+%ifarch sparc
+# XXX: which permissions ???
+%attr(600,root,root) /dev/openprom
+%attr(664,root,root) /dev/sunmouse
+%endif
+
+%attr(660,root,disk) /dev/hd*
+# not on sparc or m68k
+%ifnarch sparc m68k
+%attr(664,root,root) /dev/atibm
+%attr(%{perm_cdrom}) /dev/aztcd
+%attr(%{perm_cdrom}) /dev/cdu31a
+%attr(%{perm_cdrom}) /dev/cdu535
+%attr(%{perm_cdrom}) /dev/cm206cd
+%attr(%{perm_cdrom}) /dev/gscd
+%attr(664,root,root) /dev/inportbm
+%attr(664,root,root) /dev/logibm
+%attr(%{perm_cdrom}) /dev/mcd
+%attr(664,root,root) /dev/psaux
+%attr(%{perm_cdrom}) /dev/sbpcd*
+%attr(%{perm_cdrom}) /dev/sjcd
+%attr(%{perm_cdrom}) /dev/sonycd
+%endif