]>
Commit | Line | Data |
---|---|---|
a28bb935 AM |
1 | # TODO: |
2 | # - add missing obsoletes and such | |
3 | ||
4 | %define _state stable | |
5 | %define orgname kopete | |
6 | %define qtver 4.8.3 | |
7 | ||
8 | Summary: Multi-protocol plugin-based instant messenger | |
9 | Summary(pl.UTF-8): Komunikator obsługujący wiele protokołów | |
10 | Name: kde4-kopete | |
96eaaf96 | 11 | Version: 4.14.3 |
c3a229cb | 12 | Release: 12 |
a28bb935 AM |
13 | License: GPL v2+ |
14 | Group: X11/Applications | |
ee799ba8 | 15 | Source0: http://download.kde.org/%{_state}/%{version}/src/%{orgname}-%{version}.tar.xz |
96eaaf96 | 16 | # Source0-md5: d05e478101292ebb08da2af00d1329ab |
a28bb935 AM |
17 | Patch0: %{name}-FindLibgadu.patch |
18 | Patch1: linphone-fix.patch | |
d029bc51 | 19 | Patch2: mediastreamer.patch |
0d3c19fc | 20 | Patch3: gcc6.patch |
7735a671 | 21 | Patch4: macros.patch |
a28bb935 AM |
22 | URL: http://www.kde.org/ |
23 | BuildRequires: cmake >= 2.8.0 | |
24 | BuildRequires: kde4-kdebase-devel >= %{version} | |
ee799ba8 | 25 | BuildRequires: kde4-kdepim-devel >= 4.14.0-2 |
7c7997aa | 26 | BuildRequires: kde4-kdepimlibs-devel >= 4.14.0-2 |
a06c6c46 | 27 | BuildRequires: jsoncpp-devel |
a28bb935 AM |
28 | BuildRequires: libgadu-devel >= 1.8.0 |
29 | BuildRequires: libktorrent-devel >= 1.0.2 | |
30 | BuildRequires: libmms-devel | |
31 | BuildRequires: libmsn-devel >= 4.1 | |
32 | BuildRequires: libotr-devel >= 4.0.0 | |
ada7d843 | 33 | BuildRequires: mediastreamer-devel >= 2.3.0 |
a28bb935 AM |
34 | BuildRequires: openssl-devel >= 0.9.7d |
35 | BuildRequires: ortp-devel >= 0.16.1-3 | |
677cceb7 | 36 | BuildRequires: qimageblitz-devel |
a28bb935 AM |
37 | BuildRequires: qt4-build >= %{qtver} |
38 | BuildRequires: qt4-qmake >= %{qtver} | |
39 | BuildRequires: rpm-pythonprov | |
40 | BuildRequires: rpmbuild(macros) >= 1.600 | |
41 | BuildRequires: speex-devel | |
42 | BuildRequires: telepathy-qt4-devel >= 0.9.0 | |
43 | BuildRequires: xmms-devel | |
44 | BuildRequires: xorg-lib-libXdamage-devel | |
45 | BuildRequires: xorg-lib-libXtst-devel | |
3fa5b220 JB |
46 | Obsoletes: kde4-kdenetwork-kopete < 4.11 |
47 | Obsoletes: kde4-kdenetwork-kopete-protocol-aim < 4.11 | |
48 | Obsoletes: kde4-kdenetwork-kopete-protocol-bonjour < 4.11 | |
49 | Obsoletes: kde4-kdenetwork-kopete-protocol-gg < 4.11 | |
50 | Obsoletes: kde4-kdenetwork-kopete-protocol-groupwise < 4.11 | |
51 | Obsoletes: kde4-kdenetwork-kopete-protocol-icq < 4.11 | |
52 | Obsoletes: kde4-kdenetwork-kopete-protocol-jabber < 4.11 | |
53 | Obsoletes: kde4-kdenetwork-kopete-protocol-meanwhile < 4.11 | |
54 | Obsoletes: kde4-kdenetwork-kopete-protocol-msn < 4.11 | |
55 | Obsoletes: kde4-kdenetwork-kopete-protocol-skype < 4.11 | |
56 | Obsoletes: kde4-kdenetwork-kopete-protocol-sms < 4.11 | |
57 | Obsoletes: kde4-kdenetwork-kopete-protocol-testbed < 4.11 | |
58 | Obsoletes: kde4-kdenetwork-kopete-protocol-winpopup < 4.11 | |
59 | Obsoletes: kde4-kdenetwork-kopete-protocol-wlm < 4.11 | |
60 | Obsoletes: kde4-kdenetwork-kopete-protocol-yahoo < 4.11 | |
61 | Obsoletes: kde4-kdenetwork-kopete-tool-alias < 4.11 | |
62 | Obsoletes: kde4-kdenetwork-kopete-tool-autoaway < 4.11 | |
63 | Obsoletes: kde4-kdenetwork-kopete-tool-autoreplace < 4.11 | |
64 | Obsoletes: kde4-kdenetwork-kopete-tool-avdeviceconfig < 4.11 | |
65 | Obsoletes: kde4-kdenetwork-kopete-tool-contactnotes < 4.11 | |
66 | Obsoletes: kde4-kdenetwork-kopete-tool-highlight < 4.11 | |
67 | Obsoletes: kde4-kdenetwork-kopete-tool-history < 4.11 | |
68 | Obsoletes: kde4-kdenetwork-kopete-tool-importer < 4.11 | |
69 | Obsoletes: kde4-kdenetwork-kopete-tool-latex < 4.11 | |
70 | Obsoletes: kde4-kdenetwork-kopete-tool-motionaway < 4.11 | |
71 | Obsoletes: kde4-kdenetwork-kopete-tool-nowlistening < 4.11 | |
72 | Obsoletes: kde4-kdenetwork-kopete-tool-spellcheck < 4.11 | |
73 | Obsoletes: kde4-kdenetwork-kopete-tool-texteffect < 4.11 | |
74 | Obsoletes: kde4-kdenetwork-kopete-tool-translator < 4.11 | |
75 | Obsoletes: kde4-kdenetwork-kopete-tool-webpresence < 4.11 | |
76 | Obsoletes: kde4-kdenetwork-libkopete < 4.11 | |
77 | Obsoletes: kde4-kdenetwork-libkopete_oscar < 4.11 | |
78 | Obsoletes: kde4-kdenetwork-libkopete_otr < 4.11 | |
79 | Obsoletes: kde4-kdenetwork-libkopete_videodevice < 4.11 | |
80 | Obsoletes: kdenetwork-libkopete < 10:4 | |
81 | Obsoletes: kdenetwork-libkopete_msn < 10:4 | |
82 | Obsoletes: kdenetwork-libkopete_videodevice < 10:4 | |
83 | Obsoletes: kdenetwork-libkopete_oscar < 10:4 | |
84 | Obsoletes: kdenetwork-kopete < 10:4 | |
85 | Obsoletes: kdenetwork-kopete-protocol-aim < 10:4 | |
86 | Obsoletes: kdenetwork-kopete-protocol-gg < 10:4 | |
87 | Obsoletes: kdenetwork-kopete-protocol-groupwise < 10:4 | |
88 | Obsoletes: kdenetwork-kopete-protocol-icq < 10:4 | |
89 | Obsoletes: kdenetwork-kopete-protocol-irc < 10:4 | |
90 | Obsoletes: kdenetwork-kopete-protocol-jabber < 10:4 | |
91 | Obsoletes: kdenetwork-kopete-protocol-meanwhile < 10:4 | |
92 | Obsoletes: kdenetwork-kopete-protocol-msn < 10:4 | |
93 | Obsoletes: kdenetwork-kopete-protocol-skype < 10:4 | |
94 | Obsoletes: kdenetwork-kopete-protocol-sms < 10:4 | |
95 | Obsoletes: kdenetwork-kopete-protocol-winpopup < 10:4 | |
96 | Obsoletes: kdenetwork-kopete-protocol-yahoo < 10:4 | |
97 | Obsoletes: kdenetwork-kopete-protocol-testbed < 10:4 | |
98 | Obsoletes: kdenetwork-kopete-tool-alias < 10:4 | |
99 | Obsoletes: kdenetwork-kopete-tool-autoaway < 10:4 | |
100 | Obsoletes: kdenetwork-kopete-tool-autoreplace < 10:4 | |
101 | Obsoletes: kdenetwork-kopete-tool-avdeviceconfig < 10:4 | |
102 | Obsoletes: kdenetwork-kopete-tool-conectionstatus < 10:4 | |
103 | Obsoletes: kdenetwork-kopete-tool-contactnotes < 10:4 | |
104 | Obsoletes: kdenetwork-kopete-tool-cryptography < 10:4 | |
105 | Obsoletes: kdenetwork-kopete-tool-highlight < 10:4 | |
106 | Obsoletes: kdenetwork-kopete-tool-history < 10:4 | |
107 | Obsoletes: kdenetwork-kopete-tool-importer < 10:4 | |
108 | Obsoletes: kdenetwork-kopete-tool-latex < 10:4 | |
109 | Obsoletes: kdenetwork-kopete-tool-motionaway < 10:4 | |
110 | Obsoletes: kdenetwork-kopete-tool-nowlistening < 10:4 | |
111 | Obsoletes: kdenetwork-kopete-tool-smpppdcs < 10:4 | |
112 | Obsoletes: kdenetwork-kopete-tool-spellcheck < 10:4 | |
113 | Obsoletes: kdenetwork-kopete-tool-texteffect < 10:4 | |
114 | Obsoletes: kdenetwork-kopete-tool-translator < 10:4 | |
115 | Obsoletes: kdenetwork-kopete-tool-webpresence < 10:4 | |
116 | Obsoletes: kopete < 1 | |
117 | Obsoletes: kopete-designer < 1 | |
118 | Obsoletes: kopete-libkopete < 1 | |
119 | Obsoletes: kopete-libkopete_msn < 1 | |
120 | Obsoletes: kopete-libkopete_videodevice < 1 | |
121 | Obsoletes: kopete-libkopete_oscar < 1 | |
122 | Obsoletes: kopete-plugin-protocols-aim < 1 | |
123 | Obsoletes: kopete-plugin-protocols-gg < 1 | |
124 | Obsoletes: kopete-plugin-protocols-icq < 1 | |
125 | Obsoletes: kopete-plugin-protocols-irc < 1 | |
126 | Obsoletes: kopete-plugin-protocols-jabber < 1 | |
127 | Obsoletes: kopete-plugin-protocols-msn < 1 | |
128 | Obsoletes: kopete-plugin-protocols-oscar < 1 | |
129 | Obsoletes: kopete-plugin-protocols-sms < 1 | |
130 | Obsoletes: kopete-plugin-protocols-winpopup < 1 | |
131 | Obsoletes: kopete-plugin-protocols-yahoo < 1 | |
132 | Obsoletes: kopete-plugin-tools-autoaway < 1 | |
133 | Obsoletes: kopete-plugin-tools-autoreplace < 1 | |
134 | Obsoletes: kopete-plugin-tools-conectionstatus < 1 | |
135 | Obsoletes: kopete-plugin-tools-contactnotes < 1 | |
136 | Obsoletes: kopete-plugin-tools-cryptography < 1 | |
137 | Obsoletes: kopete-plugin-tools-highlight < 1 | |
138 | Obsoletes: kopete-plugin-tools-history < 1 | |
139 | Obsoletes: kopete-plugin-tools-importer < 1 | |
140 | Obsoletes: kopete-plugin-tools-motionaway < 1 | |
141 | Obsoletes: kopete-plugin-tools-nowlistening < 1 | |
142 | Obsoletes: kopete-plugin-tools-spellcheck < 1 | |
143 | Obsoletes: kopete-plugin-tools-texteffect < 1 | |
144 | Obsoletes: kopete-plugin-tools-translator < 1 | |
145 | Obsoletes: kopete-plugin-tools-webpresence < 1 | |
146 | Obsoletes: kopete-protocol-aim < 1 | |
147 | Obsoletes: kopete-protocol-gg < 1 | |
148 | Obsoletes: kopete-protocol-groupwise < 1 | |
149 | Obsoletes: kopete-protocol-icq < 1 | |
150 | Obsoletes: kopete-protocol-irc < 1 | |
151 | Obsoletes: kopete-protocol-jabber < 1 | |
152 | Obsoletes: kopete-protocol-meanwhile < 1 | |
153 | Obsoletes: kopete-protocol-msn < 1 | |
154 | Obsoletes: kopete-protocol-sms < 1 | |
155 | Obsoletes: kopete-protocol-winpopup < 1 | |
156 | Obsoletes: kopete-protocol-yahoo < 1 | |
157 | Obsoletes: kopete-tool-alias < 1 | |
158 | Obsoletes: kopete-tool-autoaway < 1 | |
159 | Obsoletes: kopete-tool-autoreplace < 1 | |
160 | Obsoletes: kopete-tool-avdeviceconfig < 1 | |
161 | Obsoletes: kopete-tool-connectionstatus < 1 | |
162 | Obsoletes: kopete-tool-contactnotes < 1 | |
163 | Obsoletes: kopete-tool-cryptography < 1 | |
164 | Obsoletes: kopete-tool-highlight < 1 | |
165 | Obsoletes: kopete-tool-history < 1 | |
166 | Obsoletes: kopete-tool-importer < 1 | |
167 | Obsoletes: kopete-tool-latex < 1 | |
168 | Obsoletes: kopete-tool-motionaway < 1 | |
169 | Obsoletes: kopete-tool-nowlistening < 1 | |
170 | Obsoletes: kopete-tool-smpppdcs < 1 | |
171 | Obsoletes: kopete-tool-spellcheck < 1 | |
172 | Obsoletes: kopete-tool-texteffect < 1 | |
173 | Obsoletes: kopete-tool-translator < 1 | |
174 | Obsoletes: kopete-tool-webpresence < 1 | |
a28bb935 AM |
175 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
176 | ||
177 | %description | |
178 | Kopete is a flexible and extendable multiple protocol instant | |
179 | messaging system designed as a plugin-based system. All protocols are | |
180 | plugins and allow modular installment, configuration, and usage | |
181 | without the main application knowing anything about the plugin being | |
182 | loaded. The goal of Kopete is to provide users with a standard and | |
183 | easy to use interface between all of their instant messaging systems, | |
184 | but at the same time also providing developers with the ease of | |
185 | writing plugins to support a new protocol. The core Kopete development | |
186 | team provides a handful of plugins that most users can use, in | |
187 | addition to templates for new developers to base a plugin off of. | |
188 | ||
189 | %description -l pl.UTF-8 | |
190 | Kopete to rozszerzalny i rozbudowywalny komunikator obsługujący wiele | |
191 | protokołów, zaprojektowany w oparciu o wtyczki. Wszystkie protokoły są | |
192 | wtyczkami, co pozwala na modularną instalację, konfigurację i używanie | |
193 | bez potrzeby obsługi ładowanych wtyczek w głównej aplikacji. Celem | |
194 | Kopete jest wyposażenie użytkowników w standardowy i łatwy w użyciu | |
195 | interfejs pomiędzy wszystkimi systemami komunikatorów, a jednocześnie | |
196 | zapewnienie programistom łatwości pisania wtyczek obsługujących nowe | |
197 | protokoły. Załoga programistów Kopete udostępnia podręczny zestaw | |
198 | wtyczek używanych przez większość użytkowników oraz szablony dla | |
199 | nowych programistów, na których można opierać nowe wtyczki. | |
200 | ||
201 | %package devel | |
202 | Summary: kopete header files | |
203 | Summary(pl.UTF-8): Pliki nagłówkowe kopete | |
204 | Group: X11/Development/Libraries | |
205 | Requires: %{name} = %{version}-%{release} | |
206 | Requires: kde4-kdelibs-devel >= %{version} | |
3fa5b220 | 207 | Obsoletes: kopete-devel < 1 |
a28bb935 AM |
208 | |
209 | %description devel | |
210 | kopete header files. | |
211 | ||
212 | %description devel -l pl.UTF-8 | |
213 | Pliki nagłówkowe kopete. | |
214 | ||
215 | %description devel -l pt_BR.UTF-8 | |
216 | Arquivos de inclusão para compilar aplicações que usem as bibliotecas | |
217 | do kopete. | |
218 | ||
219 | %prep | |
220 | %setup -q -n %{orgname}-%{version} | |
221 | %patch0 -p1 | |
a06c6c46 | 222 | #%patch1 -p2 |
d029bc51 | 223 | %patch2 -p1 |
0d3c19fc | 224 | %patch3 -p1 |
7735a671 | 225 | %patch4 -p1 |
a28bb935 AM |
226 | |
227 | %build | |
228 | install -d build | |
229 | cd build | |
230 | %cmake \ | |
7735a671 | 231 | -DWITH_libjingle=OFF \ |
a28bb935 AM |
232 | -DMOZPLUGIN_INSTALL_DIR=%{_browserpluginsdir} \ |
233 | ../ | |
234 | ||
235 | %{__make} | |
236 | ||
237 | %install | |
238 | rm -rf $RPM_BUILD_ROOT | |
239 | ||
240 | %{__make} -C build install \ | |
241 | DESTDIR=$RPM_BUILD_ROOT \ | |
242 | kde_htmldir=%{_kdedocdir} | |
243 | ||
244 | %find_lang kopete --with-kde | |
245 | ||
246 | %clean | |
247 | rm -rf $RPM_BUILD_ROOT | |
248 | ||
249 | %post | |
250 | /sbin/ldconfig | |
251 | %update_browser_plugins | |
252 | ||
253 | %postun | |
254 | /sbin/ldconfig | |
255 | if [ "$1" = 0 ]; then | |
256 | %update_browser_plugins | |
257 | fi | |
258 | ||
259 | %files -f kopete.lang | |
260 | %defattr(644,root,root,755) | |
a28bb935 AM |
261 | %attr(755,root,root) %{_bindir}/kopete |
262 | %attr(755,root,root) %{_bindir}/kopete_latexconvert.sh | |
263 | %attr(755,root,root) %{_bindir}/winpopup-install | |
264 | %attr(755,root,root) %{_bindir}/winpopup-send | |
265 | %attr(755,root,root) %{_libdir}/kde4/kcm_kopete_*.so | |
266 | %attr(755,root,root) %{_libdir}/kde4/kopete_*.so | |
267 | %attr(755,root,root) %{_libdir}/kde4/libchattexteditpart.so | |
268 | %attr(755,root,root) %{_libdir}/kde4/plugins/accessible/chatwindowaccessiblewidgetfactory.so | |
269 | %attr(755,root,root) %{_libdir}/libkopete*.so.*.* | |
270 | %attr(755,root,root) %ghost %{_libdir}/libkopete*.so.? | |
271 | %attr(755,root,root) %{_libdir}/libkyahoo.so.*.* | |
272 | %attr(755,root,root) %ghost %{_libdir}/libkyahoo.so.1 | |
273 | %attr(755,root,root) %{_libdir}/liboscar.so.*.* | |
274 | %attr(755,root,root) %ghost %{_libdir}/liboscar.so.1 | |
a06c6c46 | 275 | %attr(755,root,root) %{_libdir}/libqgroupwise.so |
a28bb935 AM |
276 | %{_desktopdir}/kde4/kopete.desktop |
277 | %attr(755,root,root) %{_datadir}/apps/kconf_update/kopete-*.pl | |
278 | %attr(755,root,root) %{_datadir}/apps/kconf_update/kopete-*.sh | |
279 | %{_datadir}/apps/kconf_update/kopete-*.upd | |
280 | %{_datadir}/apps/kopete* | |
281 | %{_datadir}/config.kcfg/*.kcfg | |
282 | %{_datadir}/config/kopeterc | |
283 | %{_datadir}/dbus-1/interfaces/*Kopete.xml | |
284 | %{_datadir}/dbus-1/interfaces/*kopete*.xml | |
285 | %{_iconsdir}/*/*/*/*.mng | |
286 | %{_iconsdir}/*/*/*/*.png | |
287 | %{_iconsdir}/*/*/*/*.svgz | |
288 | %{_datadir}/kde4/services/*.protocol | |
289 | %{_datadir}/kde4/services/*.desktop | |
a06c6c46 | 290 | %{_datadir}/kde4/services/kconfiguredialog |
a28bb935 AM |
291 | %{_datadir}/kde4/servicetypes/*.desktop |
292 | %{_datadir}/sounds/Kopete*.ogg | |
293 | ||
294 | %files devel | |
295 | %defattr(644,root,root,755) | |
a06c6c46 WF |
296 | %attr(755,root,root) %{_libdir}/libkopete*.so |
297 | %attr(755,root,root) %{_libdir}/libkyahoo.so | |
298 | %attr(755,root,root) %{_libdir}/liboscar.so | |
a28bb935 | 299 | %{_includedir}/kopete |