ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] spec для SIM 0.8.3
@ 2005-04-29  8:52 Michael Isachenkov
  2005-04-29  9:59 ` php-coder
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Isachenkov @ 2005-04-29  8:52 UTC (permalink / raw)
  To: community

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

Собралось. Жду ругани и дополнений :)

-- 
Best regards, Michael Isachenkov

[-- Attachment #2: sim.spec --]
[-- Type: application/octet-stream, Size: 4150 bytes --]

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

* Re: [Comm] spec для SIM 0.8.3
  2005-04-29  8:52 [Comm] spec для SIM 0.8.3 Michael Isachenkov
@ 2005-04-29  9:59 ` php-coder
  2005-04-29 11:51   ` [Comm] " Michael Shigorin
  2005-04-29 12:37   ` [Comm] " Alexey V. Novikov
  0 siblings, 2 replies; 11+ messages in thread
From: php-coder @ 2005-04-29  9:59 UTC (permalink / raw)
  To: community

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


--- Michael Isachenkov 2005-04-29 12:52:56 +0400
+++ php-coder 2005-04-29 16:52:15 +0700

> Собралось. Жду ругани и дополнений :)

    Hint: используйте cleanup_spec для того чтобы сделать спек более
          "чистым" и адаптированным для сборки в ALT

    Hint: используйте buildreq для генерации тега BuildRequires

    Обе программы находятся в пакете rpm-utils
    

    diff с некоторыми исправлениями/улучшениями прилагается

-- 
+ php-coder
+ php-coder[at]ngs[dot]ru


