тЕРПЪЙФПТЙК ALT Linux backports/2.4
рПУМЕДОЕЕ ПВОПЧМЕОЙЕ: 9 ЙАМС 2008 | рБЛЕФПЧ: 497 | рПУЕЭЕОЙК: 1571980
 РПЙУЛ   ТЕЗЙУФТБГЙС   БЧФПТЙЪБГЙС 
 
зТХРРБ :: уЕФЙ/нЗОПЧЕООЩЕ УППВЭЕОЙС
рБЛЕФ: sim

 зМБЧОБС   йЪНЕОЕОЙС   уРЕЛ   рБФЮЙ   ъБЗТХЪЙФШ   Bugs and FR 

#%%undefine __libtoolize
%define do_not_compile ""
%define versuffix %nil

%def_enable simqt
%def_enable simkde
%def_disable M22

%if_enabled simqt
%define simqtinstalldir %_builddir/%name-%version/qtinstalldir/
%endif

%if_enabled simkde
%define siminstalldir %_builddir/%name-%version/installdir/
%endif

Name: sim
Version: 0.9.4.2
Release: alt0.M30.1
Serial: 1

Group: Networking/Instant messaging
Summary: SIM - Simple Instant Messenger (with KDE support)
Summary(ru_RU.CP1251): SIM - клиент ICQ/AIM/MSN/Jabber (с поддержкой KDE)
License: GPL
Packager: SIM Development Team <sim at packages.altlinux.org>

Url: http://sim-im.berlios.de/

Source: %name-%version%versuffix.tar.bz2

# ALT specific patches

%if_disabled M22
Patch0: %name-alt-play_wrapper.patch
%endif
Patch1: %name-0.9.4-alt-simqt.patch

BuildPreReq: XFree86-devel libjpeg-devel menu-devel

BuildPreReq: gcc-c++ flex libqt3-devel libltdl-devel
BuildPreReq: libssl-devel libxslt-devel zip
BuildPreReq: libpng-devel
%if_disabled M22
#BuildPreReq: libqt3-devel-cxx = %__gcc_version_base
%endif

%if_enabled simkde
BuildPreReq: xml-utils kdelibs-devel
%if_disabled M22
#BuildPreReq: kdelibs-devel-cxx = %__gcc_version_base
%endif
%endif
%if_enabled simqt
BuildPreReq: libaspell-devel
%endif

%if_enabled simkde
Requires: %name-common >= %version-%release
%if_disabled M22
Requires: sound_handler
%endif
Obsoletes: libsim sim-plugins
#Provides: libsim sim-plugins
Conflicts: libsim-qt
Conflicts: sim-qt < 0.9.3-alt0.2
%endif

%description
A simple ICQ client for X win system (requires QT,
can be build for KDE). It also runs under MS Windows.
Supported protocols: ICQ v8 (2001), Jabber, MSN, AIM, YIM.

This package contains version built with KDE support.

%description -l ru_RU.CP1251
Кроссплатформенный, многопротокольный клиент обмена мгновенными
сообщениями (требует Qt, может быть собран с поддержкой KDE).
Поддерживаются протоколы ICQ, Jabber, MSN, AIM, YIM, а также
LiveJournal. Кроме того, имеется множество плагинов, реализующих
дополнительные возможности.

Данный пакет содержит версию, собранную с поддержкой KDE.

%if_enabled simqt
%package qt
Group: Networking/Instant messaging
Summary: SIM - Simple Instant Messenger (without KDE support)
Summary(ru_RU.CP1251): SIM - клиент ICQ/AIM/MSN/Jabber (без поддержки KDE)
Requires: %name-common >= %version-%release
%if_disabled M22
Requires: sound_handler
%endif
Obsoletes: libsim-qt sim-qt-plugins
#Provides: libsim-qt sim-qt-plugins
Conflicts: libsim
Conflicts: sim < 0.9.3-alt0.2

%description qt
A simple ICQ client for X win system (requires QT,
can be build for KDE). It also runs under MS Windows.
Supported protocols: ICQ v8 (2001), Jabber, MSN, AIM, YIM.

This package contains version built without KDE support.

%description qt -l ru_RU.CP1251
Кроссплатформенный, многопротокольный клиент обмена мгновенными
сообщениями (требует Qt, может быть собран с поддержкой KDE).
Поддерживаются протоколы ICQ, Jabber, MSN, AIM, YIM, а также
LiveJournal. Кроме того, имеется множество плагинов, реализующих
дополнительные возможности.

Данный пакет содержит версию, собранную без поддержки KDE.
%endif

