Para traduzir o que você escreveu diretamente para as macros do specfile:
%if 0%{?fedora} == 4
BuildPrereq >= apr0.9
%endif
%if 0%{?fedora} == 10
BuildPrereq >= apr2.0
%endif
Você provavelmente poderia alterar o primeiro %endif
a um %else
mas eu queria manter a minha reescrita tão semelhantes quanto possível no caso de existirem outras circunstâncias envolvidas.
Se você quiser suportar versões do fedora entre fc4 e f10 ou posterior, você pode usar > = e < = também. Se você se preocupa com o RHEL, há um %{rhel}
que é avaliado como 4 para RHEL4 e 5 para RHEL5.