2010-03-15 19 views
10

J'ai essayé de trouver la manière la plus simple de définir un nom de fichier fixe lors de la création rpm. Peut-il être placé quelque part dans le fichier .spec ou comme paramètre rpmbuild? Le nom par défaut dépend de la version et du numéro de version. Le nom de mon rpm doit toujours être le même.Rpmbuild - réglage du nom du fichier .rpm créé

grâce

synchronisation

Répondre

16

Oui, substituez la %_rpmfilename macro. La valeur par défaut en fonction de mon rpm --showrc est:

%%{ARCH}/%%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm 

Ainsi, vous pouvez ajouter ce qui suit (ou similaire) en haut de votre fichier .spec:

%define _rpmfilename %%{NAME}.%%{OS}.%%{ARCH}.rpm 
+3

mise en garde: vous devriez avoir une bonne _very_ Si vous voulez vraiment modifier le schéma de nommage et le rendre incompatible avec votre distribution (c'est-à-dire que vous empaquetez votre propre distribution avec différentes normes de nommage), redéfinissez _rpmfilename "en amont" dans les macros rpm du système – user318904