1 # TODO: subpackages compatible with psi.spec
3 Summary: Psi-Daisy - Jabber client
4 Summary(pl.UTF-8): Psi-Daisy - klient Jabbera
9 Group: Applications/Communications
10 Source0: http://uaznia.net/psi-daisy/Psi-%{version}/psi-%{version}-daisy-%{_rev}-src.rar
11 # Source0-md5: ca7e481b21858bc6b8954ee18742dd9e
12 Patch0: %{name}-configure_fix.patch
13 URL: http://psi-daisy.uaznia.net/
14 BuildRequires: Qt3Support-devel
15 BuildRequires: QtCore-devel
16 BuildRequires: QtDBus-devel
17 BuildRequires: QtNetwork-devel
18 BuildRequires: QtXml-devel
19 BuildRequires: aspell-devel
20 BuildRequires: libstdc++-devel
21 BuildRequires: openssl-devel >= 0.9.7c
22 BuildRequires: python-devel >= 2.3.0
23 BuildRequires: qca-devel >= 2.0.0
24 BuildRequires: qt4-build
25 BuildRequires: qt4-linguist
26 BuildRequires: qt4-qmake
28 BuildRequires: xorg-lib-libX11-devel
29 BuildRequires: xorg-proto-scrnsaverproto-devel
30 BuildRequires: zlib-devel
31 Requires: qt4-plugin-qca-ossl
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 Psi is a communicator for the Jabber open messaging system. It is
38 based on the Qt library. It supports SSL and TLS encrypted connections.
39 The default behaviour for SSL was changed so that it looks for SSL
40 certificates in $DATADIR/certs or in ~/.psi/certs.
42 psi-daisy is a private build made by Michał Jazłowiecki.
44 %description -l pl.UTF-8
45 Psi jest komunikatorem dla otwartego systemu wiadomości Jabber.
46 Został stworzony w oparciu o bibliotekę Qt. Psi obsługuje połączenia
47 szyfrowane SSL i TLS. W stosunku do domyślnego zachowania komunikatora
48 została wprowadzona zmiana, która powoduje że certyfikaty SSL są
49 poszukiwane w katalogu $DATADIR/certs lub ~/.psi/certs.
51 psi-daisy to prywatna modyfikacja Michała Jazłowieckiego.
60 %{__sed} -i 's/#include "timeserver.h"/#include "common.h"\n#include "timeserver.h"/' src/timeserver.cpp
61 %{__sed} -i 's/PYTHON_PATH = \/usr\/include\/python2.5\//PYTHON_PATH = \/usr\/include\/python%py_ver\//' src/plugins/generic/python/pythonplugin.pro
72 cd src/plugins/generic
73 for pl in chess echo noughtsandcrosses python null; do
75 qmake-qt4 ${pl}plugin.pro
76 %{__make} || die "make plugin ${pl} failed"
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT%{_datadir}/psi/plugins
88 export QTDIR=%{_libdir}/qt4
91 INSTALL_ROOT=$RPM_BUILD_ROOT
93 cp -f lang/*.qm $RPM_BUILD_ROOT%{_datadir}/psi/
94 for pl in chess echo noughtsandcrosses python null; do
95 cp src/plugins/generic/${pl}/lib${pl}plugin.so $RPM_BUILD_ROOT%{_datadir}/psi/plugins
99 rm -rf $RPM_BUILD_ROOT
102 %defattr(644,root,root,755)
104 %attr(755,root,root) %{_bindir}/*
106 %lang(ar) %{_datadir}/psi/*_ar.qm
107 %lang(ca) %{_datadir}/psi/*_ca.qm
108 %lang(cs) %{_datadir}/psi/*_cs.qm
109 %lang(da) %{_datadir}/psi/*_da.qm
110 %lang(de) %{_datadir}/psi/*_de.qm
111 %lang(el) %{_datadir}/psi/*_el.qm
112 %lang(eo) %{_datadir}/psi/*_eo.qm
113 %lang(es) %{_datadir}/psi/*_es.qm
114 %lang(fi) %{_datadir}/psi/*_fi.qm
115 %lang(fr) %{_datadir}/psi/*_fr.qm
116 %lang(it) %{_datadir}/psi/*_it.qm
117 %lang(jp) %{_datadir}/psi/*_jp.qm
118 %lang(mk) %{_datadir}/psi/*_mk.qm
119 %lang(nl) %{_datadir}/psi/*_nl.qm
120 %lang(pl) %{_datadir}/psi/*_pl.qm
121 %lang(pt_BR) %{_datadir}/psi/*_ptbr.qm
122 %lang(pt) %{_datadir}/psi/*_pt.qm
123 %lang(ru) %{_datadir}/psi/*_ru.qm
124 %lang(se) %{_datadir}/psi/*_se.qm
125 %lang(sk) %{_datadir}/psi/*_sk.qm
126 %lang(sr) %{_datadir}/psi/*_sr.qm
127 %lang(uk) %{_datadir}/psi/*_uk.qm
128 %lang(zh) %{_datadir}/psi/*_zh.qm
129 %{_datadir}/psi/certs
130 %{_datadir}/psi/iconsets
131 %{_datadir}/psi/sound
132 %{_datadir}/psi/plugins
133 %{_desktopdir}/*.desktop
134 %{_iconsdir}/hicolor/*/*/*.png