我需要編寫或查找腳本,以使用Python包中的python-support創建Debian軟件包。 Python包將是純Python,不含C擴展。如何執行Python包的Debian打包?
用於測試目的的Python包只是一個包含空文件__init__.py
和單個Python模塊package_test.py
的目錄。
包裝腳本必須使用python-support爲目標平臺上可能的多個Python安裝(即Ubuntu Jaunty上的v2.5和v2.6)提供正確的字節碼。
我在Google上找到的大部分建議都只是惡意黑客的例子,甚至不使用python-support或python-central。
我花了好幾個小時來研究這個問題,我能想到的最好的辦法就是從現有的開源項目中剽竊腳本,但我不知道我在做什麼需要哪些位。
有沒有人在這裏用一種合理的非hacky方式製作了一個Python包中的Debian軟件包?
我開始認爲從沒有關於Debian打包和python支持的知識到獲取工作腳本需要一週多的時間。它花了多長時間?
注:因爲這個答案寫,'巨蟒,support'贊成'dh_python2的已被否決'。 Debian wiki簡要介紹了[Transition to dh_python2](http://wiki.debian.org/Python/TransitionToDHPython2)。 – drdaeman 2012-12-19 12:51:26
@drdaeman @Martin:dh_python2現在直接發佈到'python'包中,所以這個配方不再適用。你會如何更新它? – bukzor 2013-11-07 20:54:20