[-- Attachment #2: sim.spec.diff --]
[-- Type: text/plain, Size: 2432 bytes --]

--- sim.spec.orig	2005-04-29 16:45:13 +0700
+++ sim.spec	2005-04-29 16:50:57 +0700
@@ -1,21 +1,16 @@
-%define name	sim
-%define version	0.8.3
-%define release	2aphlux
-
-Name:		%name
+Name:		sim
 Summary:	A QT/KDE ICQ instant messaging client
-Version:	%version
-Release:	%release
-Source:		%{name}-%{version}.tar.bz2
+Version:	0.8.3
+Release:	2aphlux
+Source:		%name-%version.tar.bz2
 License:	GPL
 Group:		Networking/Instant messaging
 Url:		http://sim-icq.sourceforge.net/
-BuildRoot:	%{_tmppath}/%{name}-buildroot
 Requires:	libqt3 > 3.0.4, kdelibs > 3.0
 BuildRequires:	libqt3-devel > 3.0.4, kdelibs-devel > 3.0
 BuildRequires:  autoconf_2.5, automake_1.7
 BuildRequires:	libfam-devel
-Patch1:		correct_appsdir.patch.bz2
+Patch:		correct_appsdir.patch.bz2
 
 %description
 Sim is a QT icq client with enhanced features and special support for KDE2/3. 
@@ -42,10 +37,9 @@
 - Sending of the messages to several users 
 
 %prep
-rm -rf $RPM_BUILD_ROOT
 %setup -q
 
-%patch1 -p0 -b .correct_appsdir
+%patch -p0 -b .correct_appsdir
 
 %__subst 's,\.la\>,.so,' admin/acinclude.m4.in
 %__subst "s/\-ansi /\-fPIC -DPIC /g" admin/acinclude.m4.in
@@ -55,7 +49,7 @@
 #WANT_AUTOCONF_2_5=1 gmake -f admin/Makefile.common
 
 # my libtool doesn't know --tag. where did that come from ?
-perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in
+%__perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in
 
 %configure --disable-rpath
 %make
@@ -64,34 +58,29 @@
 %makeinstall
 
 # Menu
-mkdir -p %buildroot/%_menudir
-cat > %buildroot/%_menudir/%name  <<EOF
+%__mkdir_p %buildroot/%_menudir
+%__cat > %buildroot/%_menudir/%name  <<EOF
 ?package(%name): command="%_bindir/%name" needs="X11" \
 icon="%name.png" section="Networking/Instant messaging" \
 title="SIM" longtitle="Simple Instant Messenger."
 EOF
 
-%{find_lang} %{name}
+%find_lang %name
 
 %post
-%{update_menus}
+%update_menus
 
 %postun
-%{clean_menus}
+%clean_menus
 
 %files -f %name.lang
-%defattr(-,root,root,0755)
-%{_bindir}/sim
-%{_bindir}/simctrl
-%{_datadir}/applnk/Internet/sim.desktop
-%{_datadir}/apps/%name
-%{_iconsdir}/hicolor/*/*/*
-%{_iconsdir}/locolor/*/*/*
 %doc ChangeLog README
-%{_menudir}/*
-
-%clean
-rm -r $RPM_BUILD_ROOT
+%_bindir/*
+%_datadir/applnk/Internet/sim.desktop
+%_datadir/apps/%name
+%_iconsdir/hicolor/*/*/*
+%_iconsdir/locolor/*/*/*
+%_menudir/*
 
 %changelog
 * Tue Aug 12 2003 Lenny Cartier <lenny@mandrakesoft.com> 0.8.3-2mdk

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

* [Comm] Re: spec для SIM 0.8.3
  2005-04-29  9:59 ` php-coder
@ 2005-04-29 11:51   ` Michael Shigorin
  2005-04-29 13:47     ` php-coder
  2005-04-29 12:37   ` [Comm] " Alexey V. Novikov
  1 sibling, 1 reply; 11+ messages in thread
From: Michael Shigorin @ 2005-04-29 11:51 UTC (permalink / raw)
  To: community

On Fri, Apr 29, 2005 at 04:59:08PM +0700, php-coder wrote:
> -perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in
> +%__perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in

Когда получается -- лучше perl -pi -e заменять на %__subst

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [Comm] spec для SIM 0.8.3
  2005-04-29  9:59 ` php-coder
  2005-04-29 11:51   ` [Comm] " Michael Shigorin
@ 2005-04-29 12:37   ` Alexey V. Novikov
  2005-04-29 12:42     ` Michael Isachenkov
  2005-04-29 17:03     ` [Comm] " Michael Shigorin
  1 sibling, 2 replies; 11+ messages in thread
From: Alexey V. Novikov @ 2005-04-29 12:37 UTC (permalink / raw)
  To: community

29.04.2005 13:59, php-coder пишет:
>     Hint: используйте buildreq для генерации тега BuildRequires
Hint: не используйте buildreq для генерации тега BuildRequires.
Используйте hasher и голову.:) Этот buildreq иногда такого
понавставляет, что даже не смешно. Например еще недавно
в одном из пакетов clip была абсолютно не нужная
сборочная зависимость на один из его производных

-- 
WBR, Alexey V. Novikov


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

* Re: [Comm] spec для SIM 0.8.3
  2005-04-29 12:37   ` [Comm] " Alexey V. Novikov
@ 2005-04-29 12:42     ` Michael Isachenkov
  2005-04-29 17:03     ` [Comm] " Michael Shigorin
  1 sibling, 0 replies; 11+ messages in thread
From: Michael Isachenkov @ 2005-04-29 12:42 UTC (permalink / raw)
  To: community

> >     Hint: используйте buildreq для генерации тега BuildRequires
> Hint: не используйте buildreq для генерации тега BuildRequires.
> Используйте hasher и голову.:) Этот buildreq иногда такого
> понавставляет, что даже не смешно. Например еще недавно
> в одном из пакетов clip была абсолютно не нужная
> сборочная зависимость на один из его производных

Ту задачу, которую я хотел сделать руками, - вставить flex в build-requires, buildreq сделал. Ничего ненужного в спек вроде не вставил :)

-- 
Best regards, Michael Isachenkov


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

* Re: [Comm] Re: spec для SIM 0.8.3
  2005-04-29 13:47     ` php-coder
@ 2005-04-29 13:42       ` Michael Isachenkov
  2005-05-02  8:40         ` Andrey Rahmatullin
  0 siblings, 1 reply; 11+ messages in thread
From: Michael Isachenkov @ 2005-04-29 13:42 UTC (permalink / raw)
  To: community

>     Если это вдруг ко мне, то я не очень разбирался что там делается, лишь
>     подправил чтобы использовался макрос. Так что это к автору спека ;)
> 
>     Сам итак subst использую, так как Perl не знаю :))

Блин. Спрошу автора SIM, зачем это нужно, как только он появится онлайн. :))

-- 
Best regards, Michael Isachenkov


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

* Re: [Comm] Re: spec для SIM 0.8.3
  2005-04-29 11:51   ` [Comm] " Michael Shigorin
@ 2005-04-29 13:47     ` php-coder
  2005-04-29 13:42       ` Michael Isachenkov
  0 siblings, 1 reply; 11+ messages in thread
From: php-coder @ 2005-04-29 13:47 UTC (permalink / raw)
  To: community


--- Michael Shigorin 2005-04-29 14:51:07 +0300
+++ php-coder 2005-04-29 20:28:24 +0700

> > -perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in
> > +%__perl -pi -e 's/^(CXXLINK.*?)\s*--tag=CXX/$1/' sim/Makefile.in
> Когда получается -- лучше perl -pi -e заменять на %__subst

    :-)

    Если это вдруг ко мне, то я не очень разбирался что там делается, лишь
    подправил чтобы использовался макрос. Так что это к автору спека ;)

    Сам итак subst использую, так как Perl не знаю :))



--- Alexey V. Novikov 2005-04-29 16:37:29 +0400
+++ php-coder 2005-04-29 20:28:24 +0700

> >    Hint: используйте buildreq для генерации тега BuildRequires
> Hint: не используйте buildreq для генерации тега BuildRequires.
> Используйте hasher и голову.:) Этот buildreq иногда такого
> понавставляет, что даже не смешно.

    Согласен! Действительно есть такое. При генерации BuildRequires для
    Fluxbox вылезло вообще около 10 ненужных зависимостей на многие левые
    программы -- от xmms до bzflag и от mutt до centericq ;-)

    Итог: голову нужно использовать _всегда_, но и buildreq очень полезен.
    
    
    P.S. А вообще это каждый решает сам! =) Не буду настаивать...

-- 
+ php-coder
+ php-coder[at]ngs[dot]ru




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

* [Comm] Re: spec для SIM 0.8.3
  2005-04-29 12:37   ` [Comm] " Alexey V. Novikov
  2005-04-29 12:42     ` Michael Isachenkov
@ 2005-04-29 17:03     ` Michael Shigorin
  2005-05-03  5:53       ` Alexey V. Novikov
  1 sibling, 1 reply; 11+ messages in thread
From: Michael Shigorin @ 2005-04-29 17:03 UTC (permalink / raw)
  To: community

On Fri, Apr 29, 2005 at 04:37:29PM +0400, Alexey V. Novikov wrote:
> >    Hint: используйте buildreq для генерации тега BuildRequires
> Hint: не используйте buildreq для генерации тега BuildRequires.

Плохой хинт, головы не хватит.

> Используйте hasher и голову.:) Этот buildreq иногда такого
> понавставляет, что даже не смешно.

Так это проблема софтинки, которая по ходу сборки дёргает слишком
много.  buildreq -- почитайте, он же ж простой.

А хинт плохой -- потому что получается оценка сверху, от которой
плясать несколько проще, чем от оценки снизу, которую Вы
предлагаете.  Точнее, есть ещё нюансы, но в первом приближении
-- так. :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [Comm] Re: spec для SIM 0.8.3
  2005-04-29 13:42       ` Michael Isachenkov
@ 2005-05-02  8:40         ` Andrey Rahmatullin
  0 siblings, 0 replies; 11+ messages in thread
From: Andrey Rahmatullin @ 2005-05-02  8:40 UTC (permalink / raw)
  To: community

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

On Fri, Apr 29, 2005 at 05:42:22PM +0400, Michael Isachenkov wrote:
> Блин. Спрошу автора SIM, зачем это нужно, как только он появится онлайн. :))
Вы лучше спросите его про новую версию.
А что именно интересует? Зачем в древнем мандраковом спеке юзается перл?
Он-то откуда знает?

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

Имея доступ к моей сессии, можно и без дескрипторов и гадостей
наделать, и в голову получить.
		-- mike in sisyphus@

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

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

* Re: [Comm] Re: spec для SIM 0.8.3
  2005-04-29 17:03     ` [Comm] " Michael Shigorin
@ 2005-05-03  5:53       ` Alexey V. Novikov
  2005-05-03 12:26         ` [Comm] q: buildreq article on wiki? (was: spec для SIM 0.8.3) Michael Shigorin
  0 siblings, 1 reply; 11+ messages in thread
From: Alexey V. Novikov @ 2005-05-03  5:53 UTC (permalink / raw)
  To: community

29.04.2005 21:03, Michael Shigorin пишет:
>>Используйте hasher и голову.:) Этот buildreq иногда такого
>>понавставляет, что даже не смешно.
> 
> 
> Так это проблема софтинки, которая по ходу сборки дёргает слишком
> много.  buildreq -- почитайте, он же ж простой.
Миша, проблема тут не только в "софтинке".
Возьмем большую часть программ использующих при сборке
autoconf. В большинстве случаев в configure идет проверка
на g77(не помню какой из autoconf'овских макросов за это
отвечает) и если он стоял в системе на момент buildreq,
то наверняка попадет в зависимости (во всяком случае еще
не так давно это было правдой), хотя та программа о g77
и слыхом не слыхивала. :)

> А хинт плохой -- потому что получается оценка сверху, от которой
> плясать несколько проще, чем от оценки снизу, которую Вы
> предлагаете.  Точнее, есть ещё нюансы, но в первом приближении
> -- так. :)
Оценка снизу тем и лучше, что возникающие проблемы имеют
свойство сразу локализовываться, в отличии от оценки сверху. :(

-- 
WBR, Alexey V. Novikov


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

* [Comm] q: buildreq article on wiki? (was: spec для SIM 0.8.3)
  2005-05-03  5:53       ` Alexey V. Novikov
@ 2005-05-03 12:26         ` Michael Shigorin
  0 siblings, 0 replies; 11+ messages in thread
From: Michael Shigorin @ 2005-05-03 12:26 UTC (permalink / raw)
  To: community

On Tue, May 03, 2005 at 09:53:54AM +0400, Alexey V. Novikov wrote:
> >>Используйте hasher и голову.:) Этот buildreq иногда такого
> >>понавставляет, что даже не смешно.
> >Так это проблема софтинки, которая по ходу сборки дёргает слишком
> >много.  buildreq -- почитайте, он же ж простой.
> Миша, проблема тут не только в "софтинке".  Возьмем большую
> часть программ использующих при сборке autoconf. В большинстве
> случаев в configure идет проверка на g77(не помню какой из
> autoconf'овских макросов за это отвечает)

Знаю.  И это тоже проблема в _софтинке_ постольку, поскольку
configure является её частью.

> >А хинт плохой -- потому что получается оценка сверху, от
> >которой плясать несколько проще, чем от оценки снизу, которую
> >Вы предлагаете.  Точнее, есть ещё нюансы, но в первом
> >приближении -- так. :)
> Оценка снизу тем и лучше, что возникающие проблемы имеют
> свойство сразу локализовываться, в отличии от оценки сверху. :(

Ну эт да.

Если напишете на wiki статью по buildreq и её дополнят разные
мнения уравновешенным образом -- может получиться ещё одна
ссылка, которой заменять громоздкие треды, ну и прочее всемирное
признание. :)

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

end of thread, other threads:[~2005-05-03 12:26 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-29  8:52 [Comm] spec для SIM 0.8.3 Michael Isachenkov
2005-04-29  9:59 ` php-coder
2005-04-29 11:51   ` [Comm] " Michael Shigorin
2005-04-29 13:47     ` php-coder
2005-04-29 13:42       ` Michael Isachenkov
2005-05-02  8:40         ` Andrey Rahmatullin
2005-04-29 12:37   ` [Comm] " Alexey V. Novikov
2005-04-29 12:42     ` Michael Isachenkov
2005-04-29 17:03     ` [Comm] " Michael Shigorin
2005-05-03  5:53       ` Alexey V. Novikov
2005-05-03 12:26         ` [Comm] q: buildreq article on wiki? (was: spec для SIM 0.8.3) Michael Shigorin

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