From Fedora Project Wiki

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: