ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] Куда ставить игрушку
@ 2005-02-18 21:28 Alexey Rusakov
  2005-02-18 22:11 ` Вячеслав Диконов
  0 siblings, 1 reply; 10+ messages in thread
From: Alexey Rusakov @ 2005-02-18 21:28 UTC (permalink / raw)
  To: ALT Devel discussion list

Hi all.

Пишу спек для игрушки (игрушка называется Tong, кому интересно). Задался 
вопросом: а куда, собственно, принято класть игрушки - в /usr или в 
/usr/games? В Сизифе по этому поводу нет единодушия, хотелось бы знать, 
есть ли какие-то правила, полиси, традиция...

-- 
  Alexey "Ktirf" Rusakov


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Куда ставить игрушку
  2005-02-18 21:28 [devel] Куда ставить игрушку Alexey Rusakov
@ 2005-02-18 22:11 ` Вячеслав Диконов
  2005-02-19 12:26   ` Anton D. Kachalov
  2005-02-21  9:28   ` Sergey V Turchin
  0 siblings, 2 replies; 10+ messages in thread
From: Вячеслав Диконов @ 2005-02-18 22:11 UTC (permalink / raw)
  To: ALT Devel discussion list

В Сбт, 19/02/2005 в 00:28 +0300, Alexey Rusakov пишет:
> Hi all.
> 
> Пишу спек для игрушки (игрушка называется Tong, кому интересно). Задался 
> вопросом: а куда, собственно, принято класть игрушки - в /usr или в 
> /usr/games? В Сизифе по этому поводу нет единодушия, хотелось бы знать, 
> есть ли какие-то правила, полиси, традиция...
Мне кажется, что в /usr/games попадают те игры, которые не следуют FHS и
хранят все свои данные и, возможно, собственные библиотеки в одном
каталоге. Туда же ставятся коммерческие игры. Обычно это программы,
расчитанные на запуск в разных ОС. 

Небольшие игры, написанные специально для Линукса и особенно прилагаемые
к Гному/Кде раскладывают файлы как обычные приложения.

В общем, /usr/games - это такой /opt для игр.   
-- 
Вячеслав Диконов <sdiconov@mail.ru>



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Куда ставить игрушку
  2005-02-18 22:11 ` Вячеслав Диконов
@ 2005-02-19 12:26   ` Anton D. Kachalov
  2005-02-20  7:03     ` Вячеслав Диконов
  2005-02-21  9:28   ` Sergey V Turchin
  1 sibling, 1 reply; 10+ messages in thread
From: Anton D. Kachalov @ 2005-02-19 12:26 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sat, Feb 19, 2005 at 01:11:40AM +0300, Вячеслав Диконов wrote:
> Мне кажется, что в /usr/games попадают те игры, которые не следуют FHS и
> хранят все свои данные и, возможно, собственные библиотеки в одном
> каталоге. Туда же ставятся коммерческие игры. Обычно это программы,
> расчитанные на запуск в разных ОС. 
Когда кажется - креститься надо:
http://www.pathname.com/fhs/pub/fhs-2.3.html#SPECIFICOPTIONS9
И о каком таком одном каталоге идёт речь? Берём те же
ut,ut2003,ut2004,q3,etc.. Да, бинари с данными живут вместе по "доброй"
памяти. НО! при этом инсталлер как правило спрашивает куда запихнуть
ссылку на бинарь, обычно это /что-то/bin. В чём проблема-то? ;)

> Небольшие игры, написанные специально для Линукса и особенно прилагаемые
> к Гному/Кде раскладывают файлы как обычные приложения.
Ага, и начинаются на 'g' или 'k'...

> В общем, /usr/games - это такой /opt для игр.   
Не знаю-не знаю. В /usr/games кладутся бинари (или врапперы) от игрушек. А
дата кладётся в /usr/lib/games/%name и в /usr/share/games/%name
Чего тут такого?

