]> git.pld-linux.org Git - packages/pidgin.git/blame - pidgin.spec
- revised linking issues, dropped obsolete filterout_ld
[packages/pidgin.git] / pidgin.spec
CommitLineData
9443219b 1# TODO
23c02324 2# - revise Requires for cyrus-sasl plugins (what is used in 2021? use Suggests instead?)
2231201a
ER
3# - perl is installed to wrong dir on x8664:
4# /usr/lib/perl5/x86_64-pld-linux-thread-multi/perllocal.pod
59d9287a 5# - subpackages for
59d9287a 6# - huge deps (mono...)
fe0e6ec9
ER
7# - kerberos 4 with zephyr support?
8# - external zephyr?
9# http://packages.qa.debian.org/z/zephyr.html
88e1b8d3 10# - unity? (unity >= 6.8, messaging-menu >= 12.10)
d4503dd4 11# - gtk3 status: http://developer.pidgin.im/wiki/GTK3
9443219b 12#
95f01ac1
JB
13%bcond_without doc # Doxygen generated documentation
14%bcond_without cap # Contact Availability Prediction plugin
15%bcond_without dbus # D-Bus support (for pidgin-remote and others)
ef69cca2 16%bcond_with gnutls # use GnuTLS instead of NSS
95f01ac1 17%bcond_without gtkspell # GtkSpell automatic spell checking
a6a89132 18%bcond_without nm # NetworkManager support (requires D-Bus)
95f01ac1
JB
19%bcond_without perl # Perl scripting support
20%bcond_without sasl # Cyrus SASL support
21%bcond_without text # text UI (finch)
6f800fd3 22%bcond_without vv # Voice and Video support
95f01ac1
JB
23%bcond_without meanwhile # meanwhile (Sametime protocol) support
24%bcond_without silc # SILC protocol support
25%bcond_with evolution # Pidgin-Evolution plugin
9e7f149b
ER
26
27%if %{without dbus}
28%undefine with_nm
29%endif
48a3d87d 30
ead3ffc7 31%define gtk2_ver 2.10.6
9c82a5c9 32%define glib2_ver 2.26.0
ead3ffc7 33
4bbe3170 34Summary: A GTK+ based multiprotocol instant messaging client
4ccebce7 35Summary(de.UTF-8): Pidgin ist ein Instant Messenger
a893f21c 36Summary(hu.UTF-8): Az AOL 'Instant Messenger'-ével kompatibilis kliens
3569b772 37Summary(ko.UTF-8): AOL 인스턴트 메신저와 호환되는 클라이언트
4bbe3170 38Summary(pl.UTF-8): Oparty na GTK+ klient komunikatorów obsługujący wiele protokołów
3569b772 39Summary(pt_BR.UTF-8): Um cliente para o AOL Instant Messenger (AIM)
4ccebce7 40Name: pidgin
0485388f 41Version: 2.14.1
213278c0 42Release: 2
ef035ae9 43License: GPL v2+
e932206c 44Group: Applications/Communications
abd124e7 45Source0: https://downloads.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2
0485388f 46# Source0-md5: e135798bcf952ddb3c9e030c4b160c3e
d52cd671 47Patch0: %{name}-nolibs.patch
4ccebce7 48Patch1: %{name}-dbus-dir.patch
b611b90d 49Patch2: %{name}-ca_file.patch
4ccebce7 50URL: http://www.pidgin.im/
2b9c9d5f 51BuildRequires: GConf2
45e7e275 52BuildRequires: GConf2-devel >= 2.16.0
9e7f149b 53%{?with_nm:BuildRequires: NetworkManager-devel}
ef035ae9
MB
54BuildRequires: autoconf >= 2.50
55BuildRequires: automake >= 1:1.9
141a6367 56BuildRequires: avahi-devel
ef035ae9
MB
57BuildRequires: avahi-glib-devel
58BuildRequires: check >= 0.9.4
f973fcfb 59%{?with_sasl:BuildRequires: cyrus-sasl-devel}
88e1b8d3 60%{?with_dbus:BuildRequires: dbus-devel >= 0.60}
45e7e275 61%{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71}
62%{?with_evolution:BuildRequires: evolution-data-server-devel >= 1.8.1}
88e1b8d3 63%{?with_evolution:BuildRequires: evolution-data-server-devel < 3.6}
9c82a5c9 64BuildRequires: farstream-devel >= 0.2.7
92b29514 65BuildRequires: gettext-tools
d99903b8 66BuildRequires: glib2-devel >= 1:%{glib2_ver}
ef69cca2 67%{?with_gnutls:BuildRequires: gnutls-devel}
9c82a5c9 68BuildRequires: gstreamer-devel >= 1.0
ead3ffc7 69BuildRequires: gtk+2-devel >= 2:%{gtk2_ver}
b63832a5 70%{?with_gtkspell:BuildRequires: gtkspell-devel >= 1:2.0.16-2}
45e7e275 71BuildRequires: intltool
88e1b8d3 72BuildRequires: libgadu-devel >= 4:1.12.0
92e79ce4 73%{?with_text:BuildRequires: libgnt-devel >= 2.14.0}
2b9c9d5f 74BuildRequires: libidn-devel
e932206c 75BuildRequires: libtool
88e1b8d3 76BuildRequires: libxml2-devel >= 1:2.6.26
ef035ae9 77%{?with_meanwhile:BuildRequires: meanwhile-devel >= 1.0.0}
88e1b8d3
JB
78BuildRequires: pango-devel >= 1:1.4.0
79BuildRequires: rpm-build >= 4.6
9c82a5c9
JP
80%if %{with text}
81BuildRequires: ncurses-devel
82BuildRequires: ncurses-ext-devel
83%endif
ef035ae9
MB
84%if %{without gnutls}
85BuildRequires: nspr-devel
86BuildRequires: nss-devel
87%endif
2231201a 88%{?with_perl:BuildRequires: perl-devel}
414803d3 89BuildRequires: pkgconfig
449870a2 90BuildRequires: protobuf-c-devel
ef035ae9 91BuildRequires: python-modules >= 1:2.4
2231201a 92%{?with_perl:BuildRequires: rpm-perlprov}
45e7e275 93BuildRequires: rpm-pythonprov
e67c48cc 94BuildRequires: rpmbuild(macros) >= 1.583
bc7ba752 95%{?with_silc:BuildRequires: silc-toolkit-devel >= 1.1}
ef035ae9 96BuildRequires: startup-notification-devel >= 0.5
88e1b8d3
JB
97BuildRequires: tcl-devel >= 8.3
98BuildRequires: tk-devel >= 8.3
45e7e275 99%if %{with cap}
100BuildRequires: sqlite3-devel >= 3.3
101%endif
2494e3b9 102BuildRequires: xorg-lib-libSM-devel
9c82a5c9 103BuildRequires: xorg-lib-libX11-devel
88e1b8d3 104BuildRequires: xorg-lib-libXext-devel
2fe7c96b 105BuildRequires: xorg-lib-libXScrnSaver-devel
4d35c86f 106%if %{with doc}
107BuildRequires: doxygen
108BuildRequires: graphviz
109%endif
a22f2eb7
AF
110Requires(post,postun): gtk-update-icon-cache
111Requires(post,postun): hicolor-icon-theme
97cca156 112Requires(post,preun): GConf2 >= 2.16.0
88e1b8d3 113Requires: gtk+2 >= 2:%{gtk2_ver}
ef035ae9 114Requires: hicolor-icon-theme
ead3ffc7 115Requires: libpurple = %{version}-%{release}
9bf0df5c 116Requires: libpurple-protocol
88e1b8d3 117Requires: pango >= 1:1.4.0
a20fa69c 118Suggests: enchant-myspell
db5b2a86
JB
119Obsoletes: gaim < 2.0.1
120Obsoletes: gaim-ui < 2.0.0
121Obsoletes: gaim-ui-gtk < 2.0.1
8cf884db 122# discontinued gaim plugins
db5b2a86
JB
123Obsoletes: gaim-encryption < 2.0.1
124Obsoletes: gaim-plugin-tlen < 2.0.1
125Obsoletes: gaim-plugin-xmms-remote < 2.0.1
e932206c
AM
126BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
127
48e69261
ER
128# keep in sync ca-certificates
129%if "%{pld_release}" == "th"
130%define openssldir /etc/openssl/certs
131%else
132%define openssldir /var/lib/openssl/certs
133%endif
134
61cf97f2
JB
135# internal libraries for plugins loaded by libpurple, use libpurple symbols (purple_*, xmlnode_*)
136%define skip_post_check_so libjabber.so.0 liboscar.so.0
e67c48cc 137
e932206c 138%description
81a99416 139Pidgin allows you to talk to anyone using a variety of messaging
2231201a
ER
140protocols including AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ,
141IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and Zephyr.
e932206c 142
81a99416
ER
143The protocol plugins are packaged as libpurple-protocol-foo.
144
145Pidgin supports many common features of other clients, as well as many
146unique features, such as perl scripting, TCL scripting and C plugins.
147
148Pidgin is not affiliated with or endorsed by America Online, Inc.,
149Microsoft Corporation, Yahoo! Inc., or ICQ Inc.
9bf0df5c 150
a893f21c
ZU
151%description -l hu.UTF-8
152A Pidgin-nel beszélhetsz bárkivel, aki az AOL Instant Messenger
153szolgáltatását használja (a http://www.aim.aol.com oldalon
154íratkozhatsz fel). Az AOL protokoll TOC verzióját használja, így a
155partnerlistád az AOL szerverein tárolják, így bárhonnan hozzáférhetsz.
156Sok szolgáltatását tartalmazza az AOL IM kliensének, sőt néhány új
157lehetőséget is tartalmaz. A Pidgin több kapcsolódási lehetőséggel
158rendelkezik, amely a pluginoknak köszönhető. Ezen pluginok
159segítségével a következő szerverekhez csatlakozhatsz: Yahoo!, ICQ,
160MSN, Jabber, Napster, Zephyr, IRC és Gadu-Gadu.
161
9bf0df5c
ZU
162A protokollokat a libpurple-protocol-foo csomagok szállítják.
163
e22fe992 164%description -l pl.UTF-8
4bbe3170
JB
165Pidgin pozwala na rozmowy z osobami używającymi różnych protokołów
166komunikatorów, w tym: AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu,
167ICQ, IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple i Zephyr.
168
169Wtyczki dla protokołów znajdują się w pakietach libpurple-protocol-*.
170
171Pidgin obsługuje wiele popularnych funkcji innych klientów, a także
172wiele własnych, takich jak obsługa skryptów perla i Tcl-a oraz wtyczek
173w C.
174
175Pidgin nie jest powiązany ani autoryzowany przez firmy America Online
176Inc., Microsoft Corporation, Yahoo! Inc ani ICQ Inc.
e932206c 177
e22fe992 178%description -l pt_BR.UTF-8
19318cb6
JB
179Pidgin é um cliente para o AOL Instant Messenger (AIM) que usa o
180serviço tik/toc da AOL. É desenvolvido ativamente e suporta muitas das
e22fe992
JR
181características do cliente da AOL, tendo uma interface similiar.
182Também oferece suporte a outros protocolos, como: ICQ, IRC, Yahoo!,
a926f806 183MSN, Jabber e Napster.
184
e22fe992 185%description -l de.UTF-8
4ccebce7 186Pidgin ist ein Instant Messenger der von Mark Spencer ursprünglich für
e22fe992
JR
187unixähnliche Systeme (GNU/Linux, BSD) geschrieben wurde, nun aber auch
188auf Microsoft Windows und Mac OS X lauffähig ist und mit vielen
49e5c2ba 189Plugins stark erweitert werden kann.
190
42f05844 191%package devel
4ccebce7 192Summary: Development files for Pidgin client library
97cca156 193Summary(pl.UTF-8): Pliki programistyczne biblioteki klienta Pidgina
15bdbbd4 194Group: Development/Libraries
ead3ffc7
ER
195Requires: gtk+2-devel >= 2:%{gtk2_ver}
196Requires: libpurple-devel = %{version}-%{release}
db5b2a86 197Obsoletes: gaim-devel < 2.0.1
42f05844 198
199%description devel
19318cb6 200Development files for Pidgin.
15bdbbd4 201
a893f21c
ZU
202%description devel -l hu.UTF-8
203Fejléc fájlok Pidginhez.
204
e22fe992 205%description devel -l pl.UTF-8
19318cb6 206Pliki programistyczne biblioteki Pidgina.
42f05844 207
c15cc8e6
JB
208%package doc
209Summary: Pidgin documentation for developers (HTML format)
210Summary(hu.UTF-8): Pidgin dokumentáció fejlesztőknek (HTML formában)
211Summary(pl.UTF-8): Dokumentacja Pidgina dla programistów (format HTML)
212Group: Documentation
db5b2a86 213Obsoletes: gaim-doc < 2.0.1
c15cc8e6
JB
214BuildArch: noarch
215
216%description doc
217Pidgin documentation for developers (HTML format).
218
219%description doc -l hu.UTF-8
220Pidgin dokumentáció fejlesztőknek (HTML formátumban).
221
222%description doc -l pl.UTF-8
223Dokumentacja Pidgina dla programistów (format HTML).
224
225%package perl
226Summary: Pidgin files for Perl scripts
227Summary(hu.UTF-8): Pidgin fájlok Perl szkriptekhez
228Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Perlu
229Group: Libraries
230Requires: libpurple = %{version}-%{release}
231Requires: libpurple-perl = %{version}-%{release}
db5b2a86 232Obsoletes: gaim-perl < 2.0.1
c15cc8e6
JB
233
234%description perl
235This package gives you ability to extend Pidgin functionality with
236Perl scripts.
237
238%description perl -l hu.UTF-8
239Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
240Perl szkriptekkel.
241
242%description perl -l pl.UTF-8
243Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
244pomocą skryptów Perla.
245
246%package plugin-evolution
247Summary: Plugin for Ximian Evolution integration
248Summary(hu.UTF-8): Plugin az Evolution-ba beépítéséhez
249Summary(pl.UTF-8): Wtyczka do integracji z Evolution
250Group: Libraries
251Requires: %{name} = %{version}-%{release}
db5b2a86 252Obsoletes: gaim-plugin-evolution < 2.0.1
c15cc8e6
JB
253
254%description plugin-evolution
255Provides integration with Ximian Evolution.
256
257%description plugin-evolution -l hu.UTF-8
258Plugin az Evolution-ba beépítéséhez.
259
260%description plugin-evolution -l pl.UTF-8
261Wtyczka do integracji z Evolution.
262
263%package plugin-remote
264Summary: Pidgin Remote Control
265Summary(hu.UTF-8): Pidgin távoli irányítása
266Summary(pl.UTF-8): Zdalne sterowanie Pidginem
267Group: Libraries
268Requires: %{name} = %{version}-%{release}
db5b2a86 269Obsoletes: gaim-plugin-remote < 2.0.1
c15cc8e6
JB
270
271%description plugin-remote
272This package gives Pidgin the ability to be remote-controlled through
273third-party applications or through the pidgin-remote tool.
274
275%description plugin-remote -l hu.UTF-8
276Ezzel a csomaggal lehetőséged nyílik a Pidgint távolról irányítani
277külső alkalmazásokkal vagy a pidgin-remote eszközzel.
278
279%description plugin-remote -l pl.UTF-8
280Ten pakiet daje możliwość zdalnego sterowania Pidginem przez inne
281aplikacje albo narzędzie pidgin-remote.
282
283%package -n finch
284Summary: A text-based user interface for Pidgin
285Summary(pl.UTF-8): Tekstowy interfejs użytkownika dla Pidgina
286Group: Applications/Networking
287Requires: libgnt >= 2.14.0
288Requires: libpurple = %{version}-%{release}
289
290%description -n finch
291A text-based user interface for using libpurple. This can be run from
292a standard text console or from a terminal within X Window System. It
293uses ncurses and our homegrown gnt library for drawing windows and
294text.
295
296%description -n finch -l pl.UTF-8
297Tekstowy interfejs użytkownika wykorzystujący libpurple. Może być
298uruchamiany na standardowej konsoli tekstowej lub z poziomu terminala
299w systemi X Window. Wykorzystuje ncurses oraz własną bibliotekę gnt do
300rysowania okien i wyświetlania tekstu.
301
302%package -n finch-devel
303Summary: Header files and similar for Finch stuffs
304Summary(pl.UTF-8): Pliki nagłówkowe do elementów Fincha
305Group: Applications/Networking
306Requires: finch = %{version}-%{release}
307Requires: libpurple-devel = %{version}-%{release}
308Requires: ncurses-devel
309
310%description -n finch-devel
311The finch-devel package contains the header files and other
312development files required for development of Finch scripts and
313plugins.
314
315%description -n finch-devel -l pl.UTF-8
316Ten pakiet zwiera pliki nagłówkowe oraz inne niezbędne do
317programowania skryptów oraz wtyczek do Fincha.
318
ead3ffc7
ER
319%package -n libpurple
320Summary: libpurple library for IM clients like Pidgin and Finch
4bbe3170 321Summary(pl.UTF-8): Biblioteka libpurple dla klientów komunikatorów, takich jak Pidgin czy Finch
ead3ffc7 322Group: Applications/Networking
48e69261 323Requires: ca-certificates
9c82a5c9 324Requires: farstream >= 0.2.7
d99903b8 325Requires: glib2 >= 1:%{glib2_ver}
88e1b8d3 326Requires: libxml2 >= 1:2.6.26
68cca124 327Obsoletes: libpurple-protocol-dir < 2.6.6-2
db5b2a86
JB
328Obsoletes: libpurple-protocol-msn < 2.12
329Obsoletes: libpurple-protocol-mtix < 2.6.6-5
330Obsoletes: libpurple-protocol-mxit < 2.12
331Obsoletes: libpurple-protocol-myspace < 2.12
332Obsoletes: libpurple-protocol-qq < 2.8
333Obsoletes: libpurple-protocol-yahoo < 2.12
68cca124 334Obsoletes: pidgin-libs < 2.6.6-2
ead3ffc7
ER
335
336%description -n libpurple
337libpurple contains the core IM support for IM clients such as Pidgin
338and Finch.
339
340libpurple supports a variety of messaging protocols including AIM,
341MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise,
342QQ, Lotus Sametime, SILC, Simple and Zephyr.
343
4bbe3170
JB
344%description -n libpurple -l pl.UTF-8
345libpurple zawiera podstawową obsługę komunikacji dla klientów
346komunikatorów takich jak Pidgin czy Finch.
347
348libpurple obsługuje wiele protokołów komunikatorów, w tym AIM, MSN,
349Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise, QQ,
350Lotus Sametime, SILC, Simple i Zephyr.
351
ead3ffc7 352%package -n libpurple-devel
4bbe3170
JB
353Summary: Development headers and other files libpurple
354Summary(pl.UTF-8): Pliki nagłówkowe i inne programistyczne do biblioteki libpurple
ead3ffc7
ER
355Group: Applications/Networking
356Requires: libpurple = %{version}-%{release}
ead3ffc7
ER
357%if %{with dbus}
358Requires: dbus-devel >= 0.60
ead3ffc7 359Requires: dbus-glib-devel >= 0.70
88e1b8d3 360%endif
9c82a5c9 361Requires: farstream-devel >= 0.2.7
88e1b8d3 362Requires: libxml2-devel >= 1:2.6.26
39eb568e 363Obsoletes: pidgin-devel < 2.6.6-2
ead3ffc7
ER
364
365%description -n libpurple-devel
4bbe3170
JB
366The libpurple-devel package contains the header files and other
367development files required for development of libpurple based instant
368messaging clients or plugins for any libpurple based client.
369
370%description -n libpurple-devel -l pl.UTF-8
371Ten pakiet zawiera pliki nagłówkowe oraz inne niezbędne do
372programowania komunikatorów opartych na bibliotece libpurple oraz
373wtyczek dla tej biblioteki.
ead3ffc7
ER
374
375%package -n libpurple-perl
376Summary: Perl scripting support for libpurple
4bbe3170 377Summary(pl.UTF-8): Obsługa skryptów Perla dla libpurple
ead3ffc7
ER
378Group: Applications/Networking
379Requires: libpurple = %{version}-%{release}
380
381%description -n libpurple-perl
382Perl plugin loader for libpurple. This package will allow you to write
383or use libpurple plugins written in the Perl programming language.
384
4bbe3170
JB
385%description -n libpurple-perl -l pl.UTF-8
386Moduł wczytujący wtyczki perlowe dla libpurple. Umożliwia tworzenie
387oraz wykorzystywanie wtyczek dla libpurple napisanych w języku Perl.
388
ead3ffc7
ER
389%package -n libpurple-tcl
390Summary: Tcl scripting support for libpurple
391Summary(hu.UTF-8): Pidgin fájlok Tcl szkriptekhez
4bbe3170 392Summary(pl.UTF-8): Obsługa skryptów Tcl-a dla libpurple
ead3ffc7
ER
393Group: Libraries
394Requires: libpurple = %{version}-%{release}
db5b2a86
JB
395Obsoletes: gaim-tcl < 2.0.1
396Obsoletes: pidgin-tcl < 2.6.6-2
ead3ffc7
ER
397
398%description -n libpurple-tcl
399Tcl plugin loader for libpurple. This package will allow you to write
400or use libpurple plugins written in the Tcl programming language.
401
402%description -n libpurple-tcl -l hu.UTF-8
403Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
404Tcl szkriptekkel.
405
406%description -n libpurple-tcl -l pl.UTF-8
4bbe3170
JB
407Moduł wczytujący wtyczki Tcl-a dla libpurple. Umożliwia tworzenie oraz
408wykorzystywanie wtyczek dla libpurple napisanych w języku Tcl.
ead3ffc7 409
203e3a28 410%package -n libpurple-protocol-bonjour
4bbe3170
JB
411Summary: Bonjour protocol support for libpurple
412Summary(pl.UTF-8): Obsługa protokołu Bonjour dla biblioteki libpurple
203e3a28 413Group: Applications/Communications
ead3ffc7 414Requires: libpurple = %{version}-%{release}
203e3a28
ZU
415Provides: libpurple-protocol
416
417%description -n libpurple-protocol-bonjour
4bbe3170
JB
418Bonjour protocol support for libpurple.
419
420%description -n libpurple-protocol-bonjour -l pl.UTF-8
421Obsługa protokołu Bonjour dla biblioteki libpurple.
203e3a28
ZU
422
423%package -n libpurple-protocol-gg
4bbe3170
JB
424Summary: Gadu-Gadu protocol support for libpurple
425Summary(pl.UTF-8): Obsługa protokołu Gadu-Gadu dla biblioteki libpurple
203e3a28 426Group: Applications/Communications
88e1b8d3 427Requires: libgadu >= 4:1.12.0
ead3ffc7 428Requires: libpurple = %{version}-%{release}
203e3a28
ZU
429Provides: libpurple-protocol
430
431%description -n libpurple-protocol-gg
4bbe3170
JB
432Gadu-Gadu protocol support for libpurple.
433
434%description -n libpurple-protocol-gg -l pl.UTF-8
435Obsługa protokołu Gadu-Gadu dla biblioteki libpurple.
203e3a28 436
34b7adfd 437%package -n libpurple-protocol-groupwise
4bbe3170
JB
438Summary: Novell GroupWise Messenger protocol support for libpurple
439Summary(pl.UTF-8): Obsługa protokołu aplikacji Novell GroupWise Messenger dla biblioteki libpurple
50859a53 440Group: Applications/Communications
ead3ffc7 441Requires: libpurple = %{version}-%{release}
9bf0df5c 442Provides: libpurple-protocol
50859a53 443
34b7adfd 444%description -n libpurple-protocol-groupwise
4bbe3170
JB
445Novell GroupWise Messenger protocol support for libpurple.
446
447%description -n libpurple-protocol-groupwise -l pl.UTF-8
448Obsługa protokołu aplikacji Novell GroupWise Messenger dla biblioteki
449libpurple.
50859a53 450
34b7adfd 451%package -n libpurple-protocol-irc
4bbe3170
JB
452Summary: IRC protocol support for libpurple
453Summary(pl.UTF-8): Obsługa protokołu IRC dla biblioteki libpurple
50859a53 454Group: Applications/Communications
ead3ffc7 455Requires: libpurple = %{version}-%{release}
23c02324
JB
456%if %{with sasl}
457# most common SASL mechanisms for IRC are EXTERNAL (not supported), PLAIN and SCRAM-SHA-256
458Requires: cyrus-sasl-plain
459Requires: cyrus-sasl-scram
460%endif
9bf0df5c 461Provides: libpurple-protocol
50859a53 462
34b7adfd 463%description -n libpurple-protocol-irc
4bbe3170
JB
464IRC protocol support for libpurple.
465
466%description -n libpurple-protocol-irc -l pl.UTF-8
467Obsługa protokołu IRC dla biblioteki libpurple.
50859a53 468
c15cc8e6
JB
469%package -n libpurple-protocol-oscar
470Summary: Oscar protocol (AIM/ICQ Networks) support for libpurple
471Summary(pl.UTF-8): Obsługa protokołu Oscar (sieci AIM/ICQ) dla biblioteki libpurple
50859a53 472Group: Applications/Communications
ead3ffc7 473Requires: libpurple = %{version}-%{release}
9bf0df5c 474Provides: libpurple-protocol
db5b2a86
JB
475Obsoletes: libpurple-protocol-aim < 2.6.6-5
476Obsoletes: libpurple-protocol-icq < 2.6.6-5
50859a53 477
c15cc8e6
JB
478%description -n libpurple-protocol-oscar
479Oscar protocol (AIM/ICQ Networks) support for libpurple.
4bbe3170 480
c15cc8e6
JB
481%description -n libpurple-protocol-oscar -l pl.UTF-8
482Obsługa protokołu Oscar (sieci AIM/ICQ) dla biblioteki libpurple.
50859a53 483
203e3a28 484%package -n libpurple-protocol-sametime
4bbe3170
JB
485Summary: Lotus Sametime protocol support for libpurple
486Summary(pl.UTF-8): Obsługa protokołu Lotus Sametime dla libpurple
203e3a28 487Group: Applications/Communications
34b7adfd 488URL: http://meanwhile.sourceforge.net/
ead3ffc7 489Requires: libpurple = %{version}-%{release}
88e1b8d3 490Requires: meanwhile>= 1.0.0}
203e3a28
ZU
491Provides: libpurple-protocol
492
493%description -n libpurple-protocol-sametime
4bbe3170
JB
494Lotus Sametime protocol support for libpurple. This plugin relies on
495MeanWhile library.
496
497%description -n libpurple-protocol-sametime -l pl.UTF-8
498Obsługa protokołu Lotus Sametime dla libpurple. Ta wtyczka
499wykorzystuje bibliotekę MeanWhile.
34b7adfd
ER
500
501%package -n libpurple-protocol-silc
4bbe3170
JB
502Summary: SILC protocol support for libpurple
503Summary(pl.UTF-8): Obsługa protokołu SILC dla libpurple
34b7adfd
ER
504Group: Applications/Communications
505URL: http://silcnet.org/
506Requires: libpurple = %{version}-%{release}
507Provides: libpurple-protocol
508
509%description -n libpurple-protocol-silc
4bbe3170
JB
510Secure Internet Live Conferencing (SILC) protocol support for
511libpurple.
512
513%description -n libpurple-protocol-silc -l pl.UTF-8
514Obsługa protokołu SILC (Secure Internet Live Conferencing) dla
515libpurple.
203e3a28 516
c15cc8e6
JB
517%package -n libpurple-protocol-simple
518Summary: SIP/SIMPLE protocol support for libpurple
519Summary(pl.UTF-8): Obsługa protokołu SIP/SIMPLE dla libpurple
520Group: Applications/Communications
521Requires: libpurple = %{version}-%{release}
522Provides: libpurple-protocol
523
524%description -n libpurple-protocol-simple
525SIP/SIMPLE protocol support for libpurple.
526
527%description -n libpurple-protocol-simple -l pl.UTF-8
528Obsługa protokołu SIP/SIMPLE dla libpurple.
529
379a3d3f 530%package -n libpurple-protocol-xmpp
4bbe3170
JB
531Summary: XMPP (Jabber, GTalk) protocol support for libpurple
532Summary(pl.UTF-8): Obsługa protokołu XMPP (Jabber, GTalk) dla libpurple
50859a53 533Group: Applications/Communications
ead3ffc7 534Requires: libpurple = %{version}-%{release}
23c02324
JB
535%if %{with sasl}
536# most common SASL mechanisms for XMPP (beside EXTERNAL, which is not supported)
537# (is it up to date? DIGEST-MD5 is obsolete SASL mechanism now)
538Requires: cyrus-sasl-digest-md5
539Requires: cyrus-sasl-plain
540%endif
9bf0df5c 541Provides: libpurple-protocol
db5b2a86 542Obsoletes: libpurple-protocol-jabber < 2.6.6-5
50859a53 543
379a3d3f 544%description -n libpurple-protocol-xmpp
4bbe3170
JB
545Extensible Messaging and Presence Protocol (XMPP) protocol support for
546libpurple. This protocol is used by e.g. Jabber or GTalk.
547
548%description -n libpurple-protocol-xmpp -l pl.UTF-8
549Obsługa protokołu XMPP (Extensible Messaging and Presence Protocol)
550dla biblioteki libpurple. Protokół ten jest wykorzystywany m.in. przez
551Jabbera i GTalk.
50859a53 552
203e3a28 553%package -n libpurple-protocol-zephyr
4bbe3170
JB
554Summary: Zephyr protocol support for libpurple
555Summary(pl.UTF-8): Obsługa protokołu Zephyr dla libpurple
203e3a28 556Group: Applications/Communications
ead3ffc7 557Requires: libpurple = %{version}-%{release}
203e3a28
ZU
558Provides: libpurple-protocol
559
560%description -n libpurple-protocol-zephyr
4bbe3170
JB
561Zephyr protocol support for libpurple.
562
563%description -n libpurple-protocol-zephyr -l pl.UTF-8
564Obsługa protokołu Zephyr dla libpurple.
203e3a28 565
e932206c 566%prep
4ccebce7 567%setup -q
639ca96a 568%patch0 -p1
4ccebce7 569%patch1 -p1
b611b90d 570%patch2 -p1
5afe1394 571
3ce09608 572%{__sed} -i -e '1s|#!/usr/bin/env python$|#!%{__python3}|' libpurple/purple-{remote,url-handler}
f3b5e6e9 573
e932206c 574%build
63f26c96 575%{__libtoolize}
45e7e275 576%{__aclocal} -I m4macros
4195155e 577%{__autoconf}
95f01ac1 578%{__autoheader}
6407ad31 579%{__automake}
e932206c 580%configure \
95f01ac1
JB
581 --enable-cap%{!?with_cap:=no} \
582 --enable-consoleui%{!?with_text:=no} \
583 %{?with_sasl:--enable-cyrus-sasl} \
584 --enable-dbus%{!?with_dbus:=no} \
585 %{?with_doc:--enable-devhelp --enable-dot} \
586 --enable-gevolution%{!?with_evolution:=no} \
587 %{!?with_gnutls:--disable-gnutls} \
588 --enable-gtkspell%{!?with_gtkspell:=no} \
589 %{!?with_meanwhile:--disable-meanwhile} \
590 --enable-nm%{!?with_nm:=no} \
591 %{?with_gnutls:--disable-nss} \
592 --enable-perl%{!?with_perl:=no} \
48e69261 593 --disable-schemas-install \
a2171faf 594 --disable-silent-rules \
95f01ac1
JB
595 --enable-vv%{!?with_vv:=no} \
596 --with-extraversion=%{release} \
95f01ac1
JB
597 %{!?with_silc:--with-silc-includes=not_existent_directory} \
598 --with-system-ssl-certs=%{openssldir}
579e124c 599
3f664351 600%{__make}
95f01ac1 601
4d35c86f 602%{?with_doc:%{__make} docs}
d52cd671 603
e932206c
AM
604%install
605rm -rf $RPM_BUILD_ROOT
ead3ffc7 606install -d $RPM_BUILD_ROOT%{_sysconfdir}/purple
e932206c
AM
607
608%{__make} install \
d52cd671 609 DESTDIR=$RPM_BUILD_ROOT
579e124c 610
9c82a5c9 611%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ar_SA
c15cc8e6 612%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/ku_IQ
db4ab3a0 613%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/mhr
db4ab3a0 614%{__mv} $RPM_BUILD_ROOT%{_localedir}/ms{_MY,}
c15cc8e6 615%{__mv} $RPM_BUILD_ROOT%{_localedir}/my{_MM,}
87180429 616
2231201a
ER
617%find_lang %{name} --with-gnome
618
466ba0c1 619%if %{with text}
8cf796ea 620%{__rm} $RPM_BUILD_ROOT%{_libdir}/finch/*.la
466ba0c1 621%endif
8cf796ea 622%{__rm} $RPM_BUILD_ROOT%{_libdir}/pidgin/*.la
623%{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la
15bdbbd4 624
2231201a 625%if %{with perl}
8cf796ea 626%{__rm} $RPM_BUILD_ROOT%{_prefix}/lib/perl5/*/perllocal.pod
627%{__rm} $RPM_BUILD_ROOT%{_libdir}/pidgin/perl/auto/Pidgin/.packlist
628%{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/perl/auto/Purple/.packlist
2231201a
ER
629%endif
630
45e7e275 631%if %{with dbus}
8cf796ea 632%{__rm} $RPM_BUILD_ROOT%{_bindir}/purple-client-example
633%{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/dbus-example.so
45e7e275 634%endif
e932206c 635
34b7adfd
ER
636# resolve soname symlinks, affected plugins have rpath pointing there
637for a in $RPM_BUILD_ROOT%{_libdir}/purple-2/lib*.so.*.*.*; do
638 soname=$(objdump -p $a | awk '/SONAME/{print $2}')
c15cc8e6
JB
639 %{__mv} $a $(dirname $a)/$soname
640 %{__rm} ${a%.*.*.*}
34b7adfd 641done
34b7adfd 642
ead3ffc7 643# rm windows icons
8cf796ea 644%{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/tray/*/*.ico
ead3ffc7 645
e932206c
AM
646%clean
647rm -rf $RPM_BUILD_ROOT
648
45e7e275 649%post
030b3135 650%gconf_schema_install purple.schemas
ef035ae9 651%update_icon_cache hicolor
9bf0df5c
ZU
652if [ "$1" = 1 ]; then
653%banner %{name} -e <<-EOF
654 Please do not forget to install libpurple-protocols what do you need!
655EOF
656fi
45e7e275 657
658%preun
cac77cf5 659%gconf_schema_uninstall purple.schemas
45e7e275 660
ef035ae9
MB
661%postun
662%update_icon_cache hicolor
663
ead3ffc7
ER
664%post -n libpurple -p /sbin/ldconfig
665%postun -n libpurple -p /sbin/ldconfig
666
667%post -n finch -p /sbin/ldconfig
668%postun -n finch -p /sbin/ldconfig
15bdbbd4 669
e932206c
AM
670%files -f %{name}.lang
671%defattr(644,root,root,755)
3214dcff 672%doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO README*
52c99d28 673%{_sysconfdir}/gconf/schemas/purple.schemas
4ccebce7
AM
674%attr(755,root,root) %{_bindir}/pidgin
675%dir %{_libdir}/pidgin
487076dd 676%if %{with cap}
4ccebce7 677%attr(755,root,root) %{_libdir}/pidgin/cap.so
45e7e275 678%endif
4ccebce7 679%attr(755,root,root) %{_libdir}/pidgin/convcolors.so
4ccebce7
AM
680%attr(755,root,root) %{_libdir}/pidgin/extplacement.so
681%attr(755,root,root) %{_libdir}/pidgin/pidginrc.so
682%attr(755,root,root) %{_libdir}/pidgin/gestures.so
d963a01e 683%attr(755,root,root) %{_libdir}/pidgin/gtkbuddynote.so
f7a53205
JB
684%attr(755,root,root) %{_libdir}/pidgin/history.so
685%attr(755,root,root) %{_libdir}/pidgin/iconaway.so
f7a53205 686%attr(755,root,root) %{_libdir}/pidgin/markerline.so
c15cc8e6
JB
687%if %{with dbus}
688%attr(755,root,root) %{_libdir}/pidgin/musicmessaging.so
689%endif
f7a53205
JB
690%attr(755,root,root) %{_libdir}/pidgin/notify.so
691%attr(755,root,root) %{_libdir}/pidgin/relnot.so
c15cc8e6 692%attr(755,root,root) %{_libdir}/pidgin/sendbutton.so
f7a53205 693%attr(755,root,root) %{_libdir}/pidgin/spellchk.so
c15cc8e6 694%attr(755,root,root) %{_libdir}/pidgin/themeedit.so
f7a53205
JB
695%attr(755,root,root) %{_libdir}/pidgin/ticker.so
696%attr(755,root,root) %{_libdir}/pidgin/timestamp.so
697%attr(755,root,root) %{_libdir}/pidgin/timestamp_format.so
23380859 698%attr(755,root,root) %{_libdir}/pidgin/transparency.so
c15cc8e6
JB
699%if %{with vv}
700%attr(755,root,root) %{_libdir}/pidgin/vvconfig.so
701%endif
f7a53205 702%attr(755,root,root) %{_libdir}/pidgin/xmppconsole.so
ead3ffc7 703%attr(755,root,root) %{_libdir}/pidgin/xmppdisco.so
ead3ffc7
ER
704%{_mandir}/man1/pidgin.1*
705
87180429 706%{_datadir}/appdata/pidgin.appdata.xml
ead3ffc7
ER
707%{_desktopdir}/pidgin.desktop
708%{_pixmapsdir}/pidgin
c15cc8e6
JB
709%{_iconsdir}/hicolor/*x*/apps/pidgin.png
710%{_iconsdir}/hicolor/scalable/apps/pidgin.svg
711
712%files devel
713%defattr(644,root,root,755)
714%{_includedir}/pidgin
715%{_pkgconfigdir}/pidgin.pc
716
717%if %{with doc}
718%files doc
719%defattr(644,root,root,755)
720%doc doc/html/*.{html,png,css}
721%endif
722
723%if %{with perl}
724%files perl
725%defattr(644,root,root,755)
726%dir %{_libdir}/pidgin/perl
727%{_libdir}/pidgin/perl/*.pm
728%dir %{_libdir}/pidgin/perl/auto
729%dir %{_libdir}/pidgin/perl/auto/Pidgin
730%attr(755,root,root) %{_libdir}/pidgin/perl/auto/Pidgin/*.so
731%{_mandir}/man3/Pidgin.3pm*
732%endif
733
734%if %{with evolution}
735%files plugin-evolution
736%defattr(644,root,root,755)
737%attr(755,root,root) %{_libdir}/pidgin/gevolution.so
738%endif
739
740%if %{with dbus}
741%files plugin-remote
742%defattr(644,root,root,755)
743%attr(755,root,root) %{_bindir}/purple-remote
744%endif
745
746%if %{with text}
747%files -n finch
748%defattr(644,root,root,755)
749%attr(755,root,root) %{_bindir}/finch
750%dir %{_libdir}/finch
751%attr(755,root,root) %{_libdir}/finch/gntclipboard.so
752%attr(755,root,root) %{_libdir}/finch/gntgf.so
753%attr(755,root,root) %{_libdir}/finch/gnthistory.so
754%attr(755,root,root) %{_libdir}/finch/gntlastlog.so
755%attr(755,root,root) %{_libdir}/finch/gnttinyurl.so
756%attr(755,root,root) %{_libdir}/finch/grouping.so
757%{_mandir}/man1/finch.*
758
759%files -n finch-devel
760%defattr(644,root,root,755)
761%{_includedir}/finch
762%{_pkgconfigdir}/finch.pc
763%endif
ead3ffc7
ER
764
765%files -n libpurple
766%defattr(644,root,root,755)
767%doc libpurple/purple-notifications-example
768%dir %{_sysconfdir}/purple
ead3ffc7
ER
769%attr(755,root,root) %{_libdir}/libpurple.so.*.*.*
770%attr(755,root,root) %ghost %{_libdir}/libpurple.so.0
771%if %{with dbus}
772%attr(755,root,root) %{_libdir}/libpurple-client.so.*.*.*
773%attr(755,root,root) %ghost %{_libdir}/libpurple-client.so.0
774%endif
775%dir %{_libdir}/purple-2
776%attr(755,root,root) %{_libdir}/purple-2/autoaccept.so
777%attr(755,root,root) %{_libdir}/purple-2/buddynote.so
030b3135 778%attr(755,root,root) %{_libdir}/purple-2/idle.so
779%attr(755,root,root) %{_libdir}/purple-2/joinpart.so
030b3135 780%attr(755,root,root) %{_libdir}/purple-2/log_reader.so
030b3135 781%attr(755,root,root) %{_libdir}/purple-2/newline.so
030b3135 782%attr(755,root,root) %{_libdir}/purple-2/offlinemsg.so
783%attr(755,root,root) %{_libdir}/purple-2/psychic.so
030b3135 784%attr(755,root,root) %{_libdir}/purple-2/ssl.so
1e05b987 785%if %{without gnutls}
87180429 786%attr(755,root,root) %{_libdir}/purple-2/nss-prefs.so
1e05b987
JP
787%attr(755,root,root) %{_libdir}/purple-2/ssl-nss.so
788%endif
803da494 789%{?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-gnutls.so}
030b3135 790%attr(755,root,root) %{_libdir}/purple-2/statenotify.so
ead3ffc7
ER
791
792%{_datadir}/sounds/purple
45e7e275 793%if %{with dbus}
f7a53205
JB
794%attr(755,root,root) %{_bindir}/purple-send
795%attr(755,root,root) %{_bindir}/purple-send-async
ead3ffc7 796%attr(755,root,root) %{_bindir}/purple-url-handler
45e7e275 797%endif
579e124c 798
4bbe3170
JB
799%files -n libpurple-devel
800%defattr(644,root,root,755)
801%{_aclocaldir}/purple.m4
802%attr(755,root,root) %{_libdir}/libpurple.so
803%{_libdir}/libpurple.la
804%{_includedir}/libpurple
805%{_pkgconfigdir}/purple.pc
806%if %{with dbus}
807%attr(755,root,root) %{_libdir}/libpurple-client.so
808%{_libdir}/libpurple-client.la
809%endif
810
2231201a 811%if %{with perl}
ead3ffc7
ER
812%files -n libpurple-perl
813%defattr(644,root,root,755)
814%attr(755,root,root) %{_libdir}/purple-2/perl.so
815%dir %{_libdir}/purple-2/perl
816%{_libdir}/purple-2/perl/*.pm
817%dir %{_libdir}/purple-2/perl/auto
818%dir %{_libdir}/purple-2/perl/auto/Purple
ead3ffc7
ER
819%{_libdir}/purple-2/perl/auto/Purple/*.ix
820%attr(755,root,root) %{_libdir}/purple-2/perl/auto/Purple/*.so
821%{_mandir}/man3/Purple.3pm*
2231201a 822%endif
45e7e275 823
ead3ffc7 824%files -n libpurple-tcl
45e7e275 825%defattr(644,root,root,755)
ead3ffc7 826%attr(755,root,root) %{_libdir}/purple-2/tcl.so
579e124c 827
203e3a28
ZU
828%files -n libpurple-protocol-bonjour
829%defattr(644,root,root,755)
830%attr(755,root,root) %{_libdir}/purple-2/libbonjour.so
831
832%files -n libpurple-protocol-gg
833%defattr(644,root,root,755)
834%attr(755,root,root) %{_libdir}/purple-2/libgg.so
835
34b7adfd 836%files -n libpurple-protocol-groupwise
50859a53 837%defattr(644,root,root,755)
34b7adfd 838%attr(755,root,root) %{_libdir}/purple-2/libnovell.so
50859a53 839
34b7adfd 840%files -n libpurple-protocol-irc
50859a53 841%defattr(644,root,root,755)
34b7adfd 842%attr(755,root,root) %{_libdir}/purple-2/libirc.so
50859a53 843
c15cc8e6 844%files -n libpurple-protocol-oscar
34b7adfd 845%defattr(644,root,root,755)
c15cc8e6
JB
846%attr(755,root,root) %{_libdir}/purple-2/libaim.so
847%attr(755,root,root) %{_libdir}/purple-2/libicq.so
848# shared library for aim/icq protocols
849%attr(755,root,root) %{_libdir}/purple-2/liboscar.so.0
850
851%if %{with meanwhile}
852%files -n libpurple-protocol-sametime
853%defattr(644,root,root,755)
854%attr(755,root,root) %{_libdir}/purple-2/libsametime.so
855%endif
34b7adfd 856
34b7adfd
ER
857%if %{with silc}
858%files -n libpurple-protocol-silc
859%defattr(644,root,root,755)
860%attr(755,root,root) %{_libdir}/purple-2/libsilcpurple.so
861%endif
862
c15cc8e6 863%files -n libpurple-protocol-simple
203e3a28 864%defattr(644,root,root,755)
c15cc8e6 865%attr(755,root,root) %{_libdir}/purple-2/libsimple.so
203e3a28 866
379a3d3f 867%files -n libpurple-protocol-xmpp
50859a53 868%defattr(644,root,root,755)
34b7adfd 869%attr(755,root,root) %{_libdir}/purple-2/libjabber.so.0
c15cc8e6 870%attr(755,root,root) %{_libdir}/purple-2/libxmpp.so
50859a53 871
203e3a28
ZU
872%files -n libpurple-protocol-zephyr
873%defattr(644,root,root,755)
874%attr(755,root,root) %{_libdir}/purple-2/libzephyr.so
This page took 0.887712 seconds and 4 git commands to generate.