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