]> git.pld-linux.org Git - packages/psi-plus.git/blob - psi-plus.spec
- updated to 0.15.4040
[packages/psi-plus.git] / psi-plus.spec
1 #
2 # TODO: - check BRs
3 #
4 # NOTE:
5 #
6 # To generate source package use generate-tarball.sh script included to this spec as SourceX.
7 # Requires: git-core, subversion and sed >= 4.0
8 #
9 %define         ver     0.15
10 %define         rev     4040
11 %define         rel     0.%{rev}.1
12 #
13 Summary:        PSI - Jabber client
14 Summary(de.UTF-8):      PSI - ein Instant Messaging Client-Programm für Jabber
15 Summary(pl.UTF-8):      PSI - klient Jabbera
16 Name:           psi-plus
17 Version:        %{ver}.%{rev}
18 Release:        %{rel}
19 License:        GPL v2+ / LGPL v2.1+
20 Group:          Applications/Communications
21 Source0:        %{name}-%{version}.tar.xz
22 # Source0-md5:  449ea153253f830927f4d8c0af3bd03c
23 Source1:        %{name}-lang.tar.bz2
24 # Source1-md5:  cf6d82f53f1f1600a49bb61ba81151bf
25 Source2:        generate-tarball.sh
26 Patch0:         %{name}-fix_configure_for_ksh.patch
27 Patch1:         %{name}-customos.patch
28 Patch2:         %{name}-icon_buttons_big_return-mod.patch
29 Patch3:         %{name}-empty_group-fix.patch
30 URL:            http://psi-plus.com/
31 BuildRequires:  Qt3Support-devel
32 BuildRequires:  QtCore-devel
33 BuildRequires:  QtDBus-devel
34 BuildRequires:  QtNetwork-devel
35 BuildRequires:  QtXml-devel
36 BuildRequires:  aspell-devel
37 BuildRequires:  libstdc++-devel
38 BuildRequires:  openssl-devel >= 0.9.7c
39 BuildRequires:  qca-devel >= 2.0.0
40 BuildRequires:  qt4-build >= 4.4.0
41 BuildRequires:  qt4-linguist >= 4.4.0
42 BuildRequires:  qt4-qmake >= 4.4.0
43 BuildRequires:  tar >= 1:1.22
44 BuildRequires:  which
45 BuildRequires:  xorg-lib-libX11-devel
46 BuildRequires:  xorg-lib-libXScrnSaver-devel
47 BuildRequires:  xorg-proto-scrnsaverproto-devel
48 BuildRequires:  xz >= 1:4.999.7
49 BuildRequires:  zlib-devel
50 Requires:       gstreamer-v4l2
51 Requires:       qt4-plugin-qca-ossl
52 Suggests:       gpgme >= 1.0.0
53 Provides:       psi = %{version}-%{relase}
54 Obsoletes:      psi < 0.15
55 Obsoletes:      qt-designer-psiwidgets
56 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57
58 %description
59 PSI is a communicator for the Jabber open messaging system. It is
60 based on the Qt library. It supports SSL encrypted connections. The
61 default behaviour for SSL was changed so that it looks for SSL
62 certificates in $DATADIR/certs or in ~/.psi/certs.
63
64 Psi+ is a development branch of Psi IM Jabber client.
65
66 %description -l de.UTF-8
67 Psi ist ein Instant Messaging (IM) Client-Programm für das
68 Jabber-Protokoll (XMPP), welches das Qt Toolkit nutzt.
69
70 %description -l pl.UTF-8
71 PSI jest komunikatorem dla otwartego systemu wiadomości Jabber. Został
72 stworzony w oparciu o bibliotekę Qt. PSI wspiera połączenia szyfrowane
73 SSL. W stosunku do domyślnego zachowania komunikatora została
74 wprowadzona zmiana, która powoduje, że certyfikaty SSL są poszukiwane
75 w katalogu $DATADIR/certs lub ~/.psi/certs.
76
77 Psi+ jest rozwojową gałęzią komunikatora Psi IM Jabber.
78
79 %prep
80 %setup -q -a 1
81 %patch0 -p0
82 %patch1 -p1
83 %patch2 -p1
84 %patch3 -p1
85
86 %{__rm} -r third-party
87
88 %build
89 ./configure \
90         --prefix=%{_prefix} \
91         --datadir=%{_datadir} \
92         --libdir=%{_libdir} \
93         --no-separate-debug-info
94
95 %{__make}
96
97 cd lang
98 lrelease-qt4 *.ts
99
100 %install
101 rm -rf $RPM_BUILD_ROOT
102
103 export QTDIR=%{_libdir}/qt4
104
105 install -d $RPM_BUILD_ROOT%{_libdir}/psi/plugins
106
107 %{__make} install \
108         INSTALL_ROOT=$RPM_BUILD_ROOT
109
110 cp -a lang/*.qm $RPM_BUILD_ROOT%{_datadir}/psi/
111
112 %clean
113 rm -rf $RPM_BUILD_ROOT
114
115 %files
116 %defattr(644,root,root,755)
117 %doc README
118 %attr(755,root,root) %{_bindir}/psi-plus
119 %dir %{_datadir}/psi
120 %lang(ar) %{_datadir}/psi/*_ar.qm
121 %lang(ca) %{_datadir}/psi/*_ca.qm
122 %lang(cs) %{_datadir}/psi/*_cs.qm
123 %lang(da) %{_datadir}/psi/*_da.qm
124 %lang(de) %{_datadir}/psi/*_de.qm
125 %lang(el) %{_datadir}/psi/*_el.qm
126 %lang(eo) %{_datadir}/psi/*_eo.qm
127 %lang(es) %{_datadir}/psi/*_es.qm
128 %lang(fi) %{_datadir}/psi/*_fi.qm
129 %lang(fr) %{_datadir}/psi/*_fr.qm
130 %lang(it) %{_datadir}/psi/*_it.qm
131 %lang(jp) %{_datadir}/psi/*_jp.qm
132 %lang(mk) %{_datadir}/psi/*_mk.qm
133 %lang(nl) %{_datadir}/psi/*_nl.qm
134 %lang(pl) %{_datadir}/psi/*_pl.qm
135 %lang(pt_BR) %{_datadir}/psi/*_ptbr.qm
136 %lang(pt) %{_datadir}/psi/*_pt.qm
137 %lang(ru) %{_datadir}/psi/*_ru.qm
138 %lang(se) %{_datadir}/psi/*_se.qm
139 %lang(sk) %{_datadir}/psi/*_sk.qm
140 %lang(sr) %{_datadir}/psi/*_sr.qm
141 %lang(uk) %{_datadir}/psi/*_uk.qm
142 %lang(zh) %{_datadir}/psi/*_zh.qm
143 %dir %{_libdir}/psi
144 %dir %{_libdir}/psi/plugins
145 %{_datadir}/psi/certs
146 %{_datadir}/psi/iconsets
147 %{_datadir}/psi/sound
148 %{_desktopdir}/*.desktop
149 %{_iconsdir}/hicolor/*/*/*.png
This page took 0.075703 seconds and 4 git commands to generate.