Сайт | Скачать | Видео | Wiki

Автор Тема: [Как создать PET-пакет]  (Прочитано 4332 раз)

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

Оффлайн Kazm

  • Почетный участник
  • Старожил
  • *
  • Сообщений: 236
  • Репутация: +26/-0
[Как создать PET-пакет]
« : 04 Июнь 2008, 00:12:06 »
Перенесено со старого сайта - раздел статьи:
Автор Вадим Смолкин   aka smolett
20.11.2007 г.

Итак перовое, что мы делаем, в директории /root создаем новую папку с произвольным названием, например my_program. Теперь необходимо понять что данная папка будет являться как-бы корневой папкой системы. Теперь в неё необходимо поместить все то содержимое с сохранением структуры каталогов, которое принадлежит данной программе. Делать это можно разными способами - из консоли, в ROX-Filer или еще как нибудь, главное запомните, что папка которую вы создали вначале олицетворяет собой корневой каталог системы. То есть

~my_program/ = /

Второй важный момент -  чтобы программа появилась в меню оконных менеджеров в Puppy и PuppyRus, необходимо создать desktop файл с описанием этой программы и указанием точки её запуска. Примеры можно посмотреть в /usr/share/applications. Лучше использовать для сборки наши дистры, так-как внутри этих файлов можно понять, где прописывать русское название для программы. После редактирования (обратите внимания на строку Exec= впишите туда свое имя программы или создайте скрипт её запуска) этого файла положите его, соответсвенно в

~my_program/usr/share/applications/my_program.desktop

Теперь все готово для сборки пакета. В консоли набираем

dir2pet my_program/

и следуя подсказкам скрипта созаем наш пакет.
Основной момент: если вы создали desktop файл, необходимо во время работы скрипта сборки пакета указать ему что программа прописывается в меню (думаю каждый сможет понять это). И второй момент, если вы используете патч исправлений или программу не подлежащую удалению из системы, тогда регистрация в pet-get менеджере не нужна, в противном случае ответте yes на вопрос скрипта про регистрацию в пакетном менеджере.

По кончании работы скрипта, ваш пакет будет находиться в

/root/my_program.pet
« Последнее редактирование: 15 Март 2011, 02:29:11 от Pro »