2011-01-20 2 views
2

Я создал мертвое простое приложение gtk python (просто анимацию pycairo) для gnome.создание python rpm для установки

Я пытаюсь сделать rpm, чтобы другим было легко установить его. Я надеялся, что мое приложение появится в меню приложения gnome. У меня возникают проблемы, когда я пытаюсь установить его на Fedora 13 (мой собственный ящик).

Я следую инструкциям: http://docs.python.org/distutils/builtdist.html

и я в состоянии динамически создать TestApp-1.1.tar.gz, TestApp-1.1-1.noarch.rpm и TestApp-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, я получаю эту ошибку в модальном диалоге:

«не могли бы имитировать: Backend не установит Src оборотов в минуту файл»

Я был бы признателен за любую помощь в том, как сделать устанавливаемое приложение python для gnome.

ответ

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

+0

$ rpm2cpio TestApp-1.1-1.src.rpm | cpio -idmv (http://www.cyberciti.biz/tips/how-to-extract-an-rpm-package-without-installing-it.html) – jedierikb

+0

Я предполагаю, что мне нужен простой файл spec для python приложение на Fedora ... любые предложения? – jedierikb