Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > 3b3d8fef4039707883a1d7aafe0ec4cd > files > 7

psi-0.9.3-4mdk.src.rpm

%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