Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как приложение на python залить в PPA ланчпада?  (Прочитано 1365 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Долго гуглил, но так и не понял - как приложение на python залить в PPA ланчпада?

Ведь ланчпад собирает из исходников - но питон не надо собирать :idiot2: там нужно просто "слепить" пакет.

Лепить пакеты локально через dpkg-deb я вроде научился... (спасибо Chibiko за подсказки). Но вот как сделать свой PPA с питоновской программой - не догоняю.

Вопрос наверно нубский, ну так оно и есть - я по сути - нуб и есть....
(Нажмите, чтобы показать/скрыть)

Вот нашел темку - но без ответа.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как приложение на python залить в PPA ланчпада?
« Ответ #1 : 16 Апреля 2014, 14:04:07 »
Sly_tom_cat,
apt-get source python-программаоткрывай, кто там makefile.
Wars ~.o

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как приложение на python залить в PPA ланчпада?
« Ответ #2 : 16 Апреля 2014, 14:08:16 »
victor00000, реверс-инжиниринг чужого питоновского проекта я уже произвел, но понять как это залить в PPA это не очень помогло... туплю видимо  :-[
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как приложение на python залить в PPA ланчпада?
« Ответ #3 : 16 Апреля 2014, 14:14:58 »
я уже ))) https://forum.ubuntu.ru/index.php?topic=238338.0

Пользователь решил продолжить мысль 16 Апреля 2014, 15:16:56:
Sly_tom_cat,
например
L~/c$
L~/c$ apt-get source python-dialog
L~/c$ cd pythondialog*
L~/c/pythondialog-2.7$ ls
AUTHORS  debian     demo.py    INSTALL     PKG-INFO  setup.cfg  TODO
COPYING  DEBUGGING  dialog.py  MANIFEST.in  README    setup.py
L~/c/pythondialog-2.7$
PPA сам запустить команда setup.py и потом сообщи успешно deb, а вы не сборщик deb.
« Последнее редактирование: 16 Апреля 2014, 15:18:52 от victor00000 »
Wars ~.o

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как приложение на python залить в PPA ланчпада?
« Ответ #4 : 16 Апреля 2014, 18:51:43 »
Вроде нашел решение: http://askubuntu.com/questions/90764/how-do-i-create-a-deb-package-for-a-single-python-script
Только в конце надо сделать
debuild -S
Далее все просто - выходим на директорию выше (куда debuild нагенерил свое хозяйство) и делаем
dput ppa:<launchpad login>/ppa <имя пакета>source.changes
Предварительно должно быть:
1. Логин на ланчпаде
2. Создан gpg ключ
3. gpg ключ должен быть залит на ланчпад.
вроде как нужно еще подписать code conduct...  но у меня он уже был подписан.

Если на машине ключей несколько - нужный нужно указать debuild-у в ключике -k


Пока удалось только успешно залить - но на ланчпаде пока не видно - я так понял там какое-то время нужно и придет ответ на мыло майнтейнера. Ждем-с.
« Последнее редактирование: 16 Апреля 2014, 18:53:24 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн Sly_tom_cat

  • Автор темы
  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как приложение на python залить в PPA ланчпада?
« Ответ #5 : 16 Апреля 2014, 19:20:58 »
С первого раза не вышло (ошибся в одном месте в подписи - они меня там не признали) - поправил, залил - прокатило!!!
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Как приложение на python залить в PPA ланчпада?
« Ответ #6 : 16 Апреля 2014, 19:29:48 »
Цитировать
dput ppa:<launchpad login>/ppa <имя пакета>source.changes
если уже отправил, подождат, получить письмо или лаучпад(хорошо вывод лог ошибок),
точно компилятор вывод ощибок, как выполнить make вывод "No such file or directory" какой
библиотеки нехватает, можно назвал пакета, где папка debian и файл ./debian/control ищите
Build-Depends: debhelper...пример нужнее python-dev добав строки
Build-Depends: debhelper... python-devопять отправить в лаучпад.
Wars ~.o

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.