Rgds,
Anton


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Куда ставить игрушку
  2005-02-19 12:26   ` Anton D. Kachalov
@ 2005-02-20  7:03     ` Вячеслав Диконов
  2005-02-20 12:39       ` Anton D. Kachalov
  0 siblings, 1 reply; 10+ messages in thread
From: Вячеслав Диконов @ 2005-02-20  7:03 UTC (permalink / raw)
  To: ALT Devel discussion list

В Сбт, 19/02/2005 в 15:26 +0300, Anton D. Kachalov пишет:
> On Sat, Feb 19, 2005 at 01:11:40AM +0300, Вячеслав Диконов wrote:
> > Мне кажется, что в /usr/games попадают те игры, которые не следуют FHS и
> > хранят все свои данные и, возможно, собственные библиотеки в одном
> > каталоге. Туда же ставятся коммерческие игры. Обычно это программы,
> > расчитанные на запуск в разных ОС. 
> Когда кажется - креститься надо:
> http://www.pathname.com/fhs/pub/fhs-2.3.html#SPECIFICOPTIONS9
> И о каком таком одном каталоге идёт речь? Берём те же
> ut,ut2003,ut2004,q3,etc.. Да, бинари с данными живут вместе по "доброй"
> памяти. НО! при этом инсталлер как правило спрашивает куда запихнуть
> ссылку на бинарь, обычно это /что-то/bin. В чём проблема-то? ;)
Ни в чем. Они просто есть.

> > Небольшие игры, написанные специально для Линукса и особенно прилагаемые
> > к Гному/Кде раскладывают файлы как обычные приложения.
> Ага, и начинаются на 'g' или 'k'...
Не всегда.

> > В общем, /usr/games - это такой /opt для игр.   
> Не знаю-не знаю. В /usr/games кладутся бинари (или врапперы) от игрушек. А
> дата кладётся в /usr/lib/games/%name и в /usr/share/games/%name
> Чего тут такого?
Не у всех игрушек. Кроссплатформенные и портированные из винды/DoSа ни о
каких /usr/share и /usr/lib не знают. У меня полно игрушек (2000-2003
гг.) из Локи, которые даже libGL свой ставят в собственном каталоге
под /usr/local/games. Возьмите что-нибудь платное c tuxgames, и
посмотрите, как виндовые разработки следуют FHS.  

-- 
Вячеслав Диконов <sdiconov@mail.ru>



^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Куда ставить игрушку
  2005-02-20  7:03     ` Вячеслав Диконов
@ 2005-02-20 12:39       ` Anton D. Kachalov
  0 siblings, 0 replies; 10+ messages in thread
From: Anton D. Kachalov @ 2005-02-20 12:39 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sun, Feb 20, 2005 at 10:03:54AM +0300, Вячеслав Диконов wrote:
> В Сбт, 19/02/2005 в 15:26 +0300, Anton D. Kachalov пишет:
> > И о каком таком одном каталоге идёт речь? Берём те же
> > ut,ut2003,ut2004,q3,etc.. Да, бинари с данными живут вместе по "доброй"
> > памяти. НО! при этом инсталлер как правило спрашивает куда запихнуть
> > ссылку на бинарь, обычно это /что-то/bin. В чём проблема-то? ;)
> Ни в чем. Они просто есть.
Кто ОНИ? :)

> 
> > > Небольшие игры, написанные специально для Линукса и особенно прилагаемые
> > > к Гному/Кде раскладывают файлы как обычные приложения.
> > Ага, и начинаются на 'g' или 'k'...
> Не всегда.
Как правило.

> Не у всех игрушек. Кроссплатформенные и портированные из винды/DoSа ни о
> каких /usr/share и /usr/lib не знают. У меня полно игрушек (2000-2003
> гг.) из Локи, которые даже libGL свой ставят в собственном каталоге
> под /usr/local/games. Возьмите что-нибудь платное c tuxgames, и
> посмотрите, как виндовые разработки следуют FHS.  

о таких игрушках писал немного выше (ut..,q2,q3). Те игрушки, которые
закрыты, ставятся в любое место (куда распакуешь). Другое дело, что
исполняемые файлы и дата в одном месте живут, но в них же не вбит
гвоздями /usr/local/games... Как такового нарушения FHS тута нету - они же
не создают /usr/ut2004 и в самой игре пути все вбиты именно в /usr/ut2004.
И если портированная гама попадает к умельцам, то и там не возникает
проблем разносить по /usr/share, /usr/lib, etc...

Rgds,
Anton


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Куда ставить игрушку
  2005-02-18 22:11 ` Вячеслав Диконов
  2005-02-19 12:26   ` Anton D. Kachalov
@ 2005-02-21  9:28   ` Sergey V Turchin
  2005-02-21 10:49     ` Alexey Rusakov
  1 sibling, 1 reply; 10+ messages in thread
From: Sergey V Turchin @ 2005-02-21  9:28 UTC (permalink / raw)
  To: ALT Devel discussion list

[-- Attachment #1: Type: text/plain, Size: 1218 bytes --]

В сообщении от Суббота 19 Февраль 2005 01:11 Вячеслав Диконов 
написал(a):
> В Сбт, 19/02/2005 в 00:28 +0300, Alexey Rusakov пишет:
> > Hi all.
> >
> > Пишу спек для игрушки (игрушка называется Tong, кому
> > интересно). Задался вопросом: а куда, собственно, принято
> > класть игрушки - в /usr или в /usr/games? В Сизифе по этому
> > поводу нет единодушия, хотелось бы знать, есть ли какие-то
> > правила, полиси, традиция...
>
> Мне кажется, что в /usr/games попадают те игры,
Нет, в общем-то, все, которые туда возможно положить.
Особенно, если SGID стоит.

> которые не 
> следуют FHS и хранят все свои данные и, возможно, собственные
> библиотеки в одном каталоге. Туда же ставятся коммерческие игры.
> Обычно это программы, расчитанные на запуск в разных ОС.
>
> Небольшие игры, написанные специально для Линукса и особенно
> прилагаемые к Гному
не знаю

> /Кде раскладывают файлы как обычные 
> приложения.
Нет, бинари в /usr/games, остальное как другие kde-шные программы, 
т.к. иначе не будет работать, а то бы /usr/share/games уложил.

> В общем, /usr/games - это такой /opt для игр.

-- 
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08

[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Куда ставить игрушку
  2005-02-21  9:28   ` Sergey V Turchin
@ 2005-02-21 10:49     ` Alexey Rusakov
  2005-02-21 10:56       ` Genix
  0 siblings, 1 reply; 10+ messages in thread
From: Alexey Rusakov @ 2005-02-21 10:49 UTC (permalink / raw)
  To: ALT Devel discussion list

Sergey V Turchin wrote:

>>Мне кажется, что в /usr/games попадают те игры,
>>    
>>
>Нет, в общем-то, все, которые туда возможно положить.
>Особенно, если SGID стоит.
>  
>
Так. Правильно ли я понимаю, что /usr/games + /usr/share/games является 
предпочтительным местом для раскладывания игр? Кстати, было бы интересно 
узнать некое rationale данного подхода, а то с одной стороны я в devel@ 
видел идеи о симлинке /usr/X11R6 -> /usr, а с другой - имеем выделение 
определенного класса программ в отдельный каталог.

-- 
  Alexey "Ktirf" Rusakov


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Куда ставить игрушку
  2005-02-21 10:49     ` Alexey Rusakov
@ 2005-02-21 10:56       ` Genix
  2005-02-21 13:00         ` Alexey Rusakov
  0 siblings, 1 reply; 10+ messages in thread
From: Genix @ 2005-02-21 10:56 UTC (permalink / raw)
  To: ALT Devel discussion list

Alexey Rusakov wrote:

> Так. Правильно ли я понимаю, что /usr/games + /usr/share/games является 
> предпочтительным местом для раскладывания игр? Кстати, было бы интересно 
> узнать некое rationale данного подхода, а то с одной стороны я в devel@ 
> видел идеи о симлинке /usr/X11R6 -> /usr, а с другой - имеем выделение 
> определенного класса программ в отдельный каталог.

я для себя нашел только одно преимущество:

./configure --bindir=%_gamesbindir --datadir=%_gamesdatadir/%{name}

и если завтра что-то изменится в политике партии (каталог games передет 
из /usr в /opt, /var, на  tmpfs или в /etc по мотивам gnome vs menu), то 
достаточно будет только пересобрать такой пакет. я надеюсь $)


-- 
У каждого в башке свои тараканы...


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel] Куда ставить игрушку
  2005-02-21 10:56       ` Genix
@ 2005-02-21 13:00         ` Alexey Rusakov
  2005-02-21 19:51           ` [devel][JT] " Andrey Rahmatullin
  0 siblings, 1 reply; 10+ messages in thread
From: Alexey Rusakov @ 2005-02-21 13:00 UTC (permalink / raw)
  To: ALT Devel discussion list

On 21.02.2005 13:56, Genix wrote:
> ./configure --bindir=%_gamesbindir --datadir=%_gamesdatadir/%{name}
> 
> и если завтра что-то изменится в политике партии (каталог games передет 
> из /usr в /opt, /var, на  tmpfs или в /etc по мотивам gnome vs menu), то 
> достаточно будет только пересобрать такой пакет. я надеюсь $)
О!!! Вот это мне и было нужно - %_gamesbindir и %_gamesdatadir.

-- 
   Alexey "Ktirf" Rusakov


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: [devel][JT] Куда ставить игрушку
  2005-02-21 13:00         ` Alexey Rusakov
@ 2005-02-21 19:51           ` Andrey Rahmatullin
  0 siblings, 0 replies; 10+ messages in thread
From: Andrey Rahmatullin @ 2005-02-21 19:51 UTC (permalink / raw)
  To: devel

[-- Attachment #1: Type: text/plain, Size: 358 bytes --]

On Mon, Feb 21, 2005 at 04:00:46PM +0300, Alexey Rusakov wrote:
> О!!! Вот это мне и было нужно - %_gamesbindir и %_gamesdatadir.
rpm --showrc | less | курить_вдумчиво_на_ночь
В таких случаях помогает.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Нет желающих подхватить пакет, который никому не нужен?
		-- ldv in devel@

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2005-02-21 19:51 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-02-18 21:28 [devel] Куда ставить игрушку Alexey Rusakov
2005-02-18 22:11 ` Вячеслав Диконов
2005-02-19 12:26   ` Anton D. Kachalov
2005-02-20  7:03     ` Вячеслав Диконов
2005-02-20 12:39       ` Anton D. Kachalov
2005-02-21  9:28   ` Sergey V Turchin
2005-02-21 10:49     ` Alexey Rusakov
2005-02-21 10:56       ` Genix
2005-02-21 13:00         ` Alexey Rusakov
2005-02-21 19:51           ` [devel][JT] " Andrey Rahmatullin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git