2010-03-15 11 views
10

Ho cercato di scoprire qual è il modo più semplice per impostare un nome file fisso durante la creazione di rpm. Può essere impostato da qualche parte nel file .spec o come parametro rpmbuild? Il nome predefinito dipende dalla versione e dal numero di versione. Il nome del mio rpm deve essere sempre lo stesso.Rpmbuild - nome dell'impostazione creata .rpm

grazie

sincronizzazione

risposta

16

Sì, sostituiscono la macro %_rpmfilename. Il valore di default secondo il mio rpm --showrc è:

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

Quindi, si potrebbe aggiungere il seguente (o simile) per la parte superiore del file .spec:

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

avvertimento: si dovrebbe avere una buona _very_ motivo per fare questo per RPM, se vuoi davvero cambiare lo schema di denominazione e renderlo incompatibile con la tua distro (cioè stai confezionando per la tua distro con diversi standard di denominazione), ridefinisci _rpmfilename "upstream" nel sistema rpm macro – user318904

Problemi correlati