Пакет kvirc4: Specfile

%define origname kvirc

Name: %{origname}4
%define major 4
%define minor 0
%define bugfix 0
%define rlz alt2
%define rev 3573

Version: %major.%minor.%bugfix
Release: %rlz.r%rev

Group: Networking/IRC
Summary: KDE Enhanced Visual IRC Client
Url: http://www.kvirc.net/
License: GPLv2+

Source: %name-%version.tar

Packager: Andrey Rahmatullin <wrar@altlinux.ru>

BuildRequires(pre): kde-common-devel
BuildPreReq: gcc-c++ kde4libs-devel libesd-devel
BuildPreReq: perl-devel
#BuildPreReq: libcryptopp-devel
BuildPreReq: python-devel
BuildPreReq: cmake >= 2.6.4 libqt4-devel >= 4.5.0

Requires: %name-data = %version-%release

Conflicts: kvirc < 4.0.0

%description
KVIrc is an enchanced visual irc client. Features:
 - MDI interface
 - CTCP's
 - DCC CHAT SEND/GET
 - Individual queries
 - Scripting
 - Aliases
 - Events (remote)
 - Complete color,background and behavior configuration
 - IPv6 support


%package devel
Summary: Header files for KVirc library
Group: Development/KDE and QT
Requires: %name = %version-%release

%description devel
Header files for KVirc library.


%package data
Summary: Data files for %name
Group: Networking/IRC
BuildArch: noarch

%description data
KVIrc is an enchanced visual irc client.
This package contains data files for %name.


%prep
%setup

%build
%K4cmake \
%if_enabled debug
    -DWITH_DEBUG:BOOL=1 \
%endif
    -DMANUAL_REVISION=%rev \
    -DWANT_COEXISTENCE:BOOL=0 \
    -DWITH_PIZZA:BOOL=1 \
    -DWITH_BEER:BOOL=1
    
#-DWANT_NO_EMBEDDED_CODE:BOOL=1 \

%K4make

%install
%K4install

if ! [ -d %buildroot%_libdir/%origname/%major.%minor/modules ]
then
    mkdir -p %buildroot%_libdir/%name/%major.%minor
    mv %buildroot%_datadir/%origname/%major.%minor/modules %buildroot%_libdir/%origname/%major.%minor/
    ln -s ../../../../%_libdir/%origname/%major.%minor/modules %buildroot%_datadir/%origname/%major.%minor/modules
fi
#mv %buildroot%_datadir/services/irc.protocol %buildroot%_datadir/services/%{name}_irc.protocol
#mv %buildroot%_datadir/services/irc6.protocol %buildroot%_datadir/services/%{name}_irc6.protocol

#for icon in %buildroot%_iconsdir/hicolor/*/apps/%origname.png; do
#    mv $icon ${icon%%/*}/%name.png
#done
#mv %buildroot%_iconsdir/hicolor/scalable/apps/{%origname,%name}.svgz

#sed -i 's,Icon=%origname,Icon=%name,' %buildroot%_datadir/applications/%name.desktop

#mv %buildroot%_man1dir/{%origname,%name}.1

%files
#%%_bindir/kvi_*
%_bindir/%origname
%_libdir/lib*.so.*
%dir %_libdir/kvirc
%dir %_libdir/kvirc/%major.%minor
%dir %_libdir/kvirc/%major.%minor/modules
#%%_libdir/kvirc/%major.%minor/modules/caps
%_libdir/kvirc/%major.%minor/modules/*.so

#%%_datadir/services/*
%_K4xdg_mime/%origname.xml

%_iconsdir/hicolor/*/apps/%origname.*
#%%_iconsdir/hicolor/*/apps/%name.*
%_iconsdir/hicolor/*/mimetypes/*-x-kv?.*

%_datadir/applications/%origname.desktop

%_man1dir/%origname.*

%files data
%dir %_datadir/kvirc
%dir %_datadir/kvirc/%major.%minor
%doc %_datadir/kvirc/%major.%minor/doc
%_datadir/kvirc/%major.%minor/config
%_datadir/kvirc/%major.%minor/defscript
%_datadir/kvirc/%major.%minor/pics
%_datadir/kvirc/%major.%minor/help
%_datadir/kvirc/%major.%minor/locale
%_datadir/kvirc/%major.%minor/license
%_datadir/kvirc/%major.%minor/modules
%_datadir/kvirc/%major.%minor/msgcolors
%_datadir/kvirc/%major.%minor/themes


%if 0
%files devel
%_bindir/kvirc4-config
%_libdir/lib*.so
#%%_includedir/%name
%endif


%changelog
* Sun Oct 25 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3573
- r3573

* Mon Sep 28 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3534
- r3534

* Fri Sep 18 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3513
- r3513

* Thu Sep 10 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3489
- r3489
- disable coexistence support, add Conflicts: kvirc

* Tue Sep 01 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3459
- 4.0RC1

* Fri Jul 24 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3377
- r3377
- update versioned buildreqs
- enable ESD backend

* Sun Jul 19 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3354
- r3354

* Sun Jul 12 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3334
- r3334

* Thu Jul 09 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3327
- r3327

* Sun Jul 05 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3303
- r3303

* Fri Jun 26 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3288
- r3288

* Tue May 26 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3222
- r3222

* Sun May 10 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3212
- r3212

* Mon May 04 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3191
- r3191
- install the application icons as kvirc4.png (closes: #19894)

* Fri May 01 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3189
- r3189

* Sun Apr 05 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3172
- r3172

* Thu Mar 26 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3164
- r3164
- package %%_datadir/kvirc as a separate noarch package

* Fri Mar 20 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3154
- r3154

* Mon Mar 16 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3147
- r3147

* Sat Mar 07 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3120
- r3120

* Mon Mar 02 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3118
- r3118

* Mon Mar 02 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3114
- r3114

* Sun Mar 01 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt2.r3107
- Sisyphus build
- disable QPainter::Antialiasing (workaround for upstream #379)
- fix bot detection (upstream #381)

* Sat Feb 28 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r3107
- r3107

* Fri Feb 20 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r3091
- r3091

* Tue Feb 17 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r3080
- r3080

* Sat Jan 31 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r3061
- r3061

* Thu Jan 22 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r3022
- r3022

* Sun Jan 11 2009 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r2985
- r2985

* Thu Dec 11 2008 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r2948
- r2948

* Sat Nov 22 2008 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r2912
- r2912
- remove update_*/clean_* invocations
- clean up buildreqs

