2011-01-20 98 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