Archive:Fr FR/Extras/MacrosRPM
From FedoraProject
= 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 "rpm --showrc". Pour voir la définition détaillée d'une macro, utilisez la commande "rpm --eval '%{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 ~/.rpmmacros, ainsi que celles définies sur la ligne de commande.
Contents |
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 :