* [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