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: