2010-03-15 12 views
10

Ich habe versucht, herauszufinden, was ist der einfachste Weg, um einen festen Dateinamen während rpm Erstellung setzen. Kann es irgendwo in .spec Datei oder als rpmbuild Parameter eingestellt werden? Der Standardname hängt von Version und Release-Nummer ab. Der Name meiner Drehzahl muss immer gleich sein.Rpmbuild - Einstellungsname des erstellten .rpm

dank

sync

Antwort

16

Ja, überschreiben die %_rpmfilename Makro. Der Standardwert nach meiner rpm --showrc ist:

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

Vorbehalt:

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

Also, Sie folgende (oder ähnliche) an der Spitze Ihrer .spec Datei hinzufügen, könnten Sie eine _very_ gut haben sollte Grund dafür, dies pro RPM zu tun, wenn Sie das Benennungsschema wirklich ändern und es mit Ihrer Distribution inkompatibel machen wollen (dh Sie packen für Ihre eigene Distribution mit unterschiedlichen Benennungsstandards), definieren Sie _rpmfilename "upstream" in den System-RPM-Makros neu – user318904

Verwandte Themen