%package common
Group: Networking/Instant messaging
Summary: SIM - Simple Instant Messenger (data files)
Summary(ru_RU.CP1251): SIM - клиент ICQ/AIM/MSN/Jabber (файлы данных)
Obsoletes: sim-data sim-qt-data
#Provides: sim-data sim-qt-data
Conflicts: sim < 0.9.0
Conflicts: sim-qt < 0.9.0

%description common
A simple ICQ client for X win system (requires QT,
can be build for KDE). It also runs under MS Windows.
Supported protocols: ICQ v8 (2001), Jabber, MSN, AIM, YIM.

This package contains common files for both sim and sim-qt.

%description common -l ru_RU.CP1251
Кроссплатформенный, многопротокольный клиент обмена мгновенными
сообщениями (требует Qt, может быть собран с поддержкой KDE).
Поддерживаются протоколы ICQ, Jabber, MSN, AIM, YIM, а также
LiveJournal. Кроме того, имеется множество плагинов, реализующих
дополнительные возможности.

Данный пакет содержит файлы данных, необходимые для sim и sim-qt.

%prep
%if_disabled simqt
%if_disabled simkde
echo "Error: one of simkde and simqt must be enabled"
exit 1
%endif
%endif

%if_enabled M22
echo "Building for Master 2.2"
%endif

%setup #-n %name

%if_disabled M22
%patch0 -p1
%endif
%patch1 -p1

%__subst 's,\.la\>,.so,' admin/acinclude.m4.in
%__subst "s/\-ansi /\-fPIC -DPIC /g" admin/acinclude.m4.in

[ -f admin/Makefile.common ] && %make_build -f admin/Makefile.common

%build


#unset QTDIR || : ; . /etc/profile.d/qt3dir.sh

export PATH=$PATH:$QTDIR/bin

## Without KDE ##

%if_enabled simqt
%configure \
   DO_NOT_COMPILE=%do_not_compile \
   --disable-kde \
   --disable-rpath
%make_build
%make_install install DESTDIR=%simqtinstalldir
%endif

## With KDE ##

%if_enabled simkde
%if_enabled simqt
%make_build clean
%endif
%configure \
   DO_NOT_COMPILE=%do_not_compile \
   --disable-rpath
%make_build
%make_install install DESTDIR=%siminstalldir
%endif

%install
%if_enabled simkde
%__cp -R %siminstalldir %buildroot
%else
%__cp -R %simqtinstalldir %buildroot
%__rm -f %buildroot{%_bindir/sim,%_datadir/applications/%name.desktop}
%endif

%if_enabled simqt
%__cp %simqtinstalldir%_bindir/sim %buildroot%_bindir/sim-qt
%__cp -R %simqtinstalldir%_libdir/* %buildroot%_libdir/
%__cp %simqtinstalldir%_datadir/applications/kde/%name.desktop %buildroot%_datadir/applications/%name-qt.desktop
%__subst 's,^Exec=sim$,\0-qt,' %buildroot%_datadir/applications/%name-qt.desktop
%__subst 's,^Name.*=Sim.*,\0 (without KDE),g' %buildroot%_datadir/applications/%name-qt.desktop
%__subst '\,Categ,s,KDE;,,' %buildroot%_datadir/applications/%name-qt.desktop
%endif
%__mkdir -p %buildroot/%_menudir
kdedesktop2mdkmenu.pl %name "Networking/Instant messaging" %buildroot%_datadir/applications/kde/%name.desktop %buildroot%_menudir/%name kde "Sim (for KDE)"
kdedesktop2mdkmenu.pl %name-qt "Networking/Instant messaging" %buildroot%_datadir/applications/%name-qt.desktop %buildroot%_menudir/%name-qt x11 "Sim"

%__rm -rf %buildroot%_libdir/libsim.so

%find_lang %name

%if_enabled simkde
%post
%post_ldconfig
%update_menus
%postun
%postun_ldconfig
%clean_menus
%endif

%if_enabled simqt
%post qt
%post_ldconfig
%update_menus
%postun qt
%postun_ldconfig
%clean_menus
%endif

%if_enabled simkde
%files
%_bindir/%name
#%_datadir/applications/kde/%name.desktop
%_menudir/%name
%_libdir/libsim.so.*
%dir %_libdir/%name
%_libdir/%name/*.so*
%endif

%if_enabled simqt
%files qt
%_bindir/%name-qt
#%_datadir/applications/%name-qt.desktop
%_menudir/%name-qt
%_libdir/libsim-qt.so.*
%dir %_libdir/%name-qt
%_libdir/%name-qt/*.so*
%endif

%files common -f %name.lang
%_bindir/simctrl
%_datadir/apps/%name
%_datadir/services/simctrl.desktop
%_iconsdir/*/*/*/*.png

%changelog

рПМОЩК changelog НПЦОП РТПУНПФТЕФШ ЪДЕУШ

 
design & coding: Vladimir Lettiev aka crux © 2004-2005