* Wed Nov 12 2008 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r2851
- r2851
- add buildreqs

* Fri Nov 07 2008 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r2836
- r2836
- build with KDE4

* Tue Nov 04 2008 Andrey Rahmatullin <wrar@altlinux.ru> 4.0.0-alt1.r2814
- 4.0 (trunk) r2814
- package as kvirc4

* Tue Aug 12 2008 Sergey V Turchin <zerg at altlinux dot org> 3.4.0.2228-alt1
- update from svn 3.4/branch r2228

* Thu Mar 27 2008 Sergey V Turchin <zerg at altlinux dot org> 3.4.0-alt1
- new version

* Fri Mar 07 2008 Sergey V Turchin <zerg at altlinux dot org> 3.2.6-alt3.r1070
- udpate from svn r1070

* Wed Jun 27 2007 Sergey V Turchin <zerg at altlinux dot org> 3.2.6-alt2
- add fix for CVE-2007-2951

* Tue Jan 09 2007 Sergey V Turchin <zerg at altlinux dot org> 3.2.6-alt1
- new version

* Mon Oct 02 2006 Sergey V Turchin <zerg at altlinux dot org> 3.2.5-alt2
- fix dock icon

* Fri Sep 22 2006 Sergey V Turchin <zerg at altlinux dot org> 3.2.5-alt1
- new version
- add patch to set main window active when click dock
- update some icons

* Mon Sep 04 2006 Sergey V Turchin <zerg at altlinux dot org> 3.2.4-alt3
- fix menu entry

* Wed Aug 30 2006 Sergey V Turchin <zerg at altlinux dot org> 3.2.4-alt2
- add new icons

* Tue Aug 29 2006 Sergey V Turchin <zerg at altlinux dot org> 3.2.4-alt1
- new version

* Mon Jun 05 2006 Sergey V Turchin <zerg at altlinux dot org> 3.2.3-alt2
- fix built on x86_64
- fix showing minimized main window by clicking on dock

* Thu Jun 01 2006 Sergey V Turchin <zerg at altlinux dot org> 3.2.3-alt1
- new version

* Mon Apr 24 2006 Sergey V Turchin <zerg at altlinux dot org> 3.2.2-alt0.14.cvs20060424
- new cvs snapshot

* Fri Mar 31 2006 Sergey V Turchin <zerg at altlinux dot org> 3.2.1-alt0.13.cvs20060329
- remove rpath

* Wed Mar 29 2006 Sergey V Turchin <zerg at altlinux dot org> 3.2.1-alt0.12.cvs20060329
- built for Sisyphus

* Wed Mar 22 2006 Zerg <zerg at altlinux dot org> 3.2.1-alt0.11.M30
- update from cvs

* Wed Mar 15 2006 Zerg <zerg at altlinux dot org> 3.2.1-alt0.10.M30
- update from cvs

* Sat Mar 04 2006 Zerg <zerg at altlinux dot ru> 3.2.0.20051230-alt0.9.M30
- update from cvs

* Tue Feb 28 2006 Zerg <zerg at altlinux dot ru> 3.2.0.20051230-alt0.8.M30
- update from cvs

* Fri Feb 24 2006 Zerg <zerg at altlinux dot ru> 3.2.0.20051230-alt0.7.M30
- fix alias(avatar) script

* Fri Feb 24 2006 Zerg <zerg at altlinux dot ru> 3.2.0.20051230-alt0.6.M30
- update from cvs

* Thu Feb 23 2006 Zerg <zerg at altlinux dot ru> 3.2.0.20051230-alt0.5.M30
- add patch to don't exit on close main window

* Thu Feb 23 2006 Zerg <zerg at altlinux dot ru> 3.2.0.20051230-alt0.4.M30
- update from cvs

* Thu Feb 23 2006 Zerg <zerg at altlinux dot ru> 3.2.0.20051230-alt0.3.M30
- update from cvs

* Wed Jan 25 2006 Zerg <zerg at altlinux dot ru> 3.2.0-alt0.2.M30
- rebuilt for M30

* Sun Aug 28 2005 Zerg <zerg at altlinux dot ru> 3.2.0-0.1
- built for ALT