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

Автор Тема: [Сборка пакетов]  (Прочитано 24708 раз)

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

trest

  • Гость
Re: Сборка пакетов
« Ответ #30 : 16 Апрель 2009, 03:40:35 »
Здраствуйте!
Посмотрите, пожалуйста, в чём ошибка при создании пакета:
написал такую программу:
1.
Код
#!/bin/sh
#\
exec wish "$0" "$@"

wm title . "Калькулятор"

frame .top
entry .top.ex -textvariable ex -relief groove
label .top.ans -text ? -relief groove
button .run -text Решить -relief groove \
-command { .top.ans configure -text [expr $ex+0] }

pack .top -fill x
pack .run -expand yes -fill both
pack .top.ex -expand yes -side left -fill x
pack .top.ans

2. cделал всё точно так-же как указано на Вики "создание pet-пакетов"

В результате почему то не появился .pet, а появился .pet.spec

Почему? и как мне его сделать .pet?

DdShurick

  • Гость
Re: Сборка пакетов
« Ответ #31 : 16 Апрель 2009, 09:31:47 »
 1. Создал каталог proga.
 2. Внутрь поместил пустой каталог usr, в него пустой bin, в него уже скрипт, который назвал "счёты".
 3. Скомандовал dir2pet proga, ответил на все вопросы.
 4. Получил вот такой pet. Запускается из консоли командой "счёты" (по русски).
« Последнее редактирование: 16 Апрель 2009, 09:40:00 от DdShurick »

trest

  • Гость
Re: Сборка пакетов
« Ответ #32 : 16 Апрель 2009, 18:55:41 »
Уважаемый DdShurick!

Получилось))) как Вы подсказали сделать - видимо на Вики ошибка в тексте(((
Однако, осталось, маленькая и небольшая проблемка, если не трудно то подскажите, пожалуйста, вот что:

Создал файл basic.desktop:
Код
[Desktop Entry]
Encoding=UTF-8
Name=Мини-калькулятор
Icon=mini-calc.xpm
Comment=mini-calc
Exec=basic
Terminal=false
Type=Application
Categories=Calculator
GenericName=mini-calc
какую иерархию внутри каталога proga необходимо сделать, что бы этот файл сработал и появились соответствующие записи в Главном Меню раздел Вычисления?


DdShurick

  • Гость
Re: Сборка пакетов
« Ответ #33 : 16 Апрель 2009, 20:03:44 »
2 trest
Файл basic.desktop составлен абсолютно правильно. В proga.pet /usr/share/applications/proga.desktop надо прописать такой же текст, как в basic.desktop и после перезагрузки иксов запись появляется в меню.
« Последнее редактирование: 16 Апрель 2009, 20:13:09 от DdShurick »

trest

  • Гость
Re: Сборка пакетов
« Ответ #34 : 16 Апрель 2009, 20:31:43 »
Спасибо большое!!!
Всё гениальное - просто. Я получается сам себя перемудрил, ведь всё сделал как показал уважаемый DdShurick и делал всё так-же, как расказывал опытный Valeriy - но совершил ошибку, оказывается файл .desktop надо именовать не по названию программы, а по названию каталога где происходит сборка пакета. То есть не basic.desktop, а - proga.desktop

И в этом случае появилась запись в Главном Меню)))

trest

  • Гость
Re: Сборка пакетов
« Ответ #35 : 18 Апрель 2009, 06:58:50 »
Подскажите, пожалуйста, почему при установке Игрушки не появляется иконка в Главном Меню в разделе Игры

Файл desktop создал таким:
Код
[Desktop Entry]
Encoding=UTF-8
Name=Тетрис
Icon=surface.xpm
Comment=Tetris
Exec=Tetris
Terminal=false
Type=Application
Categories=Game
GenericName=Tetris
И ещё вопросик))) ... тут я просто хотел выдрать иконку от другой программы, так как для игрушки иконки не было - если самому нарисовать эту иконку то какого размера она должна быть, сколько цветов в ней должно быть, расширение наверное надо поставить .xpm, да?

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Re: Сборка пакетов
« Ответ #36 : 18 Апрель 2009, 18:38:36 »
Можно и .png (и даже .jpg кажись но его обычно не используют). Параметры - подсмотрите у других иконок.

А
Цитата
surface.xpm
существует в нашей дефолтной системе? Если да то значит придётся прописать полный путь. Если же нет то для начала нужно положить иконку в пакет.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

trest

  • Гость
Re: Сборка пакетов
« Ответ #37 : 19 Апрель 2009, 12:30:07 »
Можно и .png (и даже .jpg кажись но его обычно не используют). Параметры - подсмотрите у других иконок.
Посмотрел))) 18 на 18, 256. Нарисовал иконку

Цитата
surface.xpm существует в нашей дефолтной системе? Если да то значит придётся прописать полный путь. Если же нет то для начала нужно положить иконку в пакет.

