-------- Original-Nachricht -------- Datum: Tue, 19 Dec 2006 09:43:33 +0100 Von: Felix Schwarz <felix.schwarz@web.de> An: Christopher Arndt <chris.arndt@web.de> Betreff: Re: [Python-de] setuptools, bdist_rpm und doc-files
Christopher Arndt schrieb:
Ohne deine setup.py ist es aber sehr schwer, dir zu helfen.
Das sehe ich ein. Eigentlich verschicke ich nicht gerne Anhänge über Mailinglisten, aber diese hier sind so klein, dass selbst Modem-Nutzer wenig Probleme haben sollten.
Mein Hauptproblem ist, dass ich mir die Funktionsweise von setup.py nicht so recht klar ist bzw. ich die richtige Vorgehensweise noch nicht gefunden habe.
Was einfach ist: Ein paar Python-Module sollen in ein egg. Bauen eines RPMs mit einer SPEC-Datei.
Was (für mich) kompliziert ist: Diese Python-Module haben auch noch Dokumentation und die soll natürlich bei bdist_rpm nach /usr/share/doc/<name> installiert werden.
Mein Dateisystemlayout:
root | |- texttemplate | | | |- __init__.py |- Documentation (Verzeichnis) |- Examples (Verzeichnis)
Dieses Layout kann ich aber auch beliebig umstellen.
Meine Frage: Wie bekomme ich setuptools dazu, Documentation und Examples in das build-Verzeichnis zu kopieren (dort findet sich derzeit nämlich nur das Python-Modul)?
vielen Dank Felix
Siehe distutils-docu unter http://docs.python.org/dist/node13.html : Beispiel aus irgendeiner setup.py: setup(... data_files=[('bitmaps', ['bm/b1.gif', 'bm/b2.gif']), ('config', ['cfg/data.cfg']), ('/etc/init.d', ['init-script'])] ) wobei z.b. das Paar ('bitmaps', ['bm/b1.gif', 'bm/b2.gif']) nach "/usr/bitmaps" kopiert wird (Installationspfad des Systens + Verzeichnis bitmaps) während ('/etc/init.d', ['init-script'])nach "/etc/init.d/init-script" (absoluter Pfad + Datei). Joachim -- "Feel free" - 10 GB Mailbox, 100 FreeSMS/Monat ... Jetzt GMX TopMail testen: http://www.gmx.net/de/go/topmail