]> git.pld-linux.org Git - SPECS.git/blob - psi-daisy.spec
SPECS updated Sun 1 Aug 20:28:02 CEST 2021
[SPECS.git] / psi-daisy.spec
1 # TODO: subpackages compatible with psi.spec
2 %define _rev 20080818
3 Summary:        Psi-Daisy - Jabber client
4 Summary(pl.UTF-8):      Psi-Daisy - klient Jabbera
5 Name:           psi-daisy
6 Version:        0.12
7 Release:        0.7.%{_rev}.0
8 License:        GPL v2
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
27 BuildRequires:  unrar
28 BuildRequires:  xorg-lib-libX11-devel
29 BuildRequires:  xorg-proto-scrnsaverproto-devel
30 BuildRequires:  zlib-devel
31 Requires:       qt4-plugin-qca-ossl
32 Provides:       psi
33 Obsoletes:      psi
34 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36 %description
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.
41
42 psi-daisy is a private build made by Michał Jazłowiecki.
43
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.
50
51 psi-daisy to prywatna modyfikacja Michała Jazłowieckiego.
52
53 %prep
54 %setup -q -T -c
55 unrar x %{SOURCE0}
56 %patch0 -p1
57 rm -rf third-party
58
59 # temporary hack
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
62
63 %build
64 chmod +x ./configure
65 ./configure \
66         --prefix=%{_prefix} \
67         --datadir=%{_datadir}
68
69 qmake-qt4
70 %{__make}
71
72 cd src/plugins/generic
73 for pl in chess echo noughtsandcrosses python null; do
74         cd $pl
75         qmake-qt4 ${pl}plugin.pro
76         %{__make} || die "make plugin ${pl} failed"
77         cd ..
78 done
79 cd ../../..
80
81 cd lang
82 lrelease-qt4 *.ts
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT%{_datadir}/psi/plugins
87
88 export QTDIR=%{_libdir}/qt4
89
90 %{__make} install \
91         INSTALL_ROOT=$RPM_BUILD_ROOT
92
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
96 done;
97
98 %clean
99 rm -rf $RPM_BUILD_ROOT
100
101 %files
102 %defattr(644,root,root,755)
103 %doc INSTALL README
104 %attr(755,root,root) %{_bindir}/*
105 %dir %{_datadir}/psi
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
This page took 0.145784 seconds and 3 git commands to generate.