Hallo. Ich bin gerade dabei, aus meinen ganzen Source-Archiven RPMs zu erstellen. Wie das bei Archiven geht, die normaler Weise mit ./configure make make install installiert werden, weiß ich. Aber was muss ich bei im Specfile eintragen, wenn die Archive zum Beispiel nur mit ./install.sh installiert werden? Oder wenn man nur die Dateien manuell kopieren muss? Das Probleme habe ich jetzt nämlich mit den Codecs für MPlayer. Die muss ich mit der Hand nach /usr/lib kopieren. Gruß Marcus
Marcus Habermehl wrote:
Ich bin gerade dabei, aus meinen ganzen Source-Archiven RPMs zu erstellen.
Wie das bei Archiven geht, die normaler Weise mit ./configure make make install installiert werden, weiß ich.
Aber was muss ich bei im Specfile eintragen, wenn die Archive zum Beispiel nur mit ./install.sh installiert werden? Oder wenn man nur die Dateien manuell kopieren muss?
Das Probleme habe ich jetzt nämlich mit den Codecs für MPlayer. Die muss ich mit der Hand nach /usr/lib kopieren.
Schau Dir doch mal: http://www.tu-chemnitz.de/linux/Dokumentation/RPM/ an, da ist das alles sehr schön und ausführlich beschrieben. -- Andreas
Am Freitag, 29. August 2003 16:31 schrieb Andreas Winkelmann:
Marcus Habermehl wrote:
Ich bin gerade dabei, aus meinen ganzen Source-Archiven RPMs zu erstellen.
Wie das bei Archiven geht, die normaler Weise mit ./configure make make install installiert werden, weiß ich.
Aber was muss ich bei im Specfile eintragen, wenn die Archive zum Beispiel nur mit ./install.sh installiert werden? Oder wenn man nur die Dateien manuell kopieren muss?
Das Probleme habe ich jetzt nämlich mit den Codecs für MPlayer. Die muss ich mit der Hand nach /usr/lib kopieren.
Schau Dir doch mal: http://www.tu-chemnitz.de/linux/Dokumentation/RPM/ an, da ist das alles sehr schön und ausführlich beschrieben.
-- Andreas
Danke. Ich werde die Seite mal durchforsten. Bei dem Umfang von RPM werde ich bestimmt fündig. Marcus
Am Samstag, 23. August 2003 19:11 schrieb Marcus Habermehl:
Aber was muss ich bei im Specfile eintragen, wenn die Archive zum Beispiel nur mit ./install.sh installiert werden? Oder wenn man nur die Dateien manuell kopieren muss?
Schau Dir mal die SPEC-Files zu den Bin-Only Paketen von SuSE oder die bei Packman an, z.B. zu den Win32 Codes oder divx4linux.
Das Probleme habe ich jetzt nämlich mit den Codecs für MPlayer. Die muss ich mit der Hand nach /usr/lib kopieren.
Das ist eigentlich relativ simpel: ... %prep %setup %build %install rm -rf ${RPM_BUILD_ROOT} mkdir -p ${RPM_BUILD_ROOT}%{_libdir} install -m 644 *.so ${RPM_BUILD_ROOT}%{_libdir}/ %clean rm -rf ${RPM_BUILD_ROOT} %post echo -e "refresh library cache" ldconfig %files %defattr(-, root, root) %{_libdir}/*.so* ... würd ich jetzt so aus dem Bauch raus mal hinkritzeln -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
participants (3)
-
Andreas Winkelmann
-
Manfred Tremmel
-
Marcus Habermehl