Estoy tratando de escribir una sola especificación de rpm para RHEL / CentOS / SL 5 y 6. Esta especificación es para la aplicación python, por lo que no hay diferencias en el proceso de compilación. Pero en RHEL / CentOS5 necesito agregar una dependencia adicional.
¿Cómo definiría la dependencia solo para el5? He intentado lo siguiente:
%if 0%{?redhat} == 5 || 0%{?centos} == 5
Requires: kmod-coretemp
%endif
No funciona (construir en CentOS5 no agrega dependencia kmod-coretemp).
También he intentado lo siguiente:
%if %{?dist} == "el5"
Informa con error de sintaxis. Estoy seguro de que dist macro está configurado y contiene 'el5'. Pero no estoy seguro de cuál es la sintaxis de if condicionales en rpm? rpmguide no tiene una respuesta detallada.