%define name psi %define version 0.9.3 %define release 4mdk %define section Internet/Instant Messaging %define title PSI %define Summary PSI Jabber client using QT3 # TODO # repackage iconsets and language files as noarch Summary: %Summary Name: %name Version: %version Release: %release License: GPL Group: Networking/Instant messaging URL: http://psi.affinix.com/ Source0: %name-%version.tar.bz2 Source1: %name-icons.tar.bz2 Source2: %name-smileysets.tar.bz2 Source3: %name-iconsets.tar.bz2 Patch0: %name-0.9.3-debug-off.patch.bz2 Patch1: %name-0.9.3-lib64-cast-fix.patch.bz2 BuildRoot: %_tmppath/%name-buildroot BuildRequires: qt3-devel libqca-devel # Language packs Source50: psi_pl.qm.bz2 Source51: psi_sr.qm.bz2 Source52: psi_fr.qm.bz2 Source53: psi_eo.qm.bz2 Source54: psi_sr@Latn.qm.bz2 Source55: psi_fi.qm.bz2 Source56: psi_cs.qm.bz2 Source57: psi_ru.qm.bz2 Source58: psi_de.qm.bz2 Source59: psi_es.qm.bz2 Source60: psi_mk.qm.bz2 Source61: psi_nl.qm.bz2 Source62: psi_sk.qm.bz2 Source63: psi_el.qm.bz2 Source64: psi_it.qm.bz2 Source65: psi_se.qm.bz2 Source66: psi_zh.qm.bz2 Source67: psi_et.qm.bz2 Source68: psi_vi.qm.bz2 %description Psi is the premiere Instant Messaging application designed for Microsoft Windows, Apple Mac OS X and GNU/Linux. Built upon an open protocol named Jabber, Psi is a fast and lightweight messaging client that utilises the best in open source technologies. The goal of the Psi project is to create a powerful, yet easy-to-use Jabber/XMPP client that tries to strictly adhere to the XMPP drafts.and Jabber JEPs. This means that in most cases, Psi will not implement a feature unless there is an accepted standard for it in the Jabber community. Doing so ensures that Psi will be compatible, stable, and predictable, both from an end-user and developer standpoint. %package -n %name-iconsets Summary: Package with iconsets Group: Networking/Chat Requires: %{name} = %{version} %description -n %name-iconsets This package contain a various iconsets for psi. %package -n %name-smileysets Summary: Package with smileysets Group: Networking/Chat Requires: %{name} = %{version} %description -n %name-smileysets This package contain a various smileysets for psi. %package -n %name-lang-pack-pl Summary: Poland language pack for psi Group: Networking/Chat Requires: locales-pl %description -n %name-lang-pack-pl This package adds support for pl to psi. %package -n %name-lang-pack-sr Summary: Serbian language pack for psi Group: Networking/Chat Requires: locales-sr %description -n %name-lang-pack-sr This package adds support for sr to psi. %package -n %name-lang-pack-fr Summary: France language pack for psi Group: Networking/Chat Requires: locales-fr %description -n %name-lang-pack-fr This package adds support for fr to psi. %package -n %name-lang-pack-eo Summary: Esperanto language pack for psi Group: Networking/Chat Requires: locales-eo %description -n %name-lang-pack-eo This package adds support for eo to psi. %package -n %name-lang-pack-sr_lat Summary: Serbian latin language pack for psi Group: Networking/Chat Requires: locales-sr %description -n %name-lang-pack-sr_lat This package adds support for sr_lat to psi. %package -n %name-lang-pack-fi Summary: Finland language pack for psi Group: Networking/Chat Requires: locales-fi %description -n %name-lang-pack-fi This package adds support for fi to psi. %package -n %name-lang-pack-cs Summary: Czech language pack for psi Group: Networking/Chat Requires: locales-cs %description -n %name-lang-pack-cs This package adds support for cs to psi. %package -n %name-lang-pack-ru Summary: Russian language pack for psi Group: Networking/Chat Requires: locales-ru %description -n %name-lang-pack-ru This package adds support for ru to psi. %package -n %name-lang-pack-de Summary: Deutsch language pack for psi Group: Networking/Chat Requires: locales-de %description -n %name-lang-pack-de This package adds support for de to psi. %package -n %name-lang-pack-es Summary: Spanish language pack for psi Group: Networking/Chat Requires: locales-es %description -n %name-lang-pack-es This package adds support for es to psi. %package -n %name-lang-pack-mk Summary: Macedonia language pack for psi Group: Networking/Chat Requires: locales-mk %description -n %name-lang-pack-mk This package adds support for mk to psi. %package -n %name-lang-pack-nl Summary: Dutch language pack for psi Group: Networking/Chat Requires: locales-nl %description -n %name-lang-pack-nl This package adds support for nl to psi. %package -n %name-lang-pack-sk Summary: Slovak language pack for psi Group: Networking/Chat Requires: locales-sk %description -n %name-lang-pack-sk This package adds support for sk to psi. %package -n %name-lang-pack-el Summary: Greek language pack for psi Group: Networking/Chat Requires: locales-el %description -n %name-lang-pack-el This package adds support for el to psi. %package -n %name-lang-pack-it Summary: Italy language pack for psi Group: Networking/Chat Requires: locales-it %description -n %name-lang-pack-it This package adds support for it to psi. %package -n %name-lang-pack-se Summary: Svedish language pack for psi Group: Networking/Chat Requires: locales-se %description -n %name-lang-pack-se This package adds support for se to psi. %package -n %name-lang-pack-zh Summary: Chinese language pack for psi Group: Networking/Chat Requires: locales-zh %description -n %name-lang-pack-zh This package adds support for zh to psi. %package -n %name-lang-pack-et Summary: Estonian language pack for psi Group: Networking/Chat Requires: locales-et %description -n %name-lang-pack-et This package adds support for et to psi. %package -n %name-lang-pack-vi Summary: Vietnamese language pack for psi Group: Networking/Chat Requires: locales-vi %description -n %name-lang-pack-vi This package adds support for vi to psi. %prep %setup -q %setup -q -T -D -a1 -a2 -a3 %patch0 -p1 %patch1 -p1 %build QTDIR=%{_libdir}/qt3 QMAKESPEC="linux-g++" KDEDIR=%{_prefix} PATH=$PATH:$QTDIR/bin export QTDIR QMAKESPEC KDEDIR ./configure \ --prefix=%{_prefix} \ --bindir=%{_bindir} \ --libdir=%{_datadir}/%name \ --qtdir=$QTDIR %make %install rm -rf %{buildroot} INSTALL_ROOT=%{buildroot} export INSTALL_ROOT %makeinstall_std # if some set is added/removed don't remember update files section too # Install smileysets %__cp %{name}-smileysets/* %{buildroot}%{_datadir}/%name/iconsets/emoticons # Install iconsets %__cp %{name}-iconsets/* %{buildroot}%{_datadir}/%name/iconsets/system # Install language packages %__bzip2 -dc %{SOURCE50} > %{buildroot}%{_datadir}/%name/%{name}_pl.qm %__bzip2 -dc %{SOURCE51} > %{buildroot}%{_datadir}/%name/%{name}_sr.qm %__bzip2 -dc %{SOURCE52} > %{buildroot}%{_datadir}/%name/%{name}_fr.qm %__bzip2 -dc %{SOURCE53} > %{buildroot}%{_datadir}/%name/%{name}_eo.qm %__bzip2 -dc %{SOURCE54} > %{buildroot}%{_datadir}/%name/%{name}_sr@Latn.qm %__bzip2 -dc %{SOURCE55} > %{buildroot}%{_datadir}/%name/%{name}_fi.qm %__bzip2 -dc %{SOURCE56} > %{buildroot}%{_datadir}/%name/%{name}_cs.qm %__bzip2 -dc %{SOURCE57} > %{buildroot}%{_datadir}/%name/%{name}_ru.qm %__bzip2 -dc %{SOURCE58} > %{buildroot}%{_datadir}/%name/%{name}_de.qm %__bzip2 -dc %{SOURCE59} > %{buildroot}%{_datadir}/%name/%{name}_es.qm %__bzip2 -dc %{SOURCE60} > %{buildroot}%{_datadir}/%name/%{name}_mk.qm %__bzip2 -dc %{SOURCE61} > %{buildroot}%{_datadir}/%name/%{name}_nl.qm %__bzip2 -dc %{SOURCE62} > %{buildroot}%{_datadir}/%name/%{name}_sk.qm %__bzip2 -dc %{SOURCE63} > %{buildroot}%{_datadir}/%name/%{name}_el.qm %__bzip2 -dc %{SOURCE64} > %{buildroot}%{_datadir}/%name/%{name}_it.qm %__bzip2 -dc %{SOURCE65} > %{buildroot}%{_datadir}/%name/%{name}_se.qm %__bzip2 -dc %{SOURCE66} > %{buildroot}%{_datadir}/%name/%{name}_zh.qm %__bzip2 -dc %{SOURCE67} > %{buildroot}%{_datadir}/%name/%{name}_et.qm %__bzip2 -dc %{SOURCE68} > %{buildroot}%{_datadir}/%name/%{name}_vi.qm # Menu mkdir -p %buildroot/%_menudir cat > %buildroot/%_menudir/%name << EOF ?package(%name): \ command="%_bindir/%name" \ needs="X11" \ icon="%name.png" \ section="%section" \ title="%title" \ longtitle="%Summary" EOF # icons %__install -D -m 644 %{name}48.png %buildroot/%_liconsdir/%name.png %__install -D -m 644 %{name}32.png %buildroot/%_iconsdir/%name.png %__install -D -m 644 %{name}16.png %buildroot/%_miconsdir/%name.png %post %update_menus %postun %clean_menus %clean rm -rf %{buildroot} %files %defattr(0755,root,root,0755) %{_bindir}/* %defattr(0644,root,root,0755) %doc README COPYING %exclude %{_datadir}/%name/README %exclude %{_datadir}/%name/COPYING %dir %{_datadir}/%{name} # certs %dir %{_datadir}/%{name}/certs %{_datadir}/%{name}/certs/* # iconsets %dir %{_datadir}/%{name}/iconsets %dir %{_datadir}/%{name}/iconsets/system %dir %{_datadir}/%{name}/iconsets/system/default # system %{_datadir}/%{name}/iconsets/system/README %{_datadir}/%{name}/iconsets/system/crystal_system.jisp %{_datadir}/%{name}/iconsets/system/default/* # roster %dir %{_datadir}/%{name}/iconsets/roster %{_datadir}/%{name}/iconsets/roster/* # emoticons %dir %{_datadir}/%{name}/iconsets/emoticons %dir %{_datadir}/%{name}/iconsets/emoticons/default %{_datadir}/%{name}/iconsets/emoticons/README %{_datadir}/%{name}/iconsets/emoticons/default/* # sound %dir %{_datadir}/%{name}/sound %{_datadir}/%{name}/sound/* %{_datadir}/applnk/Internet/psi.desktop # menu and icons %_menudir/* %_miconsdir/* %_iconsdir/* %_liconsdir/* %files -n %name-iconsets %defattr(0644,root,root,0755) %{_datadir}/%{name}/iconsets/system/amibulb.jisp %{_datadir}/%{name}/iconsets/system/amiglobe.jisp %{_datadir}/%{name}/iconsets/system/berlin-icq.jisp %{_datadir}/%{name}/iconsets/system/berlin.jisp %{_datadir}/%{name}/iconsets/system/chrome.jisp %{_datadir}/%{name}/iconsets/system/dudes.jisp %{_datadir}/%{name}/iconsets/system/dudes2.jisp %{_datadir}/%{name}/iconsets/system/email.jisp %{_datadir}/%{name}/iconsets/system/gothRoster.jisp %{_datadir}/%{name}/iconsets/system/individual.jisp %{_datadir}/%{name}/iconsets/system/kitty.jisp %{_datadir}/%{name}/iconsets/system/lightbulb.jisp %{_datadir}/%{name}/iconsets/system/msn6.jisp %{_datadir}/%{name}/iconsets/system/neos.jisp %{_datadir}/%{name}/iconsets/system/speechbubbles.jisp %{_datadir}/%{name}/iconsets/system/stellar.jisp %files -n %name-smileysets %defattr(0644,root,root,0755) %{_datadir}/%{name}/iconsets/emoticons/AIM.jisp %{_datadir}/%{name}/iconsets/emoticons/Chibi.jisp %{_datadir}/%{name}/iconsets/emoticons/JIM.jisp %{_datadir}/%{name}/iconsets/emoticons/KMess-Cartoon-1.0.jisp %{_datadir}/%{name}/iconsets/emoticons/Ninja.jisp %{_datadir}/%{name}/iconsets/emoticons/Taryn.jisp %{_datadir}/%{name}/iconsets/emoticons/apple_ichat-1.0.jisp %{_datadir}/%{name}/iconsets/emoticons/critters-1.0.jisp %{_datadir}/%{name}/iconsets/emoticons/gadu-gadu.jisp %{_datadir}/%{name}/iconsets/emoticons/icq-2002a.jisp %{_datadir}/%{name}/iconsets/emoticons/ikonboard-3.1.jisp %{_datadir}/%{name}/iconsets/emoticons/invision_board-1.0.1.jisp %{_datadir}/%{name}/iconsets/emoticons/kreativ_squareheads.jisp %{_datadir}/%{name}/iconsets/emoticons/megapack-1.0.jisp %{_datadir}/%{name}/iconsets/emoticons/msn.jisp %{_datadir}/%{name}/iconsets/emoticons/patricks_faces-1.0.jisp %{_datadir}/%{name}/iconsets/emoticons/shinyicons.jisp %{_datadir}/%{name}/iconsets/emoticons/tlen.pl-3.73.jisp %{_datadir}/%{name}/iconsets/emoticons/trill-basic-smileys.jisp %{_datadir}/%{name}/iconsets/emoticons/webmessenger.jisp %{_datadir}/%{name}/iconsets/emoticons/wpkontakt-2.4.1.jisp %{_datadir}/%{name}/iconsets/emoticons/yahoo_messenger.jisp %files -n %name-lang-pack-pl %defattr(-,root,root) %{_datadir}/%name/%{name}_pl.qm %files -n %name-lang-pack-sr %defattr(-,root,root) %{_datadir}/%name/%{name}_sr.qm %files -n %name-lang-pack-fr %defattr(-,root,root) %{_datadir}/%name/%{name}_fr.qm %files -n %name-lang-pack-eo %defattr(-,root,root) %{_datadir}/%name/%{name}_eo.qm %files -n %name-lang-pack-sr_lat %defattr(-,root,root) %{_datadir}/%name/%{name}_sr@Latn.qm %files -n %name-lang-pack-fi %defattr(-,root,root) %{_datadir}/%name/%{name}_fi.qm %files -n %name-lang-pack-cs %defattr(-,root,root) %{_datadir}/%name/%{name}_cs.qm %files -n %name-lang-pack-ru %defattr(-,root,root) %{_datadir}/%name/%{name}_ru.qm %files -n %name-lang-pack-de %defattr(-,root,root) %{_datadir}/%name/%{name}_de.qm %files -n %name-lang-pack-es %defattr(-,root,root) %{_datadir}/%name/%{name}_es.qm %files -n %name-lang-pack-mk %defattr(-,root,root) %{_datadir}/%name/%{name}_mk.qm %files -n %name-lang-pack-nl %defattr(-,root,root) %{_datadir}/%name/%{name}_nl.qm %files -n %name-lang-pack-sk %defattr(-,root,root) %{_datadir}/%name/%{name}_sk.qm %files -n %name-lang-pack-el %defattr(-,root,root) %{_datadir}/%name/%{name}_el.qm %files -n %name-lang-pack-it %defattr(-,root,root) %{_datadir}/%name/%{name}_it.qm %files -n %name-lang-pack-se %defattr(-,root,root) %{_datadir}/%name/%{name}_se.qm %files -n %name-lang-pack-zh %defattr(-,root,root) %{_datadir}/%name/%{name}_zh.qm %files -n %name-lang-pack-et %defattr(-,root,root) %{_datadir}/%name/%{name}_et.qm %files -n %name-lang-pack-vi %defattr(-,root,root) %{_datadir}/%name/%{name}_vi.qm %changelog * Mon Jan 31 2005 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.3-4mdk - imported P0 (really disable debug build) and P1 (lib64 fix) from Cliff Dugal's package - fixed requires-on-release - updated el and cs langpacks - fixed locales requirisity for se langpack * Tue Jan 18 2005 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.3-3mdk - removed explicit lib dependency - fix permission of psi_sk.qm.bz2 * Mon Jan 10 2005 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.3-2mdk - fixed menu section - requires and buildrequires again due to libification of qca - updated description - added estonian and vietnamese lang packs - updated fr, mk, nl, zh, es, ru, pl, de and sk translations - added jisp smileysets package - removed old iconset sources, replaced by jisp icons - use exclude macro instead of rm * Mon Jan 10 2005 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.3-1mdk - 0.9.3 - adjust requires and buildrequires due to rename qca plugin package * Tue Jul 27 2004 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.2-2mdk - updated Chinese, Dutch, Slovak, Czech and French transalation * Thu Jun 10 2004 Lenny Cartier <lenny@mandrakesoft.com> 0.9.2-1mdk - 0.9.2 * Fri Mar 26 2004 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.1-7mdk - fixed menu entry (#5281) * Fri Feb 20 2004 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.1-6mdk - updated slovak translation - fixed bug about some "non-visible" icons (Andrej Misovic) * Tue Feb 17 2004 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.1-5mdk - remove iconsets requirisity, founded the problem and repackaged some default directories into main package instead of iconsets - updated Deutsch, Spanish, Macedonian, Poland and Slovak translations - added Italy, Svedish and Chinese translation * Tue Feb 04 2004 Buchan Milne <bgmilne@linux-mandrake.com> 0.9.1-4mdk - require iconsets (bug 7039) * Tue Jan 13 2004 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.1-3mdk - updated Slovak, Czech and French translations - split iconsets package - various changes merged from Cliff Dugal's package - fixed QTDIR and added KDEDIR variable in configure stage - rewrite install stage, removed ugly change in Makefile * Mon Jan 5 2004 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.1-2mdk - updated Slovak translation (thanks to Andrej Misovic), also added Greek translation, updated Makedonian and Dutch translations * Sun Jan 4 2004 Tibor Pittich <Tibor.Pittich@mandrake.org> 0.9.1-1mdk - new version - removed gnupg patch, seems to gnupg support is rewriten - remove image directory * Tue Sep 16 2003 Tibor Pittich <Tibor.Pittich@phuture.sk> 0.9-5mdk - added gnupg patch (#5655 - thanks to Eric Fernandez) * Mon Aug 25 2003 Tibor Pittich <Tibor.Pittich@phuture.sk> 0.9-4mdk - rebuild * Sat Aug 23 2003 Tibor Pittich <Tibor.Pittich@phuture.sk> 0.9-3mdk - added slovak translation * Mon Aug 18 2003 Per Øyvind Karlsen <peroyvind@linux-mandrake.com> 0.9-2mdk - fix summary macro so the right summary get's used in menu item's longtitle - fix qt3 path (lib64 issues..) * Tue Aug 5 2003 Tibor Pittich <Tibor.Pittich@phuture.sk> 0.9-1mdk - new version - added new iconsets - many changes in spec - correct url and source - repackaged icons - updated description - rewrite icons installation - macroszification - merge with language packages * Mon Feb 24 2003 Alexander Skwar <ASkwar@DigitalProjects.com> 0.8.7-3mdk - New glibc * Sat Dec 28 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.8.7-2mdk - Rebuild for new glibc - Updated URL * Sat Nov 16 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.8.7-1mdk - Updated to 0.8.7 - Added all the iconsets - Call configure * Sat Aug 31 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.8.6-2mdk - Forgot to copy the sound and certs directories - Corrected URL - TODO: A user reported, that there's a problem with the ssl plugin? * Thu Aug 15 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.8.6-1mdk - 0.8.6 * Mon May 20 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.8.5-1mdk - 0.8.5 - Fix URL - Remove patches - applied upstream * Tue Feb 8 2002 Alexander Skwar <ASkwar@DigitalProjects.com> 0.8.4-1mdk - 0.8.4 * Mon Jan 14 2002 Alexander Skwar <ASkwar@Linux-Mandrake.com> 0.8.3.1-1mdk - First Mandrake release, based on the Conectiva pacakge * Tue Dec 18 2001 Helio Chissini de Castro <helio@conectiva.com.br> + psi-0.8.3.1-1cl - New minor bugfix version * Tue Nov 13 2001 Helio Chissini de Castro <helio@conectiva.com.br> + psi-0.8.2-1cl - Bug fix adn new features release - Name changed. Author uses 0.8.x nomenclature, leaving 0.8x lost - Epoch added * Mon Nov 12 2001 Helio Chissini de Castro <helio@conectiva.com.br> + psi-0.81-4cl - Minor Spec changes - Solved install dir problems * Fri Nov 09 2001 Helio Chissini de Castro <helio@conectiva.com.br> + psi-0.81-3cl - Added description - Added menu items - Added icons * Fri Nov 09 2001 Helio Chissini de Castro <helio@conectiva.com.br> + psi-0.81-2cl - Added patch to enable right datadir * Fri Nov 09 2001 Helio Chissini de Castro <helio@conectiva.com.br> + psi-0.81-1cl - First CL package - Really bad way to install