2011-01-20 56 views
2

我爲gnome創建了一個死的簡單的gtk python應用程序(只是一個pycairo動畫)。創建一個python rpm來安裝

我試圖做一個rpm,以便其他人很容易安裝它。我希望能讓我的應用出現在gnome應用菜單中。當我嘗試在Fedora 13(我自己的盒子)上安裝它時,我遇到了麻煩。

我按照指示在這裏: http://docs.python.org/distutils/builtdist.html

和我能夠動態地創建一個TestApp-1.1.tar.gzTestApp-1.1-1.noarch.rpmTestApp-1.1-1.src.rpm

但是當我雙擊TestApp-1.1-1.noarch.rpm發生兩件事情:

  1. 我點擊一個對話框,接受安裝。然後,根據另一個對話框(「完成」),軟件顯然安裝。但隨後另一個對話框出現在成品對話框頂部的說:

    「需要額外的確認/要安裝此文件,附加的軟件也已經被修改下列軟件需要安裝:TestApp-1.1-1 (noarch) 」。

    當我同意這個對話框,它看起來是檢查的東西在網上...或只是採取了很長一段時間。整個過程有點混亂......這是正常的嗎?

  2. 安裝後,只安裝一個文件 - /usr/lib/python2.6/site-packages/TestApp-1.1-py2.6.egg-info。什麼是蛋信息文件?我的應用程序在哪裏?

當我雙擊了TestApp-1.1-1.src.rpm,我得到這個錯誤在一個模態對話框:

「不能做模擬:後端不會安裝SRC RPM文件」

我將不勝感激關於如何爲gnome製作可安裝的python應用程序的任何幫助。

回答

3

從生成的SRPM中提取規範,然後按照Fedora打包指導進行清理。

"Packaging:Guidelines"

"Packaging:Python"

+0

對不起,是那麼無知...但(1)我已經生成了三個文件(TestApp-1.1.tar.gz,TestApp-1.1-1.noarch的。 rpm和TestApp-1.1-1.src.rpm)是SRPM和(2)哪個文件是規範?我打開了.tar.gz並在那裏找到了一個PKG-INFO,但我不認爲這是我正在尋找的。 – jedierikb 2011-01-20 13:22:40