ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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