# TODO: subpackages compatible with psi.spec %define _rev 20080818 Summary: Psi-Daisy - Jabber client Summary(pl.UTF-8): Psi-Daisy - klient Jabbera Name: psi-daisy Version: 0.12 Release: 0.7.%{_rev}.0 License: GPL v2 Group: Applications/Communications Source0: http://uaznia.net/psi-daisy/Psi-%{version}/psi-%{version}-daisy-%{_rev}-src.rar # Source0-md5: ca7e481b21858bc6b8954ee18742dd9e Patch0: %{name}-configure_fix.patch URL: http://psi-daisy.uaznia.net/ BuildRequires: Qt3Support-devel BuildRequires: QtCore-devel BuildRequires: QtDBus-devel BuildRequires: QtNetwork-devel BuildRequires: QtXml-devel BuildRequires: aspell-devel BuildRequires: libstdc++-devel BuildRequires: openssl-devel >= 0.9.7c BuildRequires: python-devel >= 2.3.0 BuildRequires: qca-devel >= 2.0.0 BuildRequires: qt4-build BuildRequires: qt4-linguist BuildRequires: qt4-qmake BuildRequires: unrar BuildRequires: xorg-lib-libX11-devel BuildRequires: xorg-proto-scrnsaverproto-devel BuildRequires: zlib-devel Requires: qt4-plugin-qca-ossl Provides: psi Obsoletes: psi BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description Psi is a communicator for the Jabber open messaging system. It is based on the Qt library. It supports SSL and TLS encrypted connections. The default behaviour for SSL was changed so that it looks for SSL certificates in $DATADIR/certs or in ~/.psi/certs. psi-daisy is a private build made by Michał Jazłowiecki. %description -l pl.UTF-8 Psi jest komunikatorem dla otwartego systemu wiadomości Jabber. Został stworzony w oparciu o bibliotekę Qt. Psi obsługuje połączenia szyfrowane SSL i TLS. W stosunku do domyślnego zachowania komunikatora została wprowadzona zmiana, która powoduje że certyfikaty SSL są poszukiwane w katalogu $DATADIR/certs lub ~/.psi/certs. psi-daisy to prywatna modyfikacja Michała Jazłowieckiego. %prep %setup -q -T -c unrar x %{SOURCE0} %patch0 -p1 rm -rf third-party # temporary hack %{__sed} -i 's/#include "timeserver.h"/#include "common.h"\n#include "timeserver.h"/' src/timeserver.cpp %{__sed} -i 's/PYTHON_PATH = \/usr\/include\/python2.5\//PYTHON_PATH = \/usr\/include\/python%py_ver\//' src/plugins/generic/python/pythonplugin.pro %build chmod +x ./configure ./configure \ --prefix=%{_prefix} \ --datadir=%{_datadir} qmake-qt4 %{__make} cd src/plugins/generic for pl in chess echo noughtsandcrosses python null; do cd $pl qmake-qt4 ${pl}plugin.pro %{__make} || die "make plugin ${pl} failed" cd .. done cd ../../.. cd lang lrelease-qt4 *.ts %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_datadir}/psi/plugins export QTDIR=%{_libdir}/qt4 %{__make} install \ INSTALL_ROOT=$RPM_BUILD_ROOT cp -f lang/*.qm $RPM_BUILD_ROOT%{_datadir}/psi/ for pl in chess echo noughtsandcrosses python null; do cp src/plugins/generic/${pl}/lib${pl}plugin.so $RPM_BUILD_ROOT%{_datadir}/psi/plugins done; %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc INSTALL README %attr(755,root,root) %{_bindir}/* %dir %{_datadir}/psi %lang(ar) %{_datadir}/psi/*_ar.qm %lang(ca) %{_datadir}/psi/*_ca.qm %lang(cs) %{_datadir}/psi/*_cs.qm %lang(da) %{_datadir}/psi/*_da.qm %lang(de) %{_datadir}/psi/*_de.qm %lang(el) %{_datadir}/psi/*_el.qm %lang(eo) %{_datadir}/psi/*_eo.qm %lang(es) %{_datadir}/psi/*_es.qm %lang(fi) %{_datadir}/psi/*_fi.qm %lang(fr) %{_datadir}/psi/*_fr.qm %lang(it) %{_datadir}/psi/*_it.qm %lang(jp) %{_datadir}/psi/*_jp.qm %lang(mk) %{_datadir}/psi/*_mk.qm %lang(nl) %{_datadir}/psi/*_nl.qm %lang(pl) %{_datadir}/psi/*_pl.qm %lang(pt_BR) %{_datadir}/psi/*_ptbr.qm %lang(pt) %{_datadir}/psi/*_pt.qm %lang(ru) %{_datadir}/psi/*_ru.qm %lang(se) %{_datadir}/psi/*_se.qm %lang(sk) %{_datadir}/psi/*_sk.qm %lang(sr) %{_datadir}/psi/*_sr.qm %lang(uk) %{_datadir}/psi/*_uk.qm %lang(zh) %{_datadir}/psi/*_zh.qm %{_datadir}/psi/certs %{_datadir}/psi/iconsets %{_datadir}/psi/sound %{_datadir}/psi/plugins %{_desktopdir}/*.desktop %{_iconsdir}/hicolor/*/*/*.png