From: Sergey V Turchin <zerg@altlinux.org> To: ALT Devel discussion list <devel@altlinux.ru> Subject: Re: [devel] О сборке программ на GTK / GNOME Date: Wed, 10 Nov 2004 12:23:10 +0300 Message-ID: <200411101223.11226.zerg@altlinux.org> (raw) In-Reply-To: <200411100222.28195.lav@altlinux.ru> [-- Attachment #1: Type: text/plain, Size: 3128 bytes --] В сообщении от Среда 10 Ноябрь 2004 02:22 Vitaly Lipatov написал(a): [...] > 2. Файлы из каталога > %_datadir/mime-info/* > не используется GNOME-программами, которые получают > mime-информацию из пакета shared-mime-info. > > Тем не менее эти файлы используются рядом программ (например > KDE), > так что их тоже надо паковать. При этом пакет не получает никаких дополнительных зависимостей. [...] > Поиск файлов локализации - %find_lang > ==================================== > > %find_lang вызывается в секции %install > > Для программ GNOME указывается: > %find_lang --with-gnome %name > > При этом find-lang кроме файлов переводов в %_datadir/locale ищет > файлы > справки Гном в %_datadir/gnome/help и .omf файлы в %_datadir/omf > > Поэтому не нужно указывать в секции %files каталоги с locale, а > также > %_datadir/omf/%name > %_datadir/gnome/help/ > > > Для программ KDE указывается: > %find_lang --with-kde %name > > При этом find-lang ищет файлы справки KDE в %_docdir/HTML > > Далее секция %files оформляется следующим образом: > %files -f %name.lang К тому же %find_lang, являющийся скриптом, имеет и другие параметры, делающие его более гибким. > > Файлы меню > =========== Весь этот раздел IMHO лучше переместить в ftp://ftp.altlinux.org/pub/people/zerg/menu/menu-packaging-howto-current.txt > Файл меню либо создаётся непосредственно заданием > его содержимого, либо формируется. > Как правило программа содержит файл .desktop, > из него можно получить файл меню следующей командой > в разделе %install: > > freedesktop2menu.pl %name "Путь разделов меню" \ > %buildroot%_datadir/applications/%name.desktop \ > %buildroot%_menudir/%name > > При использовании этого скрипта в пакете > должна быть указана зависимость: > BuildPreReq: menu-devel > > Каталог для файлов меню обычно создают командой: > %__mkdir_p %buildroot%_menudir > > Созданный файл меню устанавливается в каталог %_menudir. > При установке или удалении пакета меню должно переформироваться, > для этого в спеке должны быть секции: > > %post > %update_menus > > %postun > %clean_menus > > В секции %files: > > %_menudir/* > %_datadir/applications/* Пережиток KDE-шного прошлого %_datadir/applnk тоже надо. Не появляется дополнительных зависимостей. > и возможно > %_datadir/application-registry/* > Обновление базы данных по меню > ============================== И этот тоже. > В файлах desktop обычно хранится информация о том, какие > форматы способна обрабатывать та или иная программа. Не совсем. Это лишь один из параметров. > это нужно только в случае если в %_datadir/applications/*.desktop > есть > $ grep -i mime //usr/share/applications/*.desktop > MimeType=application/postscript; > > В спеке должны быть секции: > %post > %update_desktopdb > > %postun > %clean_desktopdb > > В пакете должна быть указана зависимость: > Requires(post,postun): desktop-file-utils > BuildPreReq: desktop-file-utils > > Используется вне зависимости от типа программы в пакете, > и всегда должно быть указано. [...] -- Regards, Sergey, ALT Linux Team, http://www.altlinux.ru http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08 [-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
next prev parent reply other threads:[~2004-11-10 9:23 UTC|newest] Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top 2004-11-09 23:22 Vitaly Lipatov 2004-11-09 23:36 ` Dmitry V. Levin 2004-11-10 9:34 ` [devel] " Michael Shigorin 2004-11-10 20:27 ` Vitaly Lipatov 2004-11-10 23:20 ` Mikhail Zabaluev 2004-11-11 8:16 ` Kirill Maslinsky 2004-11-11 8:11 ` [devel] ALT packaging docs (was: О сборке программ на GTK / GNOME) Mikhail Zabaluev 2004-11-11 12:17 ` Andrey Orlov 2004-11-12 1:58 ` Mikhail Zabaluev 2004-11-12 8:29 ` [devel] " Michael Shigorin 2004-11-12 9:16 ` [devel] " Andrey Orlov 2004-11-12 10:50 ` Kirill Maslinsky 2004-11-12 21:58 ` Andrey Orlov 2004-11-12 23:52 ` Kirill Maslinsky 2004-11-13 1:42 ` Andrey Orlov 2004-11-16 11:12 ` Kirill Maslinsky 2004-11-15 11:37 ` [devel] Re: ALT packaging docs Vitaly Ostanin 2004-11-16 11:16 ` Kirill Maslinsky 2004-11-16 12:02 ` Vitaly Ostanin 2004-11-12 12:10 ` [devel] ALT packaging docs (was: О сборке программ на GTK / GNOME) Mikhail Zabaluev 2004-11-12 13:11 ` [devel] " Michael Shigorin 2004-11-12 22:21 ` [devel] " Andrey Orlov 2004-11-11 8:36 ` [devel] Re: О сборке программ на GTK / GNOME Kirill Maslinsky 2004-11-11 9:26 ` [devel] xmms policy (was: О сборке программ на GTK / GNOME) Michael Shigorin 2004-11-12 10:58 ` Kirill Maslinsky 2004-11-12 11:25 ` [devel] " Michael Shigorin 2004-11-11 9:28 ` [devel] Re: О сборке программ на GTK / GNOME Vitaly Ostanin 2004-11-11 22:35 ` Vitaly Lipatov 2004-11-12 11:15 ` Kirill Maslinsky 2004-11-12 11:14 ` Kirill Maslinsky 2004-11-12 12:15 ` Mikhail Zabaluev 2004-11-13 0:37 ` Kirill Maslinsky 2004-11-12 14:03 ` Anatoly A. Yakushin 2004-11-15 11:25 ` Vitaly Ostanin 2004-11-11 12:14 ` Andrey Orlov 2004-11-10 4:58 ` [devel] " Alexey I. Froloff 2004-11-10 8:40 ` Vitaly Lipatov 2004-11-10 9:06 ` Alexey I. Froloff 2004-11-10 9:33 ` Sergey V Turchin 2004-11-10 9:39 ` Alexey I. Froloff 2004-11-10 9:46 ` Sergey V Turchin 2004-11-10 9:48 ` Sergey V Turchin 2004-11-10 9:50 ` Alexey I. Froloff 2004-11-10 10:23 ` Sergey V Turchin 2004-11-10 10:27 ` Alexey I. Froloff 2004-11-10 10:38 ` Sergey V Turchin 2004-11-10 10:55 ` Mikhail Zabaluev 2004-11-10 13:09 ` Sergey V Turchin 2004-11-10 16:09 ` Yuri N. Sedunov 2004-11-10 9:23 ` Sergey V Turchin [this message] 2004-11-10 16:12 ` Yuri N. Sedunov
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=200411101223.11226.zerg@altlinux.org \ --to=zerg@altlinux.org \ --cc=devel@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git