Hallo, Ich habe mich schon immer gefragt, wie ich wohl am besten RPM-Pakete bilden kann. Ich weiss, dass man mit checkinstall einen RPM aus make install bilden kann. Nun habe ich ein eigenes Programm geschrieben. Aber wie kann ich dann ein RPM-Paket bilden, ohne dass ich vorher irgendetwas für make install schreiben muss?? Gruß, Philipp
On Tuesday 29 August 2006 10:48, Philipp Lorenz wrote:
Hallo,
Ich habe mich schon immer gefragt, wie ich wohl am besten RPM-Pakete bilden kann. Ich weiss, dass man mit checkinstall einen RPM aus make install bilden kann. Nun habe ich ein eigenes Programm geschrieben. Aber wie kann ich dann ein RPM-Paket bilden, ohne dass ich vorher irgendetwas für make install schreiben muss??
hol dir am besten ein src rpm und installier das. dort siehst du das ein sogenanntes spec - file. dort beschreibst du wie dein packet aussehen soll. im internet findest du viele anleitungen zum spec - file schreiben. MFG Michael
Gruß, Philipp
-- Antorten bitte an die Mailingliste PM's an Niemand_at_tbasnoopy.homelinux.net
Am Dienstag, 29. August 2006 10:48 schrieb Philipp Lorenz:
Hallo,
Ich habe mich schon immer gefragt, wie ich wohl am besten RPM-Pakete bilden kann. Ich weiss, dass man mit checkinstall einen RPM aus make install bilden kann. Nun habe ich ein eigenes Programm geschrieben. Aber wie kann ich dann ein RPM-Paket bilden, ohne dass ich vorher irgendetwas für make install schreiben muss??
Gruß, Philipp
Ob Du jetzt ein Makefile mit einer 'install'-Sektion schreibst oder ein Bashscript kommt auf das gleiche hinaus, aber eines von beiden musst Du schon machen. Mit einem Makefile ist es allerdings auch nicht wirklich schwer. Beispiel: PREFIX=/Pfad/zum/install/dir FILES_1=datei_1 datei_2 FILES_2=datei_3 FILES_3=datei_4 FILES_n=datei_5 [...] datei_n DIR_1=$(PREFIX) DIR_2=$(PREFIX)/dir_1 DIR_3=$(PREFIX)/dir_2 DIR_n=$(PREFIX)/dir_n install:: * install -m 755 -d $(DIR_1) $(DIR_2) $(DIR_3) $(DIR_n) install -m 644 -t $(DIR_1) $(FILES_3) install -m 644 -t $(DIR_2) $(FILES_1) install -m 644 -t $(DIR_3) $(FILES_2) install -m 644 -t $(DIR_n) $(FILES_n) Gruss Mario -- PN bitte an mario at vdlinde punkt org - PN an die Listenadresse werden automatisch vom SA entsorgt und werden nur zufällig von mir gelesen!
participants (3)
-
Mario van der Linde
-
Michael Skibbe
-
Philipp Lorenz