ja, ein Tippfehler 
bei ".." muss es "==" sein
mit so einem Test könntest du den SuSE-spezifischen Teil klammern und schon kann das Spec-File auch von anderen benutzt werden:
%define is_mandrake %(test -e /etc/mandrake-release && echo 1 || echo 0)
#%define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0)
%define is_fedora %(test -e /etc/fedora-release && echo 1 || echo 0)
....
und mit
%if %is_suse
..
%endif
dann die SuSE-spezifika klammern.
bei ".." muss es "==" sein
mit so einem Test könntest du den SuSE-spezifischen Teil klammern und schon kann das Spec-File auch von anderen benutzt werden:
%define is_mandrake %(test -e /etc/mandrake-release && echo 1 || echo 0)
#%define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0)
%define is_fedora %(test -e /etc/fedora-release && echo 1 || echo 0)
....
und mit
%if %is_suse
..
%endif
dann die SuSE-spezifika klammern.