<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - AltLinux/Sisyphus/devel/ОсобенностиСборкиПакетов</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/ОсобенностиСборкиПакетов</link>
<description>History/revisions of FreeSource/AltLinux/Sisyphus/devel/ОсобенностиСборкиПакетов</description>
<language>en-us</language>
<item>
<title>2008-03-13 15:26:07</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov/show?time=2008-03-13+15%3A26%3A07</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".altlinux.sisyphus.devel.osobennostisborkipaketov" href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Особенности&amp;nbsp;Сборки&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2008-03-13+15%3A26%3A07">2008-03-13 15:26:07&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov">2008-03-20 12:18:30&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;div class="action" style="float:right; width:250px">&lt;div class="action-content">Эта&amp;nbsp;страница была перенесена на&amp;nbsp;&lt;a href="http://altlinux.org/%CE%F1%EE%E1%E5%ED%ED%EE%F1%F2%E8%D1%E1%EE%F0%EA%E8%CF%E0%EA%E5%F2%EE%E2" target="_blank" title="" class="outerlink">altlinux.org&lt;/a>. Текст на&amp;nbsp;freesource.info заморожен.&lt;/div>&lt;/div>&lt;br />
Исключение: Если в&amp;nbsp;пакете собирается только статическая библиотека, без&amp;nbsp;динамической, то&amp;nbsp;пакет должен называться -devel.&lt;br />
&lt;a href="http://lists.altlinux.org/pipermail/devel/2008-March/071673.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />devel@&lt;/a>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2008-03-13 15:24:26</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov/show?time=2008-03-13+15%3A24%3A26</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Особенности&amp;nbsp;Сборки&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2008-03-13+15%3A24%3A26">2008-03-13 15:24:26&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2008-03-13+15%3A26%3A07">2008-03-13 15:26:07&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">(последнее BuildRequires &amp;mdash; так&amp;nbsp;как макросы %gconf2.* содержатся в&amp;nbsp;файле из&amp;nbsp;пакета libGConf-devel)&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">(последнее &lt;span class="missingpage">Build&amp;nbsp;Requires&lt;/span>&lt;a href="http://freesource.info/wiki/BuildRequires/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> &amp;mdash; так&amp;nbsp;как макросы %gconf2.* содержатся в&amp;nbsp;файле из&amp;nbsp;пакета libGConf-devel)&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2006-09-27 21:58:41</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov/show?time=2006-09-27+21%3A58%3A41</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Особенности&amp;nbsp;Сборки&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2006-09-27+21%3A58%3A41">2006-09-27 21:58:41&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2008-03-13+15%3A24%3A26">2008-03-13 15:24:26&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;span class="missingpage">Build&amp;nbsp;Requires&lt;/span>&lt;a href="http://freesource.info/wiki/BuildRequires/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>: libGConf-devel&lt;br />
(последнее &lt;span class="missingpage">Build&amp;nbsp;Requires&lt;/span>&lt;a href="http://freesource.info/wiki/BuildRequires/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> &amp;mdash; так&amp;nbsp;как макросы %gconf2.* содержатся в&amp;nbsp;файле из&amp;nbsp;пакета libGConf-devel)&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-12-15 21:40:49</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov/show?time=2005-12-15+21%3A40%3A49</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Особенности&amp;nbsp;Сборки&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-12-15+21%3A40%3A49">2005-12-15 21:40:49&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2006-09-27+21%3A58%3A41">2006-09-27 21:58:41&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">rm&amp;nbsp;-rf %buildroot%_localstatedir/scrollkeeper&lt;br />
mkdir -p %buildroot%_menudir&lt;br />
cat&amp;nbsp;&amp;lt;&amp;lt; EOF&amp;nbsp;&amp;gt; %buildroot%_menudir/%name&lt;br />
&lt;div class="indent">&lt;div class="indent">%buildroot%_desktopdir/%name.desktop \&lt;/div>&lt;/div>
mkdir -p %buildroot%_menudir&lt;br />
%_desktopdir/*&lt;br />
Сейчас *.desktop и&amp;nbsp;menu-файлы существуют параллельно. %_menudir обязательно, а&amp;nbsp;%_desktopdir/*.desktop &amp;ndash; нет. Когда-нибудь в&amp;nbsp;далеком будущем бОльшая часть оконных менеджеров будет уметь самостоятельно читать %_desktopdir. Тогда пакет menu станет не&amp;nbsp;нужен.&lt;br />
Статичный вариант меню хранится в&amp;nbsp;%_desktopdir, а&amp;nbsp;генерируемый из&amp;nbsp;menu-файлов в&amp;nbsp;&amp;ndash; %_datadir/application-alt&lt;br />
KDE&amp;nbsp;не&amp;nbsp;особо при&amp;nbsp;чем, %_desktopdir и&amp;nbsp;%_menudir &amp;ndash; это&amp;nbsp;общее для&amp;nbsp;всех.&lt;br />
Нижеописанное нужно только в&amp;nbsp;случае если в&amp;nbsp;%_desktopdir/*.desktop есть &lt;br />
3. Иной способ. Возможно, ручная установка с&amp;nbsp;помощью install&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">%__rm -rf %buildroot%_localstatedir/scrollkeeper&lt;br />
%__mkdir_p %buildroot%_menudir&lt;br />
%__cat &amp;lt;&amp;lt; EOF&amp;nbsp;&amp;gt; %buildroot%_menudir/%name&lt;br />
&lt;div class="indent">&lt;div class="indent">%buildroot%_datadir/applications/%name.desktop \&lt;/div>&lt;/div>
%__mkdir_p %buildroot%_menudir&lt;br />
%_datadir/applications/*&lt;br />
Сейчас *.desktop и&amp;nbsp;menu-файлы существуют параллельно. %_menudir обязательно, а&amp;nbsp;%_datadir/applications/*.desktop &amp;ndash; нет. Когда-нибудь в&amp;nbsp;далеком будущем бОльшая часть оконных менеджеров будет уметь самостоятельно читать %_datadir/applications. Тогда пакет menu станет не&amp;nbsp;нужен.&lt;br />
Статичный вариант меню хранится в&amp;nbsp;%_datadir/applications, а&amp;nbsp;генерируемый из&amp;nbsp;menu-файлов в&amp;nbsp;&amp;ndash; %_datadir/application-alt&lt;br />
KDE&amp;nbsp;не&amp;nbsp;особо при&amp;nbsp;чем, %_datadir/applications и&amp;nbsp;%_menudir &amp;ndash; это&amp;nbsp;общее для&amp;nbsp;всех.&lt;br />
Нижеописанное нужно только в&amp;nbsp;случае если в&amp;nbsp;%_datadir/applications/*.desktop есть &lt;br />
3. Иной способ. Возможно, ручная установка с&amp;nbsp;помощью %__install&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-09-22 20:39:41</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov/show?time=2005-09-22+20%3A39%3A41</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Особенности&amp;nbsp;Сборки&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-09-22+20%3A39%3A41">2005-09-22 20:39:41&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-12-15+21%3A40%3A49">2005-12-15 21:40:49&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;span class="cite">Если есть файл в&amp;nbsp;/usr/share/applications, то&amp;nbsp;menu-файл для&amp;nbsp;этого пункта не&amp;nbsp;нужен.&lt;/span>&lt;br />
Устарело:&lt;br />
&lt;s>РЕКОМЕНДУЕМЫЙ СПОСОБ:&lt;/s>&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">&lt;span class="cite">РЕКОМЕНДУЕМЫЙ СПОСОБ:&lt;/span>&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-09-13 13:47:15</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov/show?time=2005-09-13+13%3A47%3A15</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Особенности&amp;nbsp;Сборки&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-09-13+13%3A47%3A15">2005-09-13 13:47:15&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-09-22+20%3A39%3A41">2005-09-22 20:39:41&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">3. Для&amp;nbsp;KDE определения типа файла задаётся в&amp;nbsp;/usr/share/mimelnk/, например:&lt;br />
$ cat&amp;nbsp;/usr/share/mimelnk/application/x-kompas.desktop&lt;br />
[Desktop Entry]&lt;br />
Encoding=UTF-8&lt;br />
Type=&lt;span class="missingpage">Mime&amp;nbsp;Type&lt;/span>&lt;a href="http://freesource.info/wiki/MimeType/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>&lt;br />
&lt;span class="missingpage">Mime&amp;nbsp;Type&lt;/span>&lt;a href="http://freesource.info/wiki/MimeType/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>=application/x-kompas&lt;br />
Icon=wine-kviewer&lt;br />
Patterns=*.a3d;*.m3d;*.cdw;*.spw;*.A3D;*.M3D;*.CDW;*.SPW&lt;br />
Comment=KOMPAS Comment[ru]=Файлы КОМПАС&lt;br />
Как&amp;nbsp;правило к&amp;nbsp;программе прилагается файл .desktop, который уже&amp;nbsp;содержит эту&amp;nbsp;информацию, из&amp;nbsp;него можно получить  файл меню с&amp;nbsp;помощью скрипта &lt;tt>freedesktop2menu.pl&lt;/tt> (планируется макрос &lt;tt>%freedesktop2menu&lt;/tt> &amp;ndash; см.&amp;nbsp;&lt;a href="https://bugzilla.altlinux.org/show_bug.cgi?id=7972" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />bug#7972&lt;/a>). Добавьте следующие строки в&amp;nbsp;раздел &lt;tt>%install&lt;/tt>:&lt;br />
&lt;span class="cite">Это обязательно использовать, если вы&amp;nbsp;хотите, чтобы работало связывания файла с&amp;nbsp;обрабатывающим его&amp;nbsp;приложением&lt;/span>&lt;br />
Sergey Turchin &amp;lt;zerg@altlinux.ru&amp;gt;, 20&lt;span class="nobr">04&amp;ndash;200&lt;/span>5&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Как&amp;nbsp;правило к&amp;nbsp;программе прилагается файл .desktop, который уже&amp;nbsp;содержит эту&amp;nbsp;информацию, из&amp;nbsp;него можно получить  файл меню с&amp;nbsp;помощью скрипта &lt;tt>freedesktop2menu.pl&lt;/tt> (макрос &lt;tt>%Md2m&lt;/tt>). Добавьте следующие строки в&amp;nbsp;раздел &lt;tt>%install&lt;/tt>:&lt;br />
Sergey Turchin &amp;lt;zerg@altlinux.ru&amp;gt;, 2004&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-09-13 13:43:35</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov/show?time=2005-09-13+13%3A43%3A35</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Особенности&amp;nbsp;Сборки&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-09-13+13%3A43%3A35">2005-09-13 13:43:35&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-09-13+13%3A47%3A15">2005-09-13 13:47:15&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">&lt;span class="cite">РЕКОМЕНДУЕМЫЙ СПОСОБ:&lt;/span>&lt;br />
Как&amp;nbsp;правило к&amp;nbsp;программе прилагается файл .desktop, который уже&amp;nbsp;содержит эту&amp;nbsp;информацию, из&amp;nbsp;него можно получить  файл меню с&amp;nbsp;помощью скрипта &lt;tt>freedesktop2menu.pl&lt;/tt> (макрос &lt;tt>%Md2m&lt;/tt>). Добавьте следующие строки в&amp;nbsp;раздел &lt;tt>%install&lt;/tt>:&lt;br />
%&lt;span class="missingpage">Md&amp;nbsp;2&amp;nbsp;m&lt;/span>&lt;a href="http://freesource.info/wiki/Md2m/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a> %name "&lt;span class="missingpage">Applications&amp;nbsp;/&amp;nbsp;Communications&lt;/span>&lt;a href="http://freesource.info/wiki/Applications/Communications/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>" \&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">*РЕКОМЕНДУЕМЫЙ СПОСОБ:*&lt;br />
Как&amp;nbsp;правило к&amp;nbsp;программе прилагается файл .desktop, который уже&amp;nbsp;содержит эту&amp;nbsp;информацию, из&amp;nbsp;него можно получить  файл меню с&amp;nbsp;помощью скрипта freedesktop2menu.pl (макрос %&lt;span class="missingpage">Md&amp;nbsp;2&amp;nbsp;m&lt;/span>&lt;a href="http://freesource.info/wiki/Md2m/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>). Добавьте следующие строки в&amp;nbsp;раздел %install:&lt;br />
freedesktop2menu.pl %name "&lt;span class="missingpage">Applications&amp;nbsp;/&amp;nbsp;Communications&lt;/span>&lt;a href="http://freesource.info/wiki/Applications/Communications/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>" \&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-09-13 12:11:09</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov/show?time=2005-09-13+12%3A11%3A09</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Особенности&amp;nbsp;Сборки&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-09-13+12%3A11%3A09">2005-09-13 12:11:09&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-09-13+13%3A43%3A35">2005-09-13 13:43:35&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Файл меню либо создаётся непосредственно заданием его&amp;nbsp;содержимого, либо формируется. Перевод строк, содержащихся в&amp;nbsp;меню, содержится в&amp;nbsp;пакете menu. Формат файла меню частично описан &lt;a href="http://lists.altlinux.ru/pipermail/community/2004-October/133634.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />здесь&lt;/a>). На&amp;nbsp;основе файла меню, устанавливающегося в&amp;nbsp;/usr/lib/menu, генерируются меню для&amp;nbsp;всех оконных менеджеров, установленных в&amp;nbsp;системе.&lt;br />
Как&amp;nbsp;правило к&amp;nbsp;программе прилагается файл .desktop, который уже&amp;nbsp;содержит эту&amp;nbsp;информацию, из&amp;nbsp;него можно получить  файл меню с&amp;nbsp;помощью скрипта freedesktop2menu.pl (макрос %&lt;span class="missingpage">Md&amp;nbsp;2&amp;nbsp;m&lt;/span>&lt;a href="http://freesource.info/wiki/Md2m/edit?add=1&amp;" title="Создать эту страницу">?&lt;/a>). Добавьте следующие строки в&amp;nbsp;раздел %install:&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Файл меню либо создаётся непосредственно заданием его&amp;nbsp;содержимого, либо формируется. Перевод строк, содержащихся в&amp;nbsp;меню, содержится в&amp;nbsp;пакете menu. Формат файла меню частично описан ((&lt;a href="http://lists.altlinux.ru/pipermail/community/2004-October/133634.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://lists.altlinux.ru/pipermail/community/2004-October/133634.html&lt;/a> здесь). На&amp;nbsp;основе файла меню, устанавливающегося в&amp;nbsp;/usr/lib/menu, генерируются меню для&amp;nbsp;всех оконных менеджеров, установленных в&amp;nbsp;системе.&lt;br />
Как&amp;nbsp;правило к&amp;nbsp;программе прилагается файл .desktop, который уже&amp;nbsp;содержит эту&amp;nbsp;информацию, из&amp;nbsp;него можно получить  файл меню следующей командой в&amp;nbsp;разделе %install:&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2005-09-12 21:41:26</title>
<link>http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov/show?time=2005-09-12+21%3A41%3A26</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov&amp;" class="">/Alt&amp;nbsp;Linux&amp;nbsp;/&amp;nbsp;Sisyphus&amp;nbsp;/&amp;nbsp;devel&amp;nbsp;/&amp;nbsp;Особенности&amp;nbsp;Сборки&amp;nbsp;Пакетов&lt;/a> за &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-09-12+21%3A41%3A26">2005-09-12 21:41:26&lt;/a> и &lt;a href="http://freesource.info/wiki/AltLinux/Sisyphus/devel/OsobennostiSborkiPaketov?time=2005-09-13+12%3A11%3A09">2005-09-13 12:11:09&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">По&amp;nbsp;результатам переписки разработчиков ALT&amp;nbsp;Linux Team составлены советы по&amp;nbsp;упаковке программ GTK, GNOME и&amp;nbsp;KDE. Они&amp;nbsp;должны войти в&amp;nbsp;книжку &amp;laquo;ALT Linux Team и&amp;nbsp;проект Sysiphus&amp;raquo; проекта alt-docs.&lt;br />
и&lt;br />
при&amp;nbsp;установке.&lt;br />
Если %make_install вызывает scrollkeeper-update и&amp;nbsp;сборка прерывается по&amp;nbsp;ошибке &amp;ndash; перед %make_install нужно сделать export OMF_DIR=%buildroot%_localstatedir/scrollkeeper&lt;br />
Файл меню либо создаётся непосредственно заданием его&amp;nbsp;содержимого, либо формируется. Перевод строк, содержащихся в&amp;nbsp;меню, содержится в&amp;nbsp;пакете menu. Формат файла меню частично описан ((&lt;a href="http://lists.altlinux.ru/pipermail/community/2004-October/133634.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://lists.altlinux.ru/pipermail/community/2004-October/133634.html&lt;/a> здесь). На&amp;nbsp;основе файла меню, устанавливающегося в&amp;nbsp;/usr/lib/menu, генерируются меню для&amp;nbsp;всех оконных менеджеров, установленных в&amp;nbsp;системе.&lt;br />
При&amp;nbsp;использовании этого скрипта в&amp;nbsp;пакете должна быть указана зависимость:&lt;br />
Созданный файл меню устанавливается в&amp;nbsp;каталог %_menudir. При&amp;nbsp;установке или&amp;nbsp;удалении пакета меню должно переформироваться, для&amp;nbsp;этого в&amp;nbsp;спеке должны быть секции:&lt;br />
В&amp;nbsp;файлах desktop кроме названия программы, способа её запуска и&amp;nbsp;комментария, обычно также указаны сведения о&amp;nbsp;том, какие форматы способна обрабатывать та&amp;nbsp;или иная программа.&lt;br />
$ grep -i mime /usr/share/applications/*.desktop&lt;br />
Тогда чтобы получить lib%name-devel-static, нужно пересобрать пакет с&amp;nbsp;`--enable static'.  Установка lib%name-devel-static автоматически ставит на&amp;nbsp;hold lib%name-devel и, следовательно, lib%name (если между пакетами правильные зависимости).&lt;br />
(она задаёт prefix и&amp;nbsp;остальные пути по&amp;nbsp;типу prefix=/home/lav/tmp/%{name}-buildroot/usr)&lt;br />
Будьте особенно внимательны при&amp;nbsp;написании скриптов pre/post и&amp;nbsp;прочих &amp;ndash; используемые там&amp;nbsp;пакеты должны быть прописаны в&amp;nbsp;Requires. Желательно не&amp;nbsp;использовать перенаправление вывода в&amp;nbsp;/dev/null.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">По&amp;nbsp;результатам переписки разработчиков ALT&amp;nbsp;Linux Team составлены советы по&amp;nbsp;упаковке программ GTK, GNOME и&amp;nbsp;KDE.&lt;br />
Они&amp;nbsp;должны войти в&amp;nbsp;книжку &amp;laquo;ALT Linux Team и&amp;nbsp;проект Sysiphus&amp;raquo; проекта alt-docs.&lt;br />
И&amp;nbsp;&lt;br />
при&amp;nbsp;установке&lt;br />
Если %make_install вызывает scrollkeeper-update и&amp;nbsp;сборка прерывается по&amp;nbsp;ошибке &amp;ndash; перед %make_install&lt;br />
нужно сделать export OMF_DIR=%buildroot%_localstatedir/scrollkeeper&lt;br />
Файл меню либо создаётся непосредственно заданием его&amp;nbsp;содержимого, либо формируется. Перевод строк, содержащихся в&amp;nbsp;меню, содержится в&amp;nbsp;пакете menu. Формат файла меню частично описан ((&lt;a href="http://lists.altlinux.ru/pipermail/community/2004-October/133634.html" target="_blank" title="Внешняя ссылка (откроется в новом окне)" class="outerlink">&lt;img src="http://freesource.info/wiki/themes/coffee/icons/web.gif" alt="" border="0" />http://lists.altlinux.ru/pipermail/community/2004-October/133634.html&lt;/a> здесь). На&amp;nbsp;основе файла меню, устанавливающегося в&amp;nbsp;/usr/lib/menu, генерируются меню для&amp;nbsp;всех оконных менеджеров, установленных&lt;br />
в&amp;nbsp;системе.&lt;br />
При&amp;nbsp;использовании этого скрипта в&amp;nbsp;пакете&lt;br />
должна быть указана зависимость:&lt;br />
Созданный файл меню устанавливается в&amp;nbsp;каталог %_menudir. При&amp;nbsp;установке или&amp;nbsp;удалении пакета меню должно переформироваться,&lt;br />
для&amp;nbsp;этого в&amp;nbsp;спеке должны быть секции:&lt;br />
В&amp;nbsp;файлах desktop кроме названия программы, способа её запуска и&amp;nbsp;комментария, обычно также указаны сведения о&amp;nbsp;том, какие&lt;br />
форматы способна обрабатывать та&amp;nbsp;или иная программа.&lt;br />
$ grep -i mime //usr/share/applications/*.desktop&lt;br />
Тогда чтобы получить lib%name-devel-static, нужно пересобрать пакет с&amp;nbsp;`--enable static'.  Установка lib%name-devel-static автоматически ставит&lt;br />
на&amp;nbsp;hold lib%name-devel и, следовательно, lib%name (если между пакетами правильные зависимости).&lt;br />
(она задаёт prefix и&amp;nbsp;остальные пути по&amp;nbsp;типу&lt;br />
prefix=/home/lav/tmp/%{name}-buildroot/usr)&lt;br />
Будьте особенно внимательны при&amp;nbsp;написании скриптов pre/post и&amp;nbsp;прочих &amp;ndash; используемые там&amp;nbsp;пакеты должны быть прописаны в&amp;nbsp;Requires.&lt;br />
Желательно не&amp;nbsp;использовать перенаправление вывода в&amp;nbsp;/dev/null.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
