* [Comm] Вопрос по спеку
@ 2005-05-12 12:02 Slava Dubrovskiy
2005-05-12 13:08 ` [Comm] " Michael Shigorin
2005-05-12 16:06 ` [Comm] " php-coder
0 siblings, 2 replies; 18+ messages in thread
From: Slava Dubrovskiy @ 2005-05-12 12:02 UTC (permalink / raw)
To: Community
Здравствуйте.
Есть пакет srpm, который при сборке формирует 2 субпакета rpm. При этом
первый зависит от второго и у обоих файлы (и каталоги) находятся в одной
директории.
Проблема в том, что при удалении обоих пакетов остается директория
%_datadir/gcompris с поддиректориями. Как разрулить правильно эту
ситуацию, чтобы при удалении пакетов не оставалось пустых директорий?
Вот кусок спека:
%files
%doc AUTHORS COPYING ChangeLog NEWS README
%_bindir/*
%dir %_libdir/%name/
%_libdir/%name/*.so*
%_libdir/libgcompris-1.so.0.0.0
%_libdir/libgcompris-1.so.0
%_menudir/*
%dir %_datadir/gcompris
# Вот эта директория содержит только субдиректории
%dir %_datadir/gcompris/boards
%dir %_datadir/gcompris/boards/skins
%_datadir/gcompris/boards/skins/*
%_datadir/gcompris/boards/[^fs]*
%_datadir/gcompris/boards/f[iuo]*
%_datadir/gcompris/boards/s[cemu]*
%dir %_datadir/gcompris/boards/sounds
%_datadir/gcompris/boards/sounds/*.ogg
%_datadir/gcompris/boards/sounds/melody/*/*.ogg
%_datadir/gcompris/boards/sounds/chronos/space/*.ogg
%_datadir/gcompris/boards/sounds/HOWTO_ENCODE
%dir %_datadir/gcompris/python
%_datadir/gcompris/python/*
%_datadir/applications/*
%_datadir/gnome/help/*
%_datadir/locale/ru/*/*
%_datadir/locale/en_GB/*/*
%_datadir/pixmaps/*.png
%_infodir/*
%files -n assetml-flags
%_datadir/gcompris/boards/flags
%_datadir/assetml/gcompris_flags.assetml
--
С уважением,
Дубровский Вячеслав.
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Comm] Re: Вопрос по спеку
2005-05-12 12:02 [Comm] Вопрос по спеку Slava Dubrovskiy
@ 2005-05-12 13:08 ` Michael Shigorin
2005-05-12 16:06 ` [Comm] " php-coder
1 sibling, 0 replies; 18+ messages in thread
From: Michael Shigorin @ 2005-05-12 13:08 UTC (permalink / raw)
To: Community
On Thu, May 12, 2005 at 03:02:39PM +0300, Slava Dubrovskiy wrote:
> Есть пакет srpm, который при сборке формирует 2 субпакета rpm.
> При этом первый зависит от второго и у обоих файлы (и каталоги)
> находятся в одной директории. Проблема в том, что при удалении
> обоих пакетов остается директория %_datadir/gcompris с
> поддиректориями. Как разрулить правильно эту ситуацию, чтобы
> при удалении пакетов не оставалось пустых директорий?
Кажется, обсудили в sisyphus@?
(+ http://wiki.sisyphus.ru/devel/SpecTips/FileDirs)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] бНОПНЯ ОН ЯОЕЙС
2005-05-12 16:06 ` [Comm] " php-coder
@ 2005-05-12 16:01 ` Slava Dubrovskiy
2005-05-12 18:23 ` [Comm] Вопрос по спеку php-coder
0 siblings, 1 reply; 18+ messages in thread
From: Slava Dubrovskiy @ 2005-05-12 16:01 UTC (permalink / raw)
To: community
php-coder пишет:
> Все просто! ;) Если один пакет зависит от другого, то тут все просто --
> в главному пакету принадлежат директории, а зависимому файлы из них.
>
>
Решил по простому - не делать 2 пакета, а сделать один :-) .
>>%_datadir/locale/ru/*/*
>>%_datadir/locale/en_GB/*/*
>>
>>
> Тут нужно использовать %find_lang
>
>
Здесь можно подробнее. В чем разница?
--
С уважением,
Дубровский Вячеслав.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] Вопрос по спеку
2005-05-12 12:02 [Comm] Вопрос по спеку Slava Dubrovskiy
2005-05-12 13:08 ` [Comm] " Michael Shigorin
@ 2005-05-12 16:06 ` php-coder
2005-05-12 16:01 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
1 sibling, 1 reply; 18+ messages in thread
From: php-coder @ 2005-05-12 16:06 UTC (permalink / raw)
To: community
--- Slava Dubrovskiy 2005-05-12 15:02:39 +0300
+++ php-coder 2005-05-12 22:37:03 +0700
> Есть пакет srpm, который при сборке формирует 2 субпакета rpm. При этом
> первый зависит от второго и у обоих файлы (и каталоги) находятся в одной
> директории.
Все просто! ;) Если один пакет зависит от другого, то тут все просто --
в главному пакету принадлежат директории, а зависимому файлы из них.
[skip]
> %dir %_libdir/%name/
> %_libdir/%name/*.so*
%_libdir/%name
> %_libdir/libgcompris-1.so.0.0.0
> %_libdir/libgcompris-1.so.0
%_libdir/*
> %dir %_datadir/gcompris
> # Вот эта директория содержит только субдиректории
> %dir %_datadir/gcompris/boards
> %dir %_datadir/gcompris/boards/skins
> %_datadir/gcompris/boards/skins/*
> %_datadir/gcompris/boards/[^fs]*
> %_datadir/gcompris/boards/f[iuo]*
> %_datadir/gcompris/boards/s[cemu]*
> %dir %_datadir/gcompris/boards/sounds
> %_datadir/gcompris/boards/sounds/*.ogg
> %_datadir/gcompris/boards/sounds/melody/*/*.ogg
> %_datadir/gcompris/boards/sounds/chronos/space/*.ogg
> %_datadir/gcompris/boards/sounds/HOWTO_ENCODE
> %dir %_datadir/gcompris/python
> %_datadir/gcompris/python/*
У вас всего два пакета верно? Два файла принадлежат второму и все
вышеперечисленное первому, так? Тогда вместо всего вышеперечисленного
можно написать следующее:
%_datadir/gcompris
%exclude %_datadir/gcompris/boards/flags
%exclude %_datadir/assetml/gcompris_flags.assetml
[skip]
> %_datadir/locale/ru/*/*
> %_datadir/locale/en_GB/*/*
Тут нужно использовать %find_lang
> %_datadir/pixmaps/*.png
А зачем *.png Там еще есть какие-то файлы? Думаю, что не должны быть.
Можно просто звездочку.
> %files -n assetml-flags
> %_datadir/gcompris/boards/flags
> %_datadir/assetml/gcompris_flags.assetml
Оставьте также...
--
+ php-coder
+ php-coder[at]ngs[dot]ru
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] Вопрос по спеку
2005-05-12 16:01 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
@ 2005-05-12 18:23 ` php-coder
2005-05-13 6:26 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
` (2 more replies)
0 siblings, 3 replies; 18+ messages in thread
From: php-coder @ 2005-05-12 18:23 UTC (permalink / raw)
To: community
--- Slava Dubrovskiy 2005-05-12 19:01:27 +0300
+++ php-coder 2005-05-13 01:15:48 +0700
> Решил по простому - не делать 2 пакета, а сделать один :-) .
LOL!!
Дело в том, что я в Сизифе видел первоначальный спек. И там было
пакетов не меньше десятка ;))) Ваши спосбоности по урезанию и сжиманию
меня просто поражают ;)))
Правильно! Пакет должен быть один, а все локали должны быть завернуты
при помощи %find_lang :))
> Здесь можно подробнее. В чем разница?
http://www.freesource.info/wiki/AltLinux/Razrabotchiku/OsobennostiSborkiPaketov#h328-6
Правда, тут не очень много и не совсем о вашем случае :)) Ваш случай
более интересен -- вам придется внимательно изучать
/usr/lib/rpm/find-lang --help и потом прикручивать регулярное
выражение для поиска и заворачивания нужных вам файлов ;)) Если
конечно вам важен результат и притом правильный, кошерный, как чейчас
говорят.
Если надо, то могу помочь, сам с этим помнится долго разбирался...
--
+ php-coder
+ php-coder[at]ngs[dot]ru
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] бНОПНЯ ОН ЯОЕЙС
2005-05-12 18:23 ` [Comm] Вопрос по спеку php-coder
@ 2005-05-13 6:26 ` Slava Dubrovskiy
2005-05-13 13:15 ` [Comm] Вопрос по спеку php-coder
2005-05-13 7:19 ` [Comm] " Guest007
2005-05-13 10:22 ` Slava Dubrovskiy
2 siblings, 1 reply; 18+ messages in thread
From: Slava Dubrovskiy @ 2005-05-13 6:26 UTC (permalink / raw)
To: community
php-coder пишет:
>>Решил по простому - не делать 2 пакета, а сделать один :-) .
>>
>>
> LOL!!
>
> Дело в том, что я в Сизифе видел первоначальный спек. И там было
> пакетов не меньше десятка ;))) Ваши спосбоности по урезанию и сжиманию
> меня просто поражают ;)))
>
>
Над этим спеком не только я один работал. И, как мне кажется, совершенно
правильно сделано. Вряд ли кому-то понадобится звуковое сопровождение на
португальском, шведском и др. языках. К тому же там каждый язык еще
делился на подпакеты (алфавит, цвета, география и другие). Плюс
зачем-то вынисен в подпакет картинки с флажками (про него и основной
пакет шла речь). Осталось только 4 пакета: gcompris, gcompris-devel,
gcompris-voices-en, gcompris-voices-ru.
> Правильно! Пакет должен быть один, а все локали должны быть завернуты
> при помощи %find_lang :))
>
>
>
>>Здесь можно подробнее. В чем разница?
>>
>>
>
> http://www.freesource.info/wiki/AltLinux/Razrabotchiku/OsobennostiSborkiPaketov#h328-6
>
> Правда, тут не очень много и не совсем о вашем случае :)) Ваш случай
> более интересен -- вам придется внимательно изучать
> /usr/lib/rpm/find-lang --help и потом прикручивать регулярное
> выражение для поиска и заворачивания нужных вам файлов ;)) Если
> конечно вам важен результат и притом правильный, кошерный, как чейчас
> говорят.
>
> Если надо, то могу помочь, сам с этим помнится долго разбирался...
>
>
Спасибо.
--
С уважением,
Дубровский Вячеслав.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] Вопрос по спеку
2005-05-12 18:23 ` [Comm] Вопрос по спеку php-coder
2005-05-13 6:26 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
@ 2005-05-13 7:19 ` Guest007
2005-05-13 10:22 ` Slava Dubrovskiy
2 siblings, 0 replies; 18+ messages in thread
From: Guest007 @ 2005-05-13 7:19 UTC (permalink / raw)
To: community
В сообщении от Четверг 12 Май 2005 22:23 php-coder написал(a):
> --- Slava Dubrovskiy 2005-05-12 19:01:27 +0300
> +++ php-coder 2005-05-13 01:15:48 +0700
>
> > Решил по простому - не делать 2 пакета, а сделать один :-) .
>
> LOL!!
>
> Дело в том, что я в Сизифе видел первоначальный спек. И там было
> пакетов не меньше десятка ;))) Ваши спосбоности по урезанию и сжиманию
> меня просто поражают ;)))
Да ладно тебе! Это я повыкидывал голоса (и всё остальное) для большинства
языков (португальский, бразильский и т.д.). Так что всё можно свести к трём
пакетма -- сам гкомприс, голоса русские и английские (причём голоса пусть
будут опционально). Конечно, если кто-то сделает украинские, то и такой пакет
появится :-)
--
WBR Guest007
JID: guest007@jabber.ru
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] Вопрос по спеку
2005-05-12 18:23 ` [Comm] Вопрос по спеку php-coder
2005-05-13 6:26 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
2005-05-13 7:19 ` [Comm] " Guest007
@ 2005-05-13 10:22 ` Slava Dubrovskiy
2005-05-13 13:15 ` php-coder
2 siblings, 1 reply; 18+ messages in thread
From: Slava Dubrovskiy @ 2005-05-13 10:22 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 731 bytes --]
php-coder пишет:
> Правильно! Пакет должен быть один, а все локали должны быть завернуты
> при помощи %find_lang :))
>
> Если надо, то могу помочь, сам с этим помнится долго разбирался...
>
Прочитал. С %find_lang разобрался.
А вот с меню нет. Не появляется после установки. Пробовал и тот файл
меню, что с пакетом идет, и вручную и с помощью freedesktop2menu.pl -
без результата. :-( Вот спек и .desktop из которого генерится меню. В
чем ошибка?
PS. Может это локальная проблема? т.к. после тех событий
http://wiki.sisyphus.ru/PropazhaMenjuKDE?v=d73 когда вообще все пропало,
востановилось только часть пунктов меню с играми. И таких игр как quake,
ttd, cube3d тоже нет в меню.
--
С уважением,
Дубровский Вячеслав.
[-- Attachment #2: gcompris.spec --]
[-- Type: text/plain, Size: 4812 bytes --]
Name: gcompris
Version: 6.5.3
Release: alt0
Summary: Educational suite for kids 3-10 years old
License: GPL
Group: Games/Educational
URL: http://ofset.sf.net/gcompris
Source: ftp://gcompris.sourceforge.net/%name-%version.tar.gz
Patch0: %name-%version-alt-skip_version_chess.patch
Patch1: %name-%version-alt-skip_import_pygtk_modules.patch
Packager: Slava Dubrovskiy <dubrsl@altlinux.ru>
BuildPreReq: menu-devel
BuildRequires: glib2-devel xorg-x11-devel fontconfig freetype2
BuildRequires: chess tetex-core texinfo
BuildRequires: esound libSDL_mixer-devel libSDL-devel
BuildRequires: libart_lgpl-devel libatk-devel libgnomecanvas-devel libgtk+2-devel libpango-devel
BuildRequires: libxml2-devel libgnomeui-devel perl-XML-Parser pkgconfig
BuildRequires: libstdc++-devel libpopt-devel gcc-c++ zlib-devel
# (misc) needed for python support
BuildRequires: python-base python-dev python-module-pygnome-canvas python-module-pygtk-devel
BuildRequires: python-modules-encodings python-module-pygnome-devel
Requires: gnome-libs libxml2 gdk-pixbuf gdk-pixbuf-gnomecanvas libgnomecanvas
Requires: chess >= 5.02 libSDL_mixer
# (misc) needed for python support
Requires: python-base python-module-pygnome-canvas python-module-pygtk python-module-pygnome
Provides: python2.4(_gcompris) python2.4(_gcompris_anim) python2.4(_gcompris_bonus)
Provides: python2.4(_gcompris_score) python2.4(_gcompris_skin) python2.4(_gcompris_sound)
Provides: python2.4(_gcompris_timer) python2.4(_gcompris_utils)
%description
GCompris / I Have Understood is an educationnal game for children starting at 2.
More than 50 different activities are proposed:
* Click on the animals => learn the mouse/click usage
* Type the falling letters => learn the keyboard usage
* Falling Dices
* Falling words
* Basic algebra
* Time learning with an analog clock
* Puzzle game with famous paintings
* Drive Plane to catch clouds in increasing number
* Balance the scales
* And much more ...
The Game is included in the Main desktop menu in 'Games'.
You should install it only if you have children using this computer.
##%description -l ru_RU.KOI8-R
#GCompris / îÁÂÏÒ ÏÂÒÁÚÏ×ÁÔÅÌØÎÙÈ ÉÇÒ É ÐÒÏÇÒÁÍÍ ÄÌÑ ÄÅÔÅÊ ÏÔ 2-È ÌÅÔ
#ðÒÅÄÏÓÔÁ×ÌÑÅÔÓÑ ÂÏÌÅÅ 50 ÒÁÚÌÉÞÎÙÈ ÏÂÕÞÁÀÝÉÈ ÉÇÒ:
#* ÷ÙÂÅÒÉ ÖÉ×ÏÔÎÏÅ => ÏÂÕÞÅÎÉÅ ÉÓÒÏÌØÚÏ×ÁÎÉÀ ÍÙÛÉ
#* ðÁÄÁÀÝÉÅ ÂÕË×Ù => ÏÂÕÞÅÎÉÅ ÉÓÐÏÌØÚÏ×ÁÎÉÀ ËÌÁ×ÉÁÔÕÒÙ
#* ðÁÄÁÀÝÉÅ ËÏÓÔÉ
#* ðÁÄÁÀÝÉÅ ÓÌÏ×Á
#* ïÓÎÏ×Ù ÓÞ£ÔÁ
#* ïÂÕÞÅÎÉÅ (ÓÔÒÅÌÏÞÎÙÍ) ÞÁÓÁÍ
#* çÏÌÏ×ÏÌÏÍËÁ Ó ÉÚ×ÅÓÔÎÙÍÉ ËÁÒÔÉÎÁÍÉ
#* îÁ ÌÅÔÑÝÅÍ ÓÁÍÏÌ£ÔÅ ÌÏ×ÉÔØ ÏÂÌÁËÁ Ó ×ÏÚÒÁÓÔÁÀÝÉÍÉ ÃÉÆÒÁÍÉ
#* é ÍÎÏÇÏÅ ÄÒÕÇÏÅ ...
#õÓÔÁÎÁ×ÌÉ×ÁÔØ ÅÓÔØ ÓÍÙÓÌ ÔÏÌØËÏ ÅÓÌÉ ÅÓÔØ ÄÅÔÉ, ÉÓÐÏÌØÚÕÀÝÉÅ ËÏÍÐØÀÔÅÒ
#ë ÉÇÒÁÍ ÅÓÔØ ÏÂÛÉÒÎÏÅ ÇÏÌÏÓÏ×ÏÅ ÓÏÐÒÏ×ÏÖÄÅÎÉÅ × ÐÁËÅÔÅ assetml-voices-ru
%package devel
Summary: Development package for gcompris
Group: Development/Other
%description devel
Development package for gcompris
%package voices-en
Summary: All voices in English for GCompris
Group: Games/Educational
Requires: gcompris
%description voices-en
All voices in English for GCompris
%package voices-ru
Summary: All voices in Russian for GCompris
Group: Games/Educational
Requires: gcompris
%description voices-ru
All voices in Russian for GCompris
%prep
%setup -q
%patch0 -p0
%patch1 -p0
%build
%configure --with-editor=no
%make_build
%install
%make DESTDIR=%buildroot install
%find_lang --with-gnome %name
# menu
freedesktop2menu.pl %name "Amusement/Educational" \
%buildroot%_datadir/applications/%name.desktop \
%buildroot%_menudir/%name
%post
%update_menus
%install_info %name.info
%postun
%clean_menus
%preun
%uninstall_info %name.info
%files -f %name.lang
%doc AUTHORS COPYING ChangeLog NEWS README
# bin
%_bindir/*
# lib
%dir %_libdir/%name/
%_libdir/%name/*.so*
%_libdir/libgcompris-1.so.0.0.0
%_libdir/libgcompris-1.so.0
# menu
%_menudir/*
%_datadir/applications/*
# data
%_datadir/%name
%_datadir/pixmaps/*.png
%_infodir/*
%dir %_datadir/assetml
%_datadir/assetml/gcompris_flags.assetml
# exclude sounds
%exclude %_datadir/gcompris/boards/sounds/*
%files devel
%_includedir/libgcompris-1.0/libgcompris
%_libdir/libgcompris-1.so
%_libdir/pkgconfig/libgcompris-1.0.pc
%files voices-en
%_datadir/gcompris/boards/sounds/en
%_datadir/assetml/gcompris_alphabet_en.assetml
%_datadir/assetml/gcompris_colors_en.assetml
%_datadir/assetml/gcompris_geography_en.assetml
%_datadir/assetml/gcompris_misc_en.assetml
%files voices-ru
%_datadir/gcompris/boards/sounds/ru
%_datadir/assetml/gcompris_alphabet_ru.assetml
%_datadir/assetml/gcompris_colors_ru.assetml
%_datadir/assetml/gcompris_geography_ru.assetml
%_datadir/assetml/gcompris_misc_ru.assetml
%changelog
* Tue May 10 2005 Slava Dubrovskiy <dubrsl@altlinux.ru> 6.5.3-alt0
- Final build for Sisyphus
* Mon May 9 2005 Guest007 <guest007@gmail.com>
- initial build 4 Sisyphus
- dedicated for Victory Day
[-- Attachment #3: gcompris.desktop --]
[-- Type: application/x-desktop, Size: 3785 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] Вопрос по спеку
2005-05-13 6:26 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
@ 2005-05-13 13:15 ` php-coder
2005-05-13 13:19 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
0 siblings, 1 reply; 18+ messages in thread
From: php-coder @ 2005-05-13 13:15 UTC (permalink / raw)
To: community
--- Slava Dubrovskiy 2005-05-13 09:26:57 +0300
+++ php-coder 2005-05-13 19:19:38 +0700
> Вряд ли кому-то понадобится звуковое сопровождение на португальском,
> шведском и др. языках.
%
> И еще. нужна ли нам локализация на 19 языков? Без нее пакет будет
> хоть немного полегче:
Локализация всегда нужна. Неужели у нас выкидываются языки только
потому, что сборщики пакетов их не знают?
-- slava in devel@
%
Вообщем, лично мое мнение, что нельзя было это все выкидывать, даже
если оно и на других языках.
> К тому же там каждый язык еще делился на подпакеты (алфавит, цвета,
> география и другие).
Вижу два варианта:
- завернуть, при помощи %find_lang, все файлы с различными языками в один
пакет
- оставить как есть. Т.е. отдельный пакет для каждого языка
У первого варианта минус в том, что чтобы установить пакет будет
занимать больше по размеру и если его скачивать, то потратится лишний
трафик. При этом при установке эти не нужные файлы локализации
установлены не будут.
У второго варианта минус в том, что много пакетов.
Вариант с "выкидыванием" отличных от ru и en языков я не рассматриваю
;)) Это можно сделать если только вы для себя собираете пакет. Но если
уж вы собираете для дистрибутива, то нужны все языки. IMHO.
--- Guest007 2005-05-13 11:19:17 +0400
+++ php-coder 2005-05-13 19:19:38 +0700
> Да ладно тебе! Это я повыкидывал голоса (и всё остальное) для большинства
> языков (португальский, бразильский и т.д.). Так что всё можно свести к трём
> пакетма -- сам гкомприс, голоса русские и английские (причём голоса пусть
> будут опционально). Конечно, если кто-то сделает украинские, то и такой пакет
> появится :-)
См. выше.
Ты собирал _для_себя_, а Вячеслав, как я понял, собирается эту игрушку
еще и в Сизиф залить. При сборке для себя требований меньше.
--
+ php-coder
+ php-coder[at]ngs[dot]ru
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] Вопрос по спеку
2005-05-13 10:22 ` Slava Dubrovskiy
@ 2005-05-13 13:15 ` php-coder
2005-05-13 13:35 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
0 siblings, 1 reply; 18+ messages in thread
From: php-coder @ 2005-05-13 13:15 UTC (permalink / raw)
To: community
--- Slava Dubrovskiy 2005-05-13 13:22:28 +0300
+++ php-coder 2005-05-13 19:36:22 +0700
> А вот с меню нет. Не появляется после установки. Пробовал и тот файл
> меню, что с пакетом идет, и вручную и с помощью freedesktop2menu.pl -
> без результата. :-( Вот спек и .desktop из которого генерится меню. В
> чем ошибка?
А чего файл меню-то не показали получившийся?
Я бы на вашем месте _сам_ составил menu-файл. Там ведь простейший
формат! Вижу даже один плюс! Избавление от лишней зависимости
(menu-devel) :))
---8<--- gcompris.menu ---8<---
?package(gcompris):\
needs=x11 \
section="Amusement/Educational" \
title="Educational suite gcompris" \
longtitle="Educational game from 2 to 10 years old" \
icon="gcompris.png" \
command="/usr/bin/gcompris"
---8<--------------------8<---
Source2: %name.menu
...
%__install -pD -m 644 %SOURCE2 %buildroot%_menudir/%name
...
ОООО!!! Я нашел вашу ошибку!
> PS. Может это локальная проблема? т.к. после тех событий
> http://wiki.sisyphus.ru/PropazhaMenjuKDE?v=d73 когда вообще все пропало,
> востановилось только часть пунктов меню с играми. И таких игр как quake,
> ttd, cube3d тоже нет в меню.
Может и локальная. Попробуйте в другом WM, а не в KDE.
К примеру, в backports уже с неделю лежит Fluxbox моей сборки, на днях
и в Сизифе появится (сейчас в Incoming). Посмотрите что там с меню ;))
И заодно потестируете мой пакет ;)))
[skip]
> ##%description -l ru_RU.KOI8-R
> #GCompris / оБВПТ ПВТБЪПЧБФЕМШОЩИ ЙЗТ Й РТПЗТБНН ДМС ДЕФЕК ПФ 2-И МЕФ
> #рТЕДПУФБЧМСЕФУС ВПМЕЕ 50 ТБЪМЙЮОЩИ ПВХЮБАЭЙИ ЙЗТ:
> #* чЩВЕТЙ ЦЙЧПФОПЕ => ПВХЮЕОЙЕ ЙУТПМШЪПЧБОЙА НЩЫЙ
> #* рБДБАЭЙЕ ВХЛЧЩ => ПВХЮЕОЙЕ ЙУРПМШЪПЧБОЙА ЛМБЧЙБФХТЩ
> #* рБДБАЭЙЕ ЛПУФЙ
> #* рБДБАЭЙЕ УМПЧБ
> #* пУОПЧЩ УЮЈФБ
> #* пВХЮЕОЙЕ (УФТЕМПЮОЩН) ЮБУБН
> #* зПМПЧПМПНЛБ У ЙЪЧЕУФОЩНЙ ЛБТФЙОБНЙ
> #* оБ МЕФСЭЕН УБНПМЈФЕ МПЧЙФШ ПВМБЛБ У ЧПЪТБУФБАЭЙНЙ ГЙЖТБНЙ
> #* й НОПЗПЕ ДТХЗПЕ ...
> #хУФБОБЧМЙЧБФШ ЕУФШ УНЩУМ ФПМШЛП ЕУМЙ ЕУФШ ДЕФЙ, ЙУРПМШЪХАЭЙЕ ЛПНРШАФЕТ
> #л ЙЗТБН ЕУФШ ПВЫЙТОПЕ ЗПМПУПЧПЕ УПРТПЧПЦДЕОЙЕ Ч РБЛЕФЕ assetml-voices-ru
А %description на русском почему закомментрировали?
[skip]
> %make DESTDIR=%buildroot install
Это явно не правильно! Нет макроса %make! Его нет! Есть либо команда
%__make, либо макрос %makeinstall, либо %make_install.
Здесь, с вероятностью в 99%, нужно использовать %make_install
> %dir %_libdir/%name/
> %_libdir/%name/*.so*
> %_libdir/libgcompris-1.so.0.0.0
> %_libdir/libgcompris-1.so.0
Так и не понял почему вы до сих пор не используете более короткую
запись:
%_libdir/%name
%_libdir/libgcompris-1.so.0*
> %_datadir/pixmaps/*.png
%_datadir/pixmaps/*
> %files devel
> %_includedir/libgcompris-1.0/libgcompris
> %_libdir/libgcompris-1.so
> %_libdir/pkgconfig/libgcompris-1.0.pc
Вместо %_libdir/pkgconfig используйте макрос %_pkgconfigdir
Также AFAIK либы обычно вообще выносят в отдельный пакет. И при
устновке удалении вызывают ldconfig, кажется. Точно не подскажу, так
как лично не сталкивался -- загляните в любой спек пакета с либами.
> %files voices-en
> %_datadir/gcompris/boards/sounds/en
> %_datadir/assetml/gcompris_alphabet_en.assetml
> %_datadir/assetml/gcompris_colors_en.assetml
> %_datadir/assetml/gcompris_geography_en.assetml
> %_datadir/assetml/gcompris_misc_en.assetml
%files voices-en
%_datadir/gcompris/boards/sounds/en
%_datadir/assetml/*en.assetml
> %files voices-ru
> %_datadir/gcompris/boards/sounds/ru
> %_datadir/assetml/gcompris_alphabet_ru.assetml
> %_datadir/assetml/gcompris_colors_ru.assetml
> %_datadir/assetml/gcompris_geography_ru.assetml
> %_datadir/assetml/gcompris_misc_ru.assetml
%files voices-en
%_datadir/gcompris/boards/sounds/ru
%_datadir/assetml/*ru.assetml
Удачи!
--
+ php-coder
+ php-coder[at]ngs[dot]ru
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] бНОПНЯ ОН ЯОЕЙС
2005-05-13 13:15 ` [Comm] Вопрос по спеку php-coder
@ 2005-05-13 13:19 ` Slava Dubrovskiy
2005-05-13 14:26 ` Maxim Tyurin
2005-05-13 17:42 ` [Comm] Re: Вопрос по спеку Michael Shigorin
0 siblings, 2 replies; 18+ messages in thread
From: Slava Dubrovskiy @ 2005-05-13 13:19 UTC (permalink / raw)
To: community
php-coder пишет:
>>Вряд ли кому-то понадобится звуковое сопровождение на португальском,
>>шведском и др. языках.
>>
>>
> %
> > И еще. нужна ли нам локализация на 19 языков? Без нее пакет будет
> > хоть немного полегче:
> Локализация всегда нужна. Неужели у нас выкидываются языки только
> потому, что сборщики пакетов их не знают?
> -- slava in devel@
> %
>
> Вообщем, лично мое мнение, что нельзя было это все выкидывать, даже
> если оно и на других языках.
>
>
Речь идет про звук. А сообщения все сохранены и можно выбрать любой
язык. Или все-таки народу нужны все голоса?
И тогда встречный вопрос. Почему openoffice, firefox и т.д. имеют
только русскую и английскую локализацию?
--
С уважением,
Дубровский Вячеслав.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] бНОПНЯ ОН ЯОЕЙС
2005-05-13 13:15 ` php-coder
@ 2005-05-13 13:35 ` Slava Dubrovskiy
2005-05-13 14:10 ` Alexey Rusakov
2005-05-13 14:26 ` Andrey Rahmatullin
0 siblings, 2 replies; 18+ messages in thread
From: Slava Dubrovskiy @ 2005-05-13 13:35 UTC (permalink / raw)
To: community
php-coder пишет:
>>А вот с меню нет. Не появляется после установки. Пробовал и тот файл
>>меню, что с пакетом идет, и вручную и с помощью freedesktop2menu.pl -
>>без результата. :-( Вот спек и .desktop из которого генерится меню. В
>>чем ошибка?
>>
>>
> А чего файл меню-то не показали получившийся?
>
> Я бы на вашем месте _сам_ составил menu-файл. Там ведь простейший
> формат! Вижу даже один плюс! Избавление от лишней зависимости
> (menu-devel) :))
>
>
Так и хотел, но не получается!
> ---8<--- gcompris.menu ---8<---
> ?package(gcompris):\
> needs=x11 \
> section="Amusement/Educational" \
> title="Educational suite gcompris" \
> longtitle="Educational game from 2 to 10 years old" \
> icon="gcompris.png" \
> command="/usr/bin/gcompris"
> ---8<--------------------8<---
>
> Source2: %name.menu
> ...
> %__install -pD -m 644 %SOURCE2 %buildroot%_menudir/%name
> ...
>
> ОООО!!! Я нашел вашу ошибку!
>
>
Вот что freedesktop2menu.pl генерирует.
?package(gcompris): needs="x11" extra_filename="gcompris"
section="Amusement/Educational" title="Educational
suite gcompris" icon="gcompris.png" command="gcompris"
genericname="Multiple activities for kids"
longtitle="Educational game from 2 to 10 years old"
hints="GNOME,Application,Game"
extra_opt="\\nTerminal=false\\nStartupNotify=true\\nX-GNOME-Bugzilla-Bugzilla=GNOME\\nX-GNOME-Bugzilla-Product=gcompris\\nX-GNOME-Bugzilla-Component="
Вот оригинальный:
?package(gcompris):\
needs="x11"\
section="Applications/Edutainment/Miscellanous"\
title="GCompris"\
longtitle="Educational Activities starting at 3 years old"\
command="gcompris"\
icon="gcompris.png"
И в чем ошибка?
>>PS. Может это локальная проблема? т.к. после тех событий
>>http://wiki.sisyphus.ru/PropazhaMenjuKDE?v=d73 когда вообще все пропало,
>>востановилось только часть пунктов меню с играми. И таких игр как quake,
>>ttd, cube3d тоже нет в меню.
>>
>>
> Может и локальная. Попробуйте в другом WM, а не в KDE.
>
> К примеру, в backports уже с неделю лежит Fluxbox моей сборки, на днях
> и в Сизифе появится (сейчас в Incoming). Посмотрите что там с меню ;))
> И заодно потестируете мой пакет ;)))
>
>
Попробую :-)
>>#хУФБОБЧМЙЧБФШ ЕУФШ УНЩУМ ФПМШЛП ЕУМЙ ЕУФШ ДЕФЙ, ЙУРПМШЪХАЭЙЕ ЛПНРШАФЕТ
>>#л ЙЗТБН ЕУФШ ПВЫЙТОПЕ ЗПМПУПЧПЕ УПРТПЧПЦДЕОЙЕ Ч РБЛЕФЕ assetml-voices-ru
>>
>>
>
> А %description на русском почему закомментрировали?
>
>
А не пропускает sisyphus_check
sisyphus_check gcompris-6.5.3-alt1.src.rpm
gcompris-6.5.3-alt1.src.rpm
E: SUMMARY not printable
E: DESCRIPTION not printable
>>%make DESTDIR=%buildroot install
>>
>>
>
> Это явно не правильно! Нет макроса %make! Его нет! Есть либо команда
> %__make, либо макрос %makeinstall, либо %make_install.
>
> Здесь, с вероятностью в 99%, нужно использовать %make_install
>
>
Я тоже обратил на это внимание, но подумал, раз работает, чего трогать?
Исправлю.
>>%dir %_libdir/%name/
>>%_libdir/%name/*.so*
>>%_libdir/libgcompris-1.so.0.0.0
>>%_libdir/libgcompris-1.so.0
>>
>>
> Так и не понял почему вы до сих пор не используете более короткую
> запись:
>
> %_libdir/%name
> %_libdir/libgcompris-1.so.0*
>
>
>
>>%_datadir/pixmaps/*.png
>>
>>
>
> %_datadir/pixmaps/*
>
>
>
>>%files devel
>>%_includedir/libgcompris-1.0/libgcompris
>>%_libdir/libgcompris-1.so
>>%_libdir/pkgconfig/libgcompris-1.0.pc
>>
>>
>
> Вместо %_libdir/pkgconfig используйте макрос %_pkgconfigdir
>
> Также AFAIK либы обычно вообще выносят в отдельный пакет. И при
> устновке удалении вызывают ldconfig, кажется. Точно не подскажу, так
> как лично не сталкивался -- загляните в любой спек пакета с либами.
>
>
Вроде и так работает. Пути ведь стандартные.
>
>
>>%files voices-en
>>%_datadir/gcompris/boards/sounds/en
>>%_datadir/assetml/gcompris_alphabet_en.assetml
>>%_datadir/assetml/gcompris_colors_en.assetml
>>%_datadir/assetml/gcompris_geography_en.assetml
>>%_datadir/assetml/gcompris_misc_en.assetml
>>
>>
>
> %files voices-en
> %_datadir/gcompris/boards/sounds/en
> %_datadir/assetml/*en.assetml
>
>
>
>>%files voices-ru
>>%_datadir/gcompris/boards/sounds/ru
>>%_datadir/assetml/gcompris_alphabet_ru.assetml
>>%_datadir/assetml/gcompris_colors_ru.assetml
>>%_datadir/assetml/gcompris_geography_ru.assetml
>>%_datadir/assetml/gcompris_misc_ru.assetml
>>
>>
>
> %files voices-en
> %_datadir/gcompris/boards/sounds/ru
> %_datadir/assetml/*ru.assetml
>
> Удачи!
>
>
Спасибо. Практически все по существу. Исправил спек. Еще бы с меню
разобраться.
--
С уважением,
Дубровский Вячеслав.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] бНОПНЯ ОН ЯОЕЙС
2005-05-13 13:35 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
@ 2005-05-13 14:10 ` Alexey Rusakov
2005-05-13 15:08 ` Slava Dubrovskiy
2005-05-13 14:26 ` Andrey Rahmatullin
1 sibling, 1 reply; 18+ messages in thread
From: Alexey Rusakov @ 2005-05-13 14:10 UTC (permalink / raw)
To: community
Slava Dubrovskiy wrote:
>>А %description на русском почему закомментрировали?
>>
>>
>А не пропускает sisyphus_check
>
>sisyphus_check gcompris-6.5.3-alt1.src.rpm
>gcompris-6.5.3-alt1.src.rpm
>E: SUMMARY not printable
>E: DESCRIPTION not printable
>
>
Я уже давно в таких случаях пользуюсь фразой LC_ALL=C sisyphus_check
<src.rpm> . В hasher оно всегда (если не указано иное) собирается в
локали C, поэтому sisyphus_check молчит.
Правда, некоторое время назад говорили, что вроде как неанглийские
описания в спеках deprecated, поскольку нас ждёт светлое будущее в лице
specspo. Вот только что-то я не наблюдаю ну никакой активности в
направлении этого будущего.
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] бНОПНЯ ОН ЯОЕЙС
2005-05-13 13:19 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
@ 2005-05-13 14:26 ` Maxim Tyurin
2005-05-13 17:42 ` [Comm] Re: Вопрос по спеку Michael Shigorin
1 sibling, 0 replies; 18+ messages in thread
From: Maxim Tyurin @ 2005-05-13 14:26 UTC (permalink / raw)
To: community
Slava Dubrovskiy writes:
\scip
> И тогда встречный вопрос. Почему openoffice, firefox и т.д. имеют
> только русскую и английскую локализацию?
Потому что они мультиплатформенные уродцы. Надо равняться на лучших
представителей софтового семейства.
--
With Best Regards, Maxim Tyurin aka Bungarus
JID: MrKooll@jabber.pibhe.com
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] бНОПНЯ ОН ЯОЕЙС
2005-05-13 13:35 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
2005-05-13 14:10 ` Alexey Rusakov
@ 2005-05-13 14:26 ` Andrey Rahmatullin
1 sibling, 0 replies; 18+ messages in thread
From: Andrey Rahmatullin @ 2005-05-13 14:26 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 634 bytes --]
On Fri, May 13, 2005 at 04:35:49PM +0300, Slava Dubrovskiy wrote:
> > Также AFAIK либы обычно вообще выносят в отдельный пакет. И при
> > устновке удалении вызывают ldconfig, кажется. Точно не подскажу, так
> > как лично не сталкивался -- загляните в любой спек пакета с либами.
> Вроде и так работает. Пути ведь стандартные.
Добавьте-добавьте.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
Вы провоцируете меня на написание части второй моей версии ALT-HOWTO под
названием "Пользователи". :-)
Я считаю, что нам все еще нужно не количество пользователей, а качество.
-- aen in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] бНОПНЯ ОН ЯОЕЙС
2005-05-13 14:10 ` Alexey Rusakov
@ 2005-05-13 15:08 ` Slava Dubrovskiy
2005-05-13 18:34 ` Alexey Rusakov
0 siblings, 1 reply; 18+ messages in thread
From: Slava Dubrovskiy @ 2005-05-13 15:08 UTC (permalink / raw)
To: community
Alexey Rusakov пишет:
>>> А %description на русском почему закомментрировали?
>>>
>>
>> А не пропускает sisyphus_check
>>
>> sisyphus_check gcompris-6.5.3-alt1.src.rpm
>> gcompris-6.5.3-alt1.src.rpm
>> E: SUMMARY not printable
>> E: DESCRIPTION not printable
>>
>>
> Я уже давно в таких случаях пользуюсь фразой LC_ALL=C sisyphus_check
> <src.rpm> . В hasher оно всегда (если не указано иное) собирается в
> локали C, поэтому sisyphus_check молчит.
Это надо в FAQ. Спасибо.
--
С уважением,
Дубровский Вячеслав.
^ permalink raw reply [flat|nested] 18+ messages in thread
* [Comm] Re: Вопрос по спеку
2005-05-13 13:19 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
2005-05-13 14:26 ` Maxim Tyurin
@ 2005-05-13 17:42 ` Michael Shigorin
1 sibling, 0 replies; 18+ messages in thread
From: Michael Shigorin @ 2005-05-13 17:42 UTC (permalink / raw)
To: community
On Fri, May 13, 2005 at 04:19:00PM +0300, Slava Dubrovskiy wrote:
> >>Вряд ли кому-то понадобится звуковое сопровождение на
> >>португальском, шведском и др. языках.
> > Вообщем, лично мое мнение, что нельзя было это все выкидывать, даже
> > если оно и на других языках.
> Речь идет про звук. А сообщения все сохранены и можно выбрать
> любой язык. Или все-таки народу нужны все голоса?
IMCO если уж совсем по-хорошему делать -- повесить поддержку
языков на ручки, вывести их в начало спека и иметь возможность
рулить ими как в оном начале, так и ключами rpmbuild.
Впереди планеты всей (виденной мною ;-) тут, конечно,
http://idisys.iae.nsk.su/~alex/Repository/SPECS.local/MPlayer.spec
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [Comm] бНОПНЯ ОН ЯОЕЙС
2005-05-13 15:08 ` Slava Dubrovskiy
@ 2005-05-13 18:34 ` Alexey Rusakov
0 siblings, 0 replies; 18+ messages in thread
From: Alexey Rusakov @ 2005-05-13 18:34 UTC (permalink / raw)
To: community
Slava Dubrovskiy wrote:
>Alexey Rusakov пишет:
>
>
>>>>А %description на русском почему закомментрировали?
>>>>
>>>>
>>>А не пропускает sisyphus_check
>>>
>>>sisyphus_check gcompris-6.5.3-alt1.src.rpm
>>>gcompris-6.5.3-alt1.src.rpm
>>>E: SUMMARY not printable
>>>E: DESCRIPTION not printable
>>>
>>>
>>Я уже давно в таких случаях пользуюсь фразой LC_ALL=C sisyphus_check
>><src.rpm> . В hasher оно всегда (если не указано иное) собирается в
>>локали C, поэтому sisyphus_check молчит.
>>
>>
>Это надо в FAQ. Спасибо.
>
>
Линк уложен на http://wiki.sisyphus.ru/devel/SpecTips/Locales
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2005-05-13 18:34 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-05-12 12:02 [Comm] Вопрос по спеку Slava Dubrovskiy
2005-05-12 13:08 ` [Comm] " Michael Shigorin
2005-05-12 16:06 ` [Comm] " php-coder
2005-05-12 16:01 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
2005-05-12 18:23 ` [Comm] Вопрос по спеку php-coder
2005-05-13 6:26 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
2005-05-13 13:15 ` [Comm] Вопрос по спеку php-coder
2005-05-13 13:19 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
2005-05-13 14:26 ` Maxim Tyurin
2005-05-13 17:42 ` [Comm] Re: Вопрос по спеку Michael Shigorin
2005-05-13 7:19 ` [Comm] " Guest007
2005-05-13 10:22 ` Slava Dubrovskiy
2005-05-13 13:15 ` php-coder
2005-05-13 13:35 ` [Comm] бНОПНЯ ОН ЯОЕЙС Slava Dubrovskiy
2005-05-13 14:10 ` Alexey Rusakov
2005-05-13 15:08 ` Slava Dubrovskiy
2005-05-13 18:34 ` Alexey Rusakov
2005-05-13 14:26 ` Andrey Rahmatullin
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git