Так долго мучился с этой иконкой(((!!!
Совершенно непонятно куда именно надо ложить иконку что бы просто прописать icon=tetris.xpm?
Пока что сделал так (в папке Tetris создал подпапки по пути где в дефолтной системе лежат иконки и туда поместил иконку), в надежде, что кто нибудь лучше разбирающийся пояснит в чём собственно говоря проблема

Код
[Desktop Entry]
Encoding=UTF-8
Name=Тетрис
Icon=/usr/share/pixmaps/goffice/tetris.xpm
Comment=Tetris
Exec=Tetris
Terminal=false
Type=Application
Categories=Game
GenericName=Tetris
Куда конкретно надо ложить иконку, что бы была короткая запись?
Приложение:
(новая версия пакета с иконкой - устанавливается))) )

Оффлайн Fliker09

  • Почетный участник
  • Ветеран
  • *
  • Сообщений: 1624
  • Репутация: +120/-1
  • Puppy 4ever!
Re: Сборка пакетов
« Ответ #38 : 19 Апрель 2009, 23:29:52 »
+1 за усердность.
Я покинул проект так что прошу в случае чего писать мне на мыло!
Драйверы от разных систем НЕСОВМЕСТИМЫ!
http://wellminded.com/puppy/pupsearch.html -
 - поиск по http://www.murga-linux.com/puppy/
http://www.minus.com/ - для постоянного хранения файлов
http://rghost.ru/ - для временного хранения файлов
http://appdb.winehq.org/ - база данных WINE
http://jabberworld.info/ - всё о Jabber
http://convertfiles.com/ - конвертер файлов

trest

  • Гость
Re: Сборка пакетов
« Ответ #39 : 20 Апрель 2009, 06:40:24 »
Написал ещё одну программу. бизнес приложение для совершения он-лайн продаж и покупок через PuppyRus Linux

p.p.s. Fliker09 мои программы не надо вносить в репозитарий - они создаются только для изучения возможностей языка tk/tcl - программы хоть и работают))), и работают серьезно, но в репозитарии им не место)))



« Последнее редактирование: 20 Апрель 2009, 06:43:17 от trest »

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: Сборка пакетов
« Ответ #40 : 20 Апрель 2009, 12:26:28 »
Куда конкретно надо ложить иконку, что бы была короткая запись?

Можно иконку поместить и в /usr/local/lib/X11/mini-icons
Принимается только .xpm и .png
Free software for free people

trest

  • Гость
Re: Сборка пакетов
« Ответ #41 : 20 Апрель 2009, 15:32:24 »
melviX, спасибо))) поставил плюсик))) за чёткий и ясный совет))) обязательно теперь буду делать именно так.




 

trest

  • Гость
Re: Сборка пакетов
« Ответ #42 : 21 Апрель 2009, 05:35:06 »
Чё то я поспешил с плюсиком((( ... Извините, но Ваш способ - НЕРАБОЧИЙ!!! ... Иконка в Меню не появляется((( ... Делаю пока по старому))) ... пусть и не самый правильный, зато - РАБОЧИЙ!!!

Забираю плюсик обратно

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2096
  • Репутация: +97/-0
    • PuppyRus Linux
Re: Сборка пакетов
« Ответ #43 : 21 Апрель 2009, 09:48:12 »
Как на рынке прямо, плюсик дал, плюсик забрал   ;D
У меня всё получилось и уже вставил в новую Бету (спасибо за пакетик).
А просто надо теперь переписать путь к иконке в /usr/share/applications/tetris.desktop на правильный
Цитата
Icon=/usr/local/lib/X11/mini-icons/tetris.xpm
и не забывать запускать в консоли fixmenus для конфигурирования меню и перегрузить Jwm для появления в меню.
А минус я ликвидирую.
« Последнее редактирование: 21 Апрель 2009, 09:50:12 от melviX »
Free software for free people

trest

  • Гость
Re: Сборка пакетов
« Ответ #44 : 21 Апрель 2009, 15:32:32 »
Как на рынке прямо, плюсик дал, плюсик забрал   ;D
Сами дали в руки инструмент влияния)))
А минус я ликвидирую.
Сами и отобрали(((
У меня всё получилось
А, у меня, почему-то - нет.
спасибо за пакетик
отредактировано:
Сейчас включил показ рисунков и увидел что похоже за тетрис))) ... эту игрушку ещё надо доводить до ума - я там в коде запутался(((
и не забывать запускать в консоли fixmenus для конфигурирования меню и перегрузить Jwm для появления в меню.
Подождите, подождите ... вот оно похоже в чём дело ... а я просто перегружал jwm ... а почему тогда в других пакетах где другой путь иконка появлялась? ... Не понятно ...
« Последнее редактирование: 21 Апрель 2009, 18:31:17 от trest »