Archive:Fr FR/Extras/MacrosRPM

= Macros RPM valides =

Voici les définitions pour quelques macros de fichiers SPEC communes comme défini dans Fedora Core 3 (rpm-4.3.2-21). Pour obtenir d'avantage de définitions de macros, examinez la sortie de " ". Pour voir la définition détaillée d'une macro, utilisez la commande " %{macro} ". Notez que ni l'une ni l'autre de ces commandes ne tiendra compte des macros définies dans les fichiers SPEC, mais les deux tiendront compte des macros définies dans votre fichier , ainsi que celles définies sur la ligne de commande.

Les Macros imitant des variables d'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 RPM de répertoires
%{_topdir}           %{_usrsrc}/redhat %{_builddir}         %{_topdir}/BUILD %{_rpmdir}           %{_topdir}/RPMS %{_sourcedir}        %{_topdir}/SOURCES %{_specdir}          %{_topdir}/SPECS %{_srcrpmdir}        %{_topdir}/SRPMS

Les macros de construction de drapeaux
%{_global_cflags}    -O2 -g -pipe %{_optflags}         %{__global_cflags} -m32 -march=i386 -mtune=pentium4 # si le paquet redhat-rpm-config est installé

Autres macros
%{_var}              /var %{_tmppath}          %{_var}/tmp %{_usr}              /usr %{_usrsrc}           %{_usr}/src %{_docdir}           %{_datadir}/doc

Référence
Voici des macros provenant d'autres distributions pour vous aidez dans la conversion de paquets :


 * PLD RPM Macros (en)
 * Mandrake RPM Macros (en)