Validas Macros para construir RPM
Aquí encontrará algunas definiciones comunes de macros para hacer archivos SPEC definidos desde Fedora Core 3 (rpm-4.3.2-21). Para la definición de muchas de esas macros, examine cuidadosamente la salida del comando "rpm --eval '%{macro}'". Note que ninguno de los comandos son definidos dentro del archivo SPEC, sin embargo, ambos comandos si podrían ser definidos dentro del archivo ~/.rpmmacros además de las macros definidas sobre la linea de comando.
Macros mímicas variables del autoconf
%{_sysconfdir} /etc
%{_initrddir} %{_sysconfdir}/rc.d/init.d
%{_prefix} /usr
%{_exec_prefix} %{_prefix}
%{_bindir} %{_exec_prefix}/bin
%{_lib} lib
%{_libdir} %{_exec_prefix}/%{_lib}
%{_libexecdir} %{_exec_prefix}/libexec
%{_sbindir} %{_exec_prefix}/sbin
%{_sharedstatedir} %{_prefix}/com
%{_datadir} %{_prefix}/share
%{_includedir} %{_prefix}/include
%{_oldincludedir} /usr/include
%{_infodir} /usr/share/info
%{_mandir} /usr/share/man
%{_localstatedir} /var
Macros del directorio RPM
%{_topdir} %{_usrsrc}/redhat
%{_builddir} %{_topdir}/BUILD
%{_rpmdir} %{_topdir}/RPMS
%{_sourcedir} %{_topdir}/SOURCES
%{_specdir} %{_topdir}/SPECS
%{_srcrpmdir} %{_topdir}/SRPMS
Construya macros bandera
%{_global_cflags} -O2 -g -pipe
%{_optflags} %{__global_cflags} -m32 -march=i386 -mtune=pentium4 # if redhat-rpm-config is installed
Otras macros
%{_var} /var
%{_tmppath} %{_var}/tmp
%{_usr} /usr
%{_usrsrc} %{_usr}/src
%{_docdir} %{_datadir}/doc
Referencia
Aqui encontrara algunas macros de otras distribuciones que podrian ayudarle en la conversion de paquetes:
