* [devel] Файлы с лицензией и о не правильных зависимостях
@ 2005-06-18 7:03 php-coder
2005-06-18 8:56 ` Vitaly Lipatov
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: php-coder @ 2005-06-18 7:03 UTC (permalink / raw)
To: devel
Здравствуйте!
Собираю игрушку Сrack-Attack! (http://www.nongnu.org/crack-attack/)
Возникли некоторые вопросы. Буду благодарен услышать ответы на них,
чтобы в следующий раз уже знать как поступать в подобных ситуациях.
1) насколько обязательно, чтобы игры находились в %_gamesbindir?
2) какие файлы нужно включать в пакет в раздел %doc? Есть ли какие-то
рекомендации?
К примеру, нужен ли в пакете файл COPYING, если он такой же как и
/usr/share/license/GPL-2? Как-то wrar@ в community@ мне говорил,
что можно сделать, симлинк на аналогичный файл в %_licensedir и
поставить зависимость на common-licenses. Насколько это правильный
путь? Не хочется плодить лишние зависимости из-за одного файла.
Файл INSTALL. Нужен? Они вообще все однотипные. Думаю, не включать
его.
COPYRIGHT, я так понимаю, нужно оставить?
3) buildreq выдал помимо прочего:
fontconfig freetype2
Посмотрел в ход сборки. Увидел.
if g++ -DHAVE_CONFIG_H -I. -I. -I. -DXTHREADS -D_REENTRANT
-DXUSE_MTSAFE_API -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include
-I/usr/X11R6/include -I/usr/include/atk-1.0
-I/usr/include/pango-1.0 -I/usr/include/freetype2
-I/usr/include/freetype2/config -I/usr/include/glib-2.0
[skip]
Вообщем, как я понял, он использовал freetype2-devel, а не
freetype2. Я правильно понял? ;)
А вот использовался ли fontconfig я так и не понял. По'grep'ал
исходники и встретил лишь упомиание про него в каталоге для сборки
под Windows.
Как можно определить использовался ли fontconfig?
4) что делать с .desktop файлом?
5) Упс! Долго искал в меню эту игрушку. Оказалось, что у меня 2 раздела "Игры"! :D
Покопался. Обнаружил, что у части прописано section="Games/Arcade",
а у некоторых section="Amusement/Arcade" Вопрос. Какое из значений
более правильное?
6) читал где-то в wiki, что скоро вместо /usr/share/icons будут
использовать /usr/share/pixmaps Можно уже начинать? ;)) Или это еще
только планы на будущее? Если нет, то почему нет %_pixmapsdir и
куда складывать иконки побольше и иконки поменьше?
Спасибо за внимание!
--
+ php-coder
+ php-coder[at]altlinux[dot]ru
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Файлы с лицензией и о не правильных зависимостях
2005-06-18 7:03 [devel] Файлы с лицензией и о не правильных зависимостях php-coder
@ 2005-06-18 8:56 ` Vitaly Lipatov
2005-06-19 10:02 ` Andrey Rahmatullin
2005-06-20 7:45 ` [devel] " Sergey V Turchin
2 siblings, 0 replies; 5+ messages in thread
From: Vitaly Lipatov @ 2005-06-18 8:56 UTC (permalink / raw)
To: ALT Devel discussion list
On Saturday 18 June 2005 11:03, php-coder wrote:
> Здравствуйте!
>
> Собираю игрушку Сrack-Attack!
> (http://www.nongnu.org/crack-attack/)
>
> Возникли некоторые вопросы. Буду благодарен услышать
> ответы на них, чтобы в следующий раз уже знать как поступать в
> подобных ситуациях.
>
> 1) насколько обязательно, чтобы игры находились в
> %_gamesbindir?
Если это проблематично, то не обязательно.
> 2) какие файлы нужно включать в пакет в раздел %doc? Есть
> ли какие-то рекомендации?
Те, которые будут полезны пользователю пакета.
> К примеру, нужен ли в пакете файл COPYING, если он
> такой же как и /usr/share/license/GPL-2? Как-то wrar@ в
> community@ мне говорил, что можно сделать, симлинк на
> аналогичный файл в %_licensedir и поставить зависимость на
> common-licenses. Насколько это правильный путь? Не хочется
> плодить лишние зависимости из-за одного файла.
Мне кажется, самый правильный путь - файл COPYING в пакете
носить, но в систему не ставить. До выяснения вопроса я такие
файлы не пакую (проверяя, что они соответствуют указанному
License: в спеке)
>
> Файл INSTALL. Нужен? Они вообще все однотипные. Думаю,
> не включать его.
Он нужен как инструкция по сборке и установке пакета => не нужен
тому, кто ставит из RPM.
> COPYRIGHT, я так понимаю, нужно оставить?
Надо включить всё, что хотел донести автор до пользователя.
> 3) buildreq выдал помимо прочего:
>
> fontconfig freetype2
>
> Посмотрел в ход сборки. Увидел.
>
> if g++ -DHAVE_CONFIG_H -I. -I. -I. -DXTHREADS
> -D_REENTRANT -DXUSE_MTSAFE_API -I/usr/include/gtk-2.0
> -I/usr/lib/gtk-2.0/include -I/usr/X11R6/include
> -I/usr/include/atk-1.0
> -I/usr/include/pango-1.0 -I/usr/include/freetype2
> -I/usr/include/freetype2/config -I/usr/include/glib-2.0
> [skip]
>
> Вообщем, как я понял, он использовал freetype2-devel, а
> не freetype2. Я правильно понял? ;)
freetype2-devel без freetype2 не бывает.
>
> А вот использовался ли fontconfig я так и не понял.
> По'grep'ал исходники и встретил лишь упомиание про него в
> каталоге для сборки под Windows.
>
> Как можно определить использовался ли fontconfig?
Лучше полагаться на buildreq и долго не думать, если вы конечно
не хотите активно заняться его оптимизацией.
>
> 4) что делать с .desktop файлом?
Паковать в %_datadir/applications
> 5) Упс! Долго искал в меню эту игрушку. Оказалось, что у
> меня 2 раздела "Игры"! :D Покопался. Обнаружил, что у части
> прописано section="Games/Arcade", а у некоторых
Этих "некоторых" - очень немного
> section="Amusement/Arcade" Вопрос. Какое из значений более
> правильное?
grep Games /usr/lib/menu/* | wc -l
и
grep Amusement /usr/lib/menu/* | wc -l
сравнивали?
Правильное - Amusement
> 6) читал где-то в wiki, что скоро вместо /usr/share/icons
> будут использовать /usr/share/pixmaps Можно уже начинать? ;))
> Или это еще только планы на будущее? Если нет, то почему нет
> %_pixmapsdir и куда складывать иконки побольше и иконки
> поменьше?
%_iconsdir/
%_liconsdir/
%_miconsdir/
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX!
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Файлы с лицензией и о не правильных зависимостях
2005-06-18 7:03 [devel] Файлы с лицензией и о не правильных зависимостях php-coder
2005-06-18 8:56 ` Vitaly Lipatov
@ 2005-06-19 10:02 ` Andrey Rahmatullin
2005-06-22 15:10 ` [devel] [wiki] License " Michael Shigorin
2005-06-20 7:45 ` [devel] " Sergey V Turchin
2 siblings, 1 reply; 5+ messages in thread
From: Andrey Rahmatullin @ 2005-06-19 10:02 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 2091 bytes --]
On Sat, Jun 18, 2005 at 02:03:51PM +0700, php-coder wrote:
> 2) какие файлы нужно включать в пакет в раздел %doc? Есть ли какие-то
> рекомендации?
Всё, напоминающее документацию, а тж. примеры конфигов, например.
> К примеру, нужен ли в пакете файл COPYING, если он такой же как и
> /usr/share/license/GPL-2?
Всё-таки думаю, что нет.
> Как-то wrar@ в community@ мне говорил, что можно сделать, симлинк
> на аналогичный файл в %_licensedir и поставить зависимость на
> common-licenses.
После этого в каком-то обсужднении было предложено зависимость не ставить,
т.к. она стоит у basesystem.
А я последнеее время вообще не пакую стандартные лицензии, даже
симлинками.
> Файл INSTALL. Нужен? Они вообще все однотипные. Думаю, не включать
> его.
Если он про generic installation instructions - точно не надо, это часть
automake, и ничего полезного там нет. Самописные я обычно пакую, особенно
если там естт что-то более содержательное чем "сделайте make && make
install" (например, если помимо установки пакета надо еще что-то сделать).
> COPYRIGHT, я так понимаю, нужно оставить?
Если там что-то интереснее, чем "см. файл COPYING".
> 3) buildreq выдал помимо прочего:
>
> fontconfig freetype2
Учитывая, что они так и так вытянутся с XFree86-devel, я обычно убираю.
Но, учитывая это же, можно и оставить, т.к. роли не играет.
> 4) что делать с .desktop файлом?
паковать (см. рядом), плюс сгенерить из него меню-файл и тоже упаковать.
Про генережку вроде на вики было.
> 6) читал где-то в wiki, что скоро вместо /usr/share/icons будут
> использовать /usr/share/pixmaps
Ты что-то не так понял, там как раз про то, что в /usr/share/pixmaps не
надо ничего класть.
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
> > На то он и Sisyphus, что бы после обновления получать массу удовольствия
>А я думал что он для разработки нужен...
А кто сказал, что от разработки нельзя получать массу удовольствия ??? ;-)
-- rider in devel@
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [devel] Файлы с лицензией и о не правильных зависимостях
2005-06-18 7:03 [devel] Файлы с лицензией и о не правильных зависимостях php-coder
2005-06-18 8:56 ` Vitaly Lipatov
2005-06-19 10:02 ` Andrey Rahmatullin
@ 2005-06-20 7:45 ` Sergey V Turchin
2 siblings, 0 replies; 5+ messages in thread
From: Sergey V Turchin @ 2005-06-20 7:45 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1092 bytes --]
В сообщении от Суббота 18 Июнь 2005 11:03 php-coder написал(a):
[...]
> 1) насколько обязательно, чтобы игры находились в
> %_gamesbindir?
Переложить бинарь при сборке в %_gamesbindir нет никаких проблем.
А если не получается данные в %_gamesdatadir (у kde-шных так), то
помещайте, куда сможете.
[...]
> Как можно определить использовался ли fontconfig?
Собрать без него в hasher.
[...]
> 5) Упс! Долго искал в меню эту игрушку. Оказалось, что у меня
> 2 раздела "Игры"! :D Покопался. Обнаружил, что у части прописано
> section="Games/Arcade", а у некоторых section="Amusement/Arcade"
> Вопрос. Какое из значений более правильное?
То, которое в %_menudir/menu
> 6) читал где-то в wiki, что скоро вместо /usr/share/icons
> будут использовать /usr/share/pixmaps Можно уже начинать? ;)) Или
> это еще только планы на будущее? Если нет, то почему нет
> %_pixmapsdir и куда складывать иконки побольше и иконки поменьше?
%_iconsdir/hicolor
[...]
--
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] 5+ messages in thread
* [devel] [wiki] License Re: Файлы с лицензией и о не правильных зависимостях
2005-06-19 10:02 ` Andrey Rahmatullin
@ 2005-06-22 15:10 ` Michael Shigorin
0 siblings, 0 replies; 5+ messages in thread
From: Michael Shigorin @ 2005-06-22 15:10 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 738 bytes --]
On Sun, Jun 19, 2005 at 04:02:44PM +0600, Andrey Rahmatullin wrote:
> > К примеру, нужен ли в пакете файл COPYING, если он такой же как и
> > /usr/share/license/GPL-2?
> Всё-таки думаю, что нет.
> > Как-то wrar@ в community@ мне говорил, что можно сделать, симлинк
> > на аналогичный файл в %_licensedir и поставить зависимость на
> > common-licenses.
> После этого в каком-то обсужднении было предложено зависимость не ставить,
> т.к. она стоит у basesystem.
> А я последнеее время вообще не пакую стандартные лицензии, даже
> симлинками.
http://wiki.sisyphus.ru/devel/SpecTips/License
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2005-06-22 15:10 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-06-18 7:03 [devel] Файлы с лицензией и о не правильных зависимостях php-coder
2005-06-18 8:56 ` Vitaly Lipatov
2005-06-19 10:02 ` Andrey Rahmatullin
2005-06-22 15:10 ` [devel] [wiki] License " Michael Shigorin
2005-06-20 7:45 ` [devel] " Sergey V Turchin
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