]> git.pld-linux.org Git - packages/pidgin.git/blame - pidgin.spec
- Requires(post,postun): gtk-update-icon-cache
[packages/pidgin.git] / pidgin.spec
CommitLineData
9443219b 1# TODO
2231201a
ER
2# - fix broken linking, see filterout_ld
3# - fix unref symbols:
4# Unresolved symbols found in: /usr/lib64/purple-2/libjabber.so.0
5# Unresolved symbols found in: /usr/lib64/purple-2/liboscar.so.0
6# Unresolved symbols found in: /usr/lib64/purple-2/libymsg.so.0
7# - perl is installed to wrong dir on x8664:
8# /usr/lib/perl5/x86_64-pld-linux-thread-multi/perllocal.pod
59d9287a 9# - subpackages for
59d9287a 10# - huge deps (mono...)
fe0e6ec9
ER
11# - kerberos 4 with zephyr support?
12# - external zephyr?
13# http://packages.qa.debian.org/z/zephyr.html
ead3ffc7 14# - update pl descriptions
9443219b 15#
45e7e275 16%bcond_without cap # without Contact Availability Prediction
9e7f149b 17%bcond_without dbus # without D-BUS (for pidgin-remote and others)
f73ea328 18%bcond_without doc # do not generate and include documentation
27ae9444 19%bcond_with dotnet # build with mono support
2231201a 20%bcond_without perl # build without Perl support
798657cb 21%bcond_without evolution # compile without the Pidgin-Evolution plugin
ef69cca2 22%bcond_with gnutls # use GnuTLS instead of NSS
f73ea328 23%bcond_without gtkspell # without gtkspell support
45e7e275 24%bcond_without meanwhile # without meanwhile support
f973fcfb 25%bcond_without sasl # disable SASL support
ead3ffc7 26%bcond_without text # don't build text UI (finch)
3b032b40 27%bcond_without silc # Build without SILC libraries
ef69cca2 28%bcond_without nm # NetworkManager support (requires D-Bus)
9e7f149b
ER
29
30%if %{without dbus}
31%undefine with_nm
32%endif
48a3d87d
ER
33
34# plain i386 is not supported; mono uses cmpxchg/xadd which require i486
35%ifarch i386
36%undefine with_dotnet
37%endif
cf59567c 38
ead3ffc7 39%define gtk2_ver 2.10.6
d99903b8 40%define glib2_ver 2.24.0
ead3ffc7 41
2231201a 42%{?with_perl:%include /usr/lib/rpm/macros.perl}
81a99416 43Summary: A Gtk+ based multiprotocol instant messaging client
4ccebce7 44Summary(de.UTF-8): Pidgin ist ein Instant Messenger
a893f21c 45Summary(hu.UTF-8): Az AOL 'Instant Messenger'-ével kompatibilis kliens
3569b772
ER
46Summary(ko.UTF-8): AOL 인스턴트 메신저와 호환되는 클라이언트
47Summary(pl.UTF-8): Klient kompatybilny z AOL Instant Messenger
48Summary(pt_BR.UTF-8): Um cliente para o AOL Instant Messenger (AIM)
4ccebce7 49Name: pidgin
8cf796ea 50Version: 2.7.9
a22f2eb7 51Release: 2
ef035ae9 52License: GPL v2+
e932206c 53Group: Applications/Communications
cf59567c 54Source0: http://downloads.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2
8cf796ea 55# Source0-md5: 9bc6cf953ed7d383b215fa8487bf8829
d52cd671 56Patch0: %{name}-nolibs.patch
4ccebce7 57Patch1: %{name}-dbus-dir.patch
0e25a3c5 58# Patch2: %{name}-libgadu.patch
4ccebce7 59URL: http://www.pidgin.im/
2b9c9d5f 60BuildRequires: GConf2
45e7e275 61BuildRequires: GConf2-devel >= 2.16.0
9e7f149b 62%{?with_nm:BuildRequires: NetworkManager-devel}
ef035ae9
MB
63BuildRequires: autoconf >= 2.50
64BuildRequires: automake >= 1:1.9
141a6367 65BuildRequires: avahi-devel
ef035ae9
MB
66BuildRequires: avahi-glib-devel
67BuildRequires: check >= 0.9.4
f973fcfb 68%{?with_sasl:BuildRequires: cyrus-sasl-devel}
45e7e275 69%{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71}
70%{?with_evolution:BuildRequires: evolution-data-server-devel >= 1.8.1}
a198fc00 71BuildRequires: farsight2-devel
e932206c 72BuildRequires: gettext-devel
d99903b8 73BuildRequires: glib2-devel >= 1:%{glib2_ver}
ef69cca2 74%{?with_gnutls:BuildRequires: gnutls-devel}
45e7e275 75BuildRequires: gstreamer-devel >= 0.10.10
ead3ffc7 76BuildRequires: gtk+2-devel >= 2:%{gtk2_ver}
b63832a5 77%{?with_gtkspell:BuildRequires: gtkspell-devel >= 1:2.0.16-2}
45e7e275 78BuildRequires: intltool
45e7e275 79BuildRequires: libgadu-devel
2b9c9d5f 80BuildRequires: libidn-devel
e932206c 81BuildRequires: libtool
45e7e275 82BuildRequires: libxml2-devel >= 2.6.26
ef035ae9 83%{?with_meanwhile:BuildRequires: meanwhile-devel >= 1.0.0}
463bf1e0 84%{?with_dotnet:BuildRequires: mono-csharp}
727ef86d 85%{?with_dotnet:BuildRequires: mono-devel}
97cca156 86%{?with_text:BuildRequires: ncurses-ext-devel}
48e69261 87BuildRequires: rpm >= 4.4.9-56
ef035ae9
MB
88%if %{without gnutls}
89BuildRequires: nspr-devel
90BuildRequires: nss-devel
91%endif
2231201a 92%{?with_perl:BuildRequires: perl-devel}
414803d3 93BuildRequires: pkgconfig
ef035ae9 94BuildRequires: python-modules >= 1:2.4
2231201a 95%{?with_perl:BuildRequires: rpm-perlprov}
45e7e275 96BuildRequires: rpm-pythonprov
e67c48cc 97BuildRequires: rpmbuild(macros) >= 1.583
bc7ba752 98%{?with_silc:BuildRequires: silc-toolkit-devel >= 1.1}
ef035ae9 99BuildRequires: startup-notification-devel >= 0.5
887a5c0d 100BuildRequires: tcl-devel
fe0e6ec9 101BuildRequires: tk-devel
45e7e275 102%if %{with cap}
103BuildRequires: sqlite3-devel >= 3.3
104%endif
2494e3b9 105BuildRequires: xorg-lib-libSM-devel
2fe7c96b 106BuildRequires: xorg-lib-libXScrnSaver-devel
4d35c86f 107%if %{with doc}
108BuildRequires: doxygen
109BuildRequires: graphviz
110%endif
a22f2eb7
AF
111Requires(post,postun): gtk-update-icon-cache
112Requires(post,postun): hicolor-icon-theme
97cca156 113Requires(post,preun): GConf2 >= 2.16.0
ef035ae9 114Requires: hicolor-icon-theme
ead3ffc7 115Requires: libpurple = %{version}-%{release}
9bf0df5c 116Requires: libpurple-protocol
a20fa69c 117Suggests: enchant-myspell
e188b0a3 118Obsoletes: gaim
45e7e275 119Obsoletes: gaim-ui
e188b0a3 120Obsoletes: gaim-ui-gtk
8cf884db
JB
121# discontinued gaim plugins
122Obsoletes: gaim-encryption
123Obsoletes: gaim-plugin-tlen
124Obsoletes: gaim-plugin-xmms-remote
e932206c
AM
125BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
126
48e69261
ER
127# keep in sync ca-certificates
128%if "%{pld_release}" == "th"
129%define openssldir /etc/openssl/certs
130%else
131%define openssldir /var/lib/openssl/certs
132%endif
133
2231201a
ER
134# /usr/bin/ld: gntaccount.o: undefined reference to symbol 'cur_term'
135# /usr/bin/ld: note: 'cur_term' is defined in DSO /lib64/libtinfow.so.6 so try adding it to the linker command line
136# /lib64/libtinfow.so.6: could not read symbols: Invalid operation
137%define filterout_ld -Wl,--no-copy-dt-needed-entries
138
e67c48cc 139# lots of purple and libxml syms
48e69261 140%define skip_post_check_so libjabber.so.0 libymsg.so.0 liboscar.so.0
e67c48cc 141
e932206c 142%description
81a99416 143Pidgin allows you to talk to anyone using a variety of messaging
2231201a
ER
144protocols including AIM, MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ,
145IRC, Novell Groupwise, QQ, Lotus Sametime, SILC, Simple and Zephyr.
e932206c 146
81a99416
ER
147The protocol plugins are packaged as libpurple-protocol-foo.
148
149Pidgin supports many common features of other clients, as well as many
150unique features, such as perl scripting, TCL scripting and C plugins.
151
152Pidgin is not affiliated with or endorsed by America Online, Inc.,
153Microsoft Corporation, Yahoo! Inc., or ICQ Inc.
9bf0df5c 154
a893f21c
ZU
155%description -l hu.UTF-8
156A Pidgin-nel beszélhetsz bárkivel, aki az AOL Instant Messenger
157szolgáltatását használja (a http://www.aim.aol.com oldalon
158íratkozhatsz fel). Az AOL protokoll TOC verzióját használja, így a
159partnerlistád az AOL szerverein tárolják, így bárhonnan hozzáférhetsz.
160Sok szolgáltatását tartalmazza az AOL IM kliensének, sőt néhány új
161lehetőséget is tartalmaz. A Pidgin több kapcsolódási lehetőséggel
162rendelkezik, amely a pluginoknak köszönhető. Ezen pluginok
163segítségével a következő szerverekhez csatlakozhatsz: Yahoo!, ICQ,
164MSN, Jabber, Napster, Zephyr, IRC és Gadu-Gadu.
165
9bf0df5c
ZU
166A protokollokat a libpurple-protocol-foo csomagok szállítják.
167
e22fe992 168%description -l pl.UTF-8
4ccebce7 169Pidgin pozwala na rozmowy z dowolną osobą używającą usługi AOL Instant
e22fe992
JR
170Messenger (można się zarejestrować pod adresem
171http://www.aim.aol.com/). Program używa wersji TOC protokołu AOL więc
172Twoja lista kontaktów jest zapisana na serwerze AOL i może być
4ccebce7 173przesłana gdziekolwiek. Pidgin zawiera wiele udogodnień dostępnych w
19318cb6
JB
174kliencie AOL IM jak również dodaje własne. Pidgin umożliwia także
175dostęp do usług takich jak Yahoo!, ICQ, MSN, Jabber, Napster, Zephyr,
176IRC oraz Gadu-Gadu.
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}
40613e0f 197Obsoletes: gaim-devel
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
ead3ffc7
ER
208%package -n libpurple
209Summary: libpurple library for IM clients like Pidgin and Finch
210Group: Applications/Networking
48e69261 211Requires: ca-certificates
ead3ffc7
ER
212%{?with_sasl:Requires: cyrus-sasl-digest-md5}
213%{?with_sasl:Requires: cyrus-sasl-plain}
d99903b8 214Requires: glib2 >= 1:%{glib2_ver}
68cca124
ER
215Obsoletes: libpurple-protocol-dir < 2.6.6-2
216Obsoletes: pidgin-libs < 2.6.6-2
ead3ffc7
ER
217
218%description -n libpurple
219libpurple contains the core IM support for IM clients such as Pidgin
220and Finch.
221
222libpurple supports a variety of messaging protocols including AIM,
223MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise,
224QQ, Lotus Sametime, SILC, Simple and Zephyr.
225
226%package -n libpurple-devel
227Summary: Development headers, documentation, and libraries for libpurple
228Group: Applications/Networking
229Requires: libpurple = %{version}-%{release}
ead3ffc7
ER
230%if %{with dbus}
231Requires: dbus-devel >= 0.60
232%endif
233Requires: dbus-glib-devel >= 0.70
39eb568e 234Obsoletes: pidgin-devel < 2.6.6-2
ead3ffc7
ER
235
236%description -n libpurple-devel
237The libpurple-devel package contains the header files, developer
238documentation, and libraries required for development of libpurple
239based instant messaging clients or plugins for any libpurple based
240client.
241
242%package -n libpurple-perl
243Summary: Perl scripting support for libpurple
244Group: Applications/Networking
245Requires: libpurple = %{version}-%{release}
246
247%description -n libpurple-perl
248Perl plugin loader for libpurple. This package will allow you to write
249or use libpurple plugins written in the Perl programming language.
250
251%package -n libpurple-tcl
252Summary: Tcl scripting support for libpurple
253Summary(hu.UTF-8): Pidgin fájlok Tcl szkriptekhez
254Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Tcl-u
255Group: Libraries
256Requires: libpurple = %{version}-%{release}
257Obsoletes: gaim-tcl
258Obsoletes: pidgin-tcl
259
260%description -n libpurple-tcl
261Tcl plugin loader for libpurple. This package will allow you to write
262or use libpurple plugins written in the Tcl programming language.
263
264%description -n libpurple-tcl -l hu.UTF-8
265Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
266Tcl szkriptekkel.
267
268%description -n libpurple-tcl -l pl.UTF-8
269Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
270pomocą skryptów w Tcl-u.
271
272%package -n finch
273Summary: A text-based user interface for Pidgin
274Group: Applications/Networking
275Requires: libpurple = %{version}-%{release}
276
277%description -n finch
278A text-based user interface for using libpurple. This can be run from
279a standard text console or from a terminal within X Windows. It uses
280ncurses and our homegrown gnt library for drawing windows and text.
281
282%package -n finch-devel
283Summary: Headers etc. for finch stuffs
284Group: Applications/Networking
285Requires: finch = %{version}-%{release}
286Requires: libpurple-devel = %{version}-%{release}
287Requires: ncurses-devel
288Requires: pkgconfig
289
290%description -n finch-devel
291The finch-devel package contains the header files, developer
292documentation, and libraries required for development of Finch scripts
293and plugins.
294
9c3e5099 295%package perl
4ccebce7 296Summary: Pidgin files for Perl scripts
a893f21c 297Summary(hu.UTF-8): Pidgin fájlok Perl szkriptekhez
97cca156 298Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Perlu
975d6389 299Group: Libraries
ead3ffc7
ER
300Requires: libpurple = %{version}-%{release}
301Requires: libpurple-perl = %{version}-%{release}
40613e0f 302Obsoletes: gaim-perl
544cdff1 303
9c3e5099 304%description perl
19318cb6
JB
305This package gives you ability to extend Pidgin functionality with
306Perl scripts.
544cdff1 307
a893f21c
ZU
308%description perl -l hu.UTF-8
309Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
310Perl szkriptekkel.
311
e22fe992 312%description perl -l pl.UTF-8
19318cb6
JB
313Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
314pomocą skryptów Perla.
544cdff1 315
082aa6fa
ER
316%package plugin-evolution
317Summary: Plugin for Ximian Evolution integration
a893f21c 318Summary(hu.UTF-8): Plugin az Evolution-ba beépítéséhez
97cca156 319Summary(pl.UTF-8): Wtyczka do integracji z Evolution
975d6389 320Group: Libraries
19318cb6 321Requires: %{name} = %{version}-%{release}
40613e0f 322Obsoletes: gaim-plugin-evolution
887a5c0d 323
082aa6fa
ER
324%description plugin-evolution
325Provides integration with Ximian Evolution.
975d6389 326
a893f21c
ZU
327%description plugin-evolution -l hu.UTF-8
328Plugin az Evolution-ba beépítéséhez.
329
e22fe992 330%description plugin-evolution -l pl.UTF-8
975d6389 331Wtyczka do integracji z Evolution.
887a5c0d 332
fe0e6ec9 333%package plugin-remote
4ccebce7 334Summary: Pidgin Remote Control
a893f21c 335Summary(hu.UTF-8): Pidgin távoli irányítása
97cca156 336Summary(pl.UTF-8): Zdalne sterowanie Pidginem
88556783 337Group: Libraries
19318cb6 338Requires: %{name} = %{version}-%{release}
40613e0f 339Obsoletes: gaim-plugin-remote
fe0e6ec9
ER
340
341%description plugin-remote
4ccebce7
AM
342This package gives Pidgin the ability to be remote-controlled through
343third-party applications or through the pidgin-remote tool.
88556783 344
a893f21c
ZU
345%description plugin-remote -l hu.UTF-8
346Ezzel a csomaggal lehetőséged nyílik a Pidgint távolról irányítani
347külső alkalmazásokkal vagy a pidgin-remote eszközzel.
348
e22fe992 349%description plugin-remote -l pl.UTF-8
4ccebce7
AM
350Ten pakiet daje możliwość zdalnego sterowania Pidginem przez inne
351aplikacje albo narzędzie pidgin-remote.
fe0e6ec9 352
34b7adfd
ER
353%package -n libpurple-protocol-oscar
354Summary: Oscar protocol (AIM/ICQ Networks) support for Purple
203e3a28 355Group: Applications/Communications
ead3ffc7 356Requires: libpurple = %{version}-%{release}
203e3a28 357Provides: libpurple-protocol
34b7adfd
ER
358Obsoletes: libpurple-protocol-aim
359Obsoletes: libpurple-protocol-icq
203e3a28 360
34b7adfd
ER
361%description -n libpurple-protocol-oscar
362Oscar protocol (AIM/ICQ Networks) support for Purple.
203e3a28
ZU
363
364%package -n libpurple-protocol-bonjour
34b7adfd 365Summary: Bonjour Protocol Plugin
203e3a28 366Group: Applications/Communications
ead3ffc7 367Requires: libpurple = %{version}-%{release}
203e3a28
ZU
368Provides: libpurple-protocol
369
370%description -n libpurple-protocol-bonjour
34b7adfd 371Bonjour Protocol Plugin.
203e3a28
ZU
372
373%package -n libpurple-protocol-gg
34b7adfd 374Summary: Gadu-Gadu protocol plugin
203e3a28 375Group: Applications/Communications
ead3ffc7 376Requires: libpurple = %{version}-%{release}
203e3a28
ZU
377Provides: libpurple-protocol
378
379%description -n libpurple-protocol-gg
34b7adfd 380Gadu-Gadu protocol plugin
203e3a28 381
34b7adfd
ER
382%package -n libpurple-protocol-groupwise
383Summary: Novell GroupWise Messenger Protocol Plugin
50859a53 384Group: Applications/Communications
ead3ffc7 385Requires: libpurple = %{version}-%{release}
9bf0df5c 386Provides: libpurple-protocol
50859a53 387
34b7adfd
ER
388%description -n libpurple-protocol-groupwise
389Novell GroupWise Messenger Protocol Plugin.
50859a53 390
34b7adfd
ER
391%package -n libpurple-protocol-irc
392Summary: IRC Protocol Plugin
50859a53 393Group: Applications/Communications
ead3ffc7 394Requires: libpurple = %{version}-%{release}
9bf0df5c 395Provides: libpurple-protocol
50859a53 396
34b7adfd
ER
397%description -n libpurple-protocol-irc
398IRC Protocol Plugin.
50859a53 399
34b7adfd
ER
400%package -n libpurple-protocol-msn
401Summary: MSN Protocol Plugin
50859a53 402Group: Applications/Communications
ead3ffc7 403Requires: libpurple = %{version}-%{release}
9bf0df5c 404Provides: libpurple-protocol
50859a53 405
34b7adfd
ER
406%description -n libpurple-protocol-msn
407MSN Protocol Plugin.
50859a53 408
34b7adfd
ER
409%package -n libpurple-protocol-mxit
410Summary: MXit Protocol Plugin
50859a53 411Group: Applications/Communications
34b7adfd 412URL: http://www.mxitlifestyle.com/
ead3ffc7 413Requires: libpurple = %{version}-%{release}
9bf0df5c 414Provides: libpurple-protocol
34b7adfd 415Obsoletes: libpurple-protocol-mtix
50859a53 416
34b7adfd
ER
417%description -n libpurple-protocol-mxit
418MXit Protocol Plugin.
50859a53 419
34b7adfd
ER
420%package -n libpurple-protocol-myspace
421Summary: MySpaceIM Protocol Plugin
34dc6b3b 422Group: Applications/Communications
34b7adfd 423URL: http://developer.pidgin.im/wiki/MySpaceIM
ead3ffc7 424Requires: libpurple = %{version}-%{release}
9bf0df5c 425Provides: libpurple-protocol
34dc6b3b 426
34b7adfd
ER
427%description -n libpurple-protocol-myspace
428MySpaceIM Protocol Plugin.
34dc6b3b 429
34b7adfd
ER
430%package -n libpurple-protocol-simple
431Summary: SIP/SIMPLE Protocol Plugin
50859a53 432Group: Applications/Communications
ead3ffc7 433Requires: libpurple = %{version}-%{release}
9bf0df5c 434Provides: libpurple-protocol
50859a53 435
34b7adfd
ER
436%description -n libpurple-protocol-simple
437SIP/SIMPLE Protocol Plugin.
50859a53 438
379a3d3f 439%package -n libpurple-protocol-qq
34b7adfd 440Summary: QQ Protocol Plugin
50859a53 441Group: Applications/Communications
ead3ffc7 442Requires: libpurple = %{version}-%{release}
9bf0df5c 443Provides: libpurple-protocol
50859a53 444
379a3d3f 445%description -n libpurple-protocol-qq
34b7adfd 446QQ Protocol Plugin.
50859a53 447
203e3a28 448%package -n libpurple-protocol-sametime
34b7adfd 449Summary: Lotus Sametime Protocol Plugin
203e3a28 450Group: Applications/Communications
34b7adfd 451URL: http://meanwhile.sourceforge.net/
ead3ffc7 452Requires: libpurple = %{version}-%{release}
203e3a28
ZU
453Provides: libpurple-protocol
454
455%description -n libpurple-protocol-sametime
34b7adfd
ER
456Adds Lotus Sametime support to Purple using the Meanwhile library.
457
458%package -n libpurple-protocol-silc
459Summary: SILC Protocol Plugin
460Group: Applications/Communications
461URL: http://silcnet.org/
462Requires: libpurple = %{version}-%{release}
463Provides: libpurple-protocol
464
465%description -n libpurple-protocol-silc
466Secure Internet Live Conferencing (SILC) Protocol
203e3a28 467
379a3d3f 468%package -n libpurple-protocol-yahoo
34b7adfd 469Summary: Yahoo! Protocol Plugin
50859a53 470Group: Applications/Communications
ead3ffc7 471Requires: libpurple = %{version}-%{release}
9bf0df5c 472Provides: libpurple-protocol
50859a53 473
379a3d3f 474%description -n libpurple-protocol-yahoo
34b7adfd 475Yahoo! and Yahoo! JAPAN Protocol Plugin.
50859a53 476
379a3d3f 477%package -n libpurple-protocol-xmpp
34b7adfd 478Summary: XMPP Protocol Plugin (Jabber, GTalk)
50859a53 479Group: Applications/Communications
ead3ffc7 480Requires: libpurple = %{version}-%{release}
9bf0df5c 481Provides: libpurple-protocol
34b7adfd 482Obsoletes: libpurple-protocol-jabber
50859a53 483
379a3d3f 484%description -n libpurple-protocol-xmpp
34b7adfd
ER
485Extensible Messaging and Presence Protocol (XMPP) Protocol Plugin
486(e.g. Jabber, GTalk).
50859a53 487
203e3a28 488%package -n libpurple-protocol-zephyr
34b7adfd 489Summary: Zephyr Protocol Plugin
203e3a28 490Group: Applications/Communications
ead3ffc7 491Requires: libpurple = %{version}-%{release}
203e3a28
ZU
492Provides: libpurple-protocol
493
494%description -n libpurple-protocol-zephyr
34b7adfd 495Zephyr Protocol Plugin.
203e3a28 496
4d35c86f 497%package doc
4ccebce7 498Summary: Pidgin documentation for developers (HTML format)
a893f21c 499Summary(hu.UTF-8): Pidgin dokumentáció fejlesztőknek (HTML formában)
97cca156 500Summary(pl.UTF-8): Dokumentacja Pidgina dla programistów (format HTML)
975d6389 501Group: Documentation
40613e0f 502Obsoletes: gaim-doc
4d35c86f 503
504%description doc
4ccebce7 505Pidgin documentation for developers (HTML format).
4d35c86f 506
a893f21c
ZU
507%description doc -l hu.UTF-8
508Pidgin dokumentáció fejlesztőknek (HTML formátumban).
509
e22fe992 510%description doc -l pl.UTF-8
19318cb6 511Dokumentacja Pidgina dla programistów (format HTML).
4d35c86f 512
e932206c 513%prep
4ccebce7 514%setup -q
639ca96a 515%patch0 -p1
4ccebce7 516%patch1 -p1
54d769dd 517#patch2 -p1
5afe1394 518
e932206c 519%build
2b53e80b
ER
520%if %{with dotnet}
521if [ ! -f /proc/cpuinfo ]; then
522 echo >&2 "Mono requires /proc to be mounted."
523 exit 1
524fi
525%endif
526
0e25a3c5 527# %{__intltoolize}
63f26c96 528%{__libtoolize}
45e7e275 529%{__aclocal} -I m4macros
2016db7a 530%{__autoheader}
4195155e 531%{__autoconf}
6407ad31 532%{__automake}
e932206c 533%configure \
48e69261
ER
534 --with-extraversion=%{release} \
535 --with-system-ssl-certs=%{openssldir} \
536 --disable-schemas-install \
ef035ae9
MB
537 %{!?with_gnutls:--enable-gnutls=no} \
538 %{?with_gnutls:--enable-nss=no} \
9e7f149b 539 %{?with_doc:--enable-dot --enable-devhelp} \
2b53e80b 540 %{!?with_silc:--with-silc-includes=not_existent_directory} \
f973fcfb 541 %{?with_sasl:--enable-cyrus-sasl} \
54d769dd 542 --%{?with_cap:en}%{!?with_cap:dis}able-cap \
ef035ae9 543 --%{?with_dbus:en}%{!?with_dbus:dis}able-dbus \
9e7f149b 544 --%{?with_nm:en}%{!?with_nm:dis}able-nm \
e716c4db 545 --%{?with_evolution:en}%{!?with_evolution:dis}able-gevolution \
54d769dd
ER
546 --%{!?with_gtkspell:dis}%{?with_gtkspell:en}able-gtkspell \
547 --%{!?with_dotnet:dis}%{?with_dotnet:en}able-mono \
548 --%{!?with_perl:dis}%{?with_perl:en}able-perl \
45e7e275 549 --%{?with_text:en}%{!?with_text:dis}able-consoleui
579e124c 550
3f664351 551%{__make}
4d35c86f 552%{?with_doc:%{__make} docs}
d52cd671 553
e932206c
AM
554%install
555rm -rf $RPM_BUILD_ROOT
ead3ffc7 556install -d $RPM_BUILD_ROOT%{_sysconfdir}/purple
e932206c
AM
557
558%{__make} install \
d52cd671 559 DESTDIR=$RPM_BUILD_ROOT
579e124c 560
8cf796ea 561%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/ca@valencia
562%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/mhr
2231201a
ER
563%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/my{_MM,}
564%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/ms{_MY,}
565%find_lang %{name} --with-gnome
566
8cf796ea 567%{__rm} $RPM_BUILD_ROOT%{_libdir}/finch/*.la
568%{__rm} $RPM_BUILD_ROOT%{_libdir}/gnt/*.la
569%{__rm} $RPM_BUILD_ROOT%{_libdir}/pidgin/*.la
570%{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la
15bdbbd4 571
8cf796ea 572%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/purple/ca-certs
6cdc5a72 573
2231201a 574%if %{with perl}
8cf796ea 575%{__rm} $RPM_BUILD_ROOT%{_prefix}/lib/perl5/*/perllocal.pod
576%{__rm} $RPM_BUILD_ROOT%{_libdir}/pidgin/perl/auto/Pidgin/.packlist
577%{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/perl/auto/Purple/.packlist
2231201a
ER
578%endif
579
45e7e275 580%if %{with dbus}
8cf796ea 581%{__rm} $RPM_BUILD_ROOT%{_bindir}/purple-client-example
582%{__rm} $RPM_BUILD_ROOT%{_libdir}/purple-2/dbus-example.so
45e7e275 583%endif
e932206c 584
34b7adfd
ER
585# resolve soname symlinks, affected plugins have rpath pointing there
586for a in $RPM_BUILD_ROOT%{_libdir}/purple-2/lib*.so.*.*.*; do
587 soname=$(objdump -p $a | awk '/SONAME/{print $2}')
588 mv $a $(dirname $a)/$soname
589 rm ${a%.*.*.*}
590done
34b7adfd 591
ead3ffc7 592# no svg icons
8cf796ea 593%{__rm} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/pidgin.svg
594%{__rm} -r $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/*/scalable
ead3ffc7
ER
595
596# rm windows icons
8cf796ea 597%{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/tray/*/*.ico
ead3ffc7 598
e932206c
AM
599%clean
600rm -rf $RPM_BUILD_ROOT
601
45e7e275 602%post
030b3135 603%gconf_schema_install purple.schemas
ef035ae9 604%update_icon_cache hicolor
9bf0df5c
ZU
605if [ "$1" = 1 ]; then
606%banner %{name} -e <<-EOF
607 Please do not forget to install libpurple-protocols what do you need!
608EOF
609fi
45e7e275 610
611%preun
cac77cf5 612%gconf_schema_uninstall purple.schemas
45e7e275 613
ef035ae9
MB
614%postun
615%update_icon_cache hicolor
616
ead3ffc7
ER
617%post -n libpurple -p /sbin/ldconfig
618%postun -n libpurple -p /sbin/ldconfig
619
620%post -n finch -p /sbin/ldconfig
621%postun -n finch -p /sbin/ldconfig
15bdbbd4 622
e932206c
AM
623%files -f %{name}.lang
624%defattr(644,root,root,755)
3214dcff 625%doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO README*
4ccebce7
AM
626%attr(755,root,root) %{_bindir}/pidgin
627%dir %{_libdir}/pidgin
487076dd 628%if %{with cap}
4ccebce7 629%attr(755,root,root) %{_libdir}/pidgin/cap.so
45e7e275 630%endif
4ccebce7 631%attr(755,root,root) %{_libdir}/pidgin/convcolors.so
4ccebce7
AM
632%attr(755,root,root) %{_libdir}/pidgin/extplacement.so
633%attr(755,root,root) %{_libdir}/pidgin/pidginrc.so
634%attr(755,root,root) %{_libdir}/pidgin/gestures.so
d963a01e 635%attr(755,root,root) %{_libdir}/pidgin/gtkbuddynote.so
f7a53205
JB
636%attr(755,root,root) %{_libdir}/pidgin/history.so
637%attr(755,root,root) %{_libdir}/pidgin/iconaway.so
f7a53205
JB
638%attr(755,root,root) %{_libdir}/pidgin/markerline.so
639%attr(755,root,root) %{_libdir}/pidgin/notify.so
640%attr(755,root,root) %{_libdir}/pidgin/relnot.so
641%attr(755,root,root) %{_libdir}/pidgin/spellchk.so
642%attr(755,root,root) %{_libdir}/pidgin/ticker.so
643%attr(755,root,root) %{_libdir}/pidgin/timestamp.so
644%attr(755,root,root) %{_libdir}/pidgin/timestamp_format.so
c8a766fc 645%attr(755,root,root) %{_libdir}/pidgin/vvconfig.so
f7a53205 646%attr(755,root,root) %{_libdir}/pidgin/xmppconsole.so
25204a61 647%attr(755,root,root) %{_libdir}/pidgin/sendbutton.so
ead3ffc7
ER
648%attr(755,root,root) %{_libdir}/pidgin/themeedit.so
649%attr(755,root,root) %{_libdir}/pidgin/xmppdisco.so
650%if %{with dbus}
651%attr(755,root,root) %{_libdir}/pidgin/musicmessaging.so
45e7e275 652%endif
ead3ffc7
ER
653%{_mandir}/man1/pidgin.1*
654
655%{_desktopdir}/pidgin.desktop
656%{_pixmapsdir}/pidgin
657%{_iconsdir}/hicolor/*/apps/pidgin.png
658
659%files -n libpurple
660%defattr(644,root,root,755)
661%doc libpurple/purple-notifications-example
662%dir %{_sysconfdir}/purple
663%{_sysconfdir}/gconf/schemas/purple.schemas
664%attr(755,root,root) %{_libdir}/libpurple.so.*.*.*
665%attr(755,root,root) %ghost %{_libdir}/libpurple.so.0
666%if %{with dbus}
667%attr(755,root,root) %{_libdir}/libpurple-client.so.*.*.*
668%attr(755,root,root) %ghost %{_libdir}/libpurple-client.so.0
669%endif
670%dir %{_libdir}/purple-2
671%attr(755,root,root) %{_libdir}/purple-2/autoaccept.so
672%attr(755,root,root) %{_libdir}/purple-2/buddynote.so
030b3135 673%attr(755,root,root) %{_libdir}/purple-2/idle.so
674%attr(755,root,root) %{_libdir}/purple-2/joinpart.so
030b3135 675%attr(755,root,root) %{_libdir}/purple-2/log_reader.so
030b3135 676%attr(755,root,root) %{_libdir}/purple-2/newline.so
030b3135 677%attr(755,root,root) %{_libdir}/purple-2/offlinemsg.so
678%attr(755,root,root) %{_libdir}/purple-2/psychic.so
030b3135 679%attr(755,root,root) %{_libdir}/purple-2/ssl.so
a22f2eb7
AF
680%attr(755,root,root) %{?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-gnutls.so}
681%attr(755,root,root) %{!?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-nss.so}
030b3135 682%attr(755,root,root) %{_libdir}/purple-2/statenotify.so
ead3ffc7
ER
683%if %{with dotnet}
684%attr(755,root,root) %{_libdir}/purple-2/*.dll
685%attr(755,root,root) %{_libdir}/purple-2/mono.so
686%endif
ead3ffc7
ER
687
688%{_datadir}/sounds/purple
48e69261 689%dir %{_datadir}/purple
45e7e275 690%if %{with dbus}
f7a53205
JB
691%attr(755,root,root) %{_bindir}/purple-send
692%attr(755,root,root) %{_bindir}/purple-send-async
ead3ffc7 693%attr(755,root,root) %{_bindir}/purple-url-handler
45e7e275 694%endif
579e124c 695
2231201a 696%if %{with perl}
ead3ffc7
ER
697%files -n libpurple-perl
698%defattr(644,root,root,755)
699%attr(755,root,root) %{_libdir}/purple-2/perl.so
700%dir %{_libdir}/purple-2/perl
701%{_libdir}/purple-2/perl/*.pm
702%dir %{_libdir}/purple-2/perl/auto
703%dir %{_libdir}/purple-2/perl/auto/Purple
704%{_libdir}/purple-2/perl/auto/Purple/*.bs
705%{_libdir}/purple-2/perl/auto/Purple/*.ix
706%attr(755,root,root) %{_libdir}/purple-2/perl/auto/Purple/*.so
707%{_mandir}/man3/Purple.3pm*
2231201a 708%endif
45e7e275 709
ead3ffc7 710%files -n libpurple-tcl
45e7e275 711%defattr(644,root,root,755)
ead3ffc7 712%attr(755,root,root) %{_libdir}/purple-2/tcl.so
579e124c 713
ead3ffc7 714%files -n libpurple-devel
4cade4cc 715%defattr(644,root,root,755)
ead3ffc7 716%{_aclocaldir}/purple.m4
f7a53205 717%attr(755,root,root) %{_libdir}/libpurple.so
f7a53205 718%{_libdir}/libpurple.la
ef035ae9 719%{_includedir}/libpurple
10210cb0 720%{_pkgconfigdir}/purple.pc
10210cb0
JB
721%if %{with dbus}
722%attr(755,root,root) %{_libdir}/libpurple-client.so
723%{_libdir}/libpurple-client.la
724%endif
ead3ffc7 725
45e7e275 726%if %{with text}
ead3ffc7
ER
727%files -n finch
728%defattr(644,root,root,755)
729%attr(755,root,root) %{_bindir}/finch
730%attr(755,root,root) %{_libdir}/libgnt.so.*.*.*
731%attr(755,root,root) %ghost %{_libdir}/libgnt.so.0
732%dir %{_libdir}/finch
733%attr(755,root,root) %{_libdir}/finch/gntclipboard.so
734%attr(755,root,root) %{_libdir}/finch/gntgf.so
735%attr(755,root,root) %{_libdir}/finch/gnthistory.so
736%attr(755,root,root) %{_libdir}/finch/gntlastlog.so
737%attr(755,root,root) %{_libdir}/finch/gnttinyurl.so
738%attr(755,root,root) %{_libdir}/finch/grouping.so
739%dir %{_libdir}/gnt
740%attr(755,root,root) %{_libdir}/gnt/*.so
741%{_mandir}/man1/finch.*
742
743%files -n finch-devel
744%defattr(644,root,root,755)
ef035ae9
MB
745%{_includedir}/finch
746%{_includedir}/gnt
ead3ffc7
ER
747%attr(755,root,root) %{_libdir}/libgnt.so
748%{_libdir}/libgnt.la
10210cb0
JB
749%{_pkgconfigdir}/finch.pc
750%{_pkgconfigdir}/gnt.pc
45e7e275 751%endif
544cdff1 752
ead3ffc7
ER
753%files devel
754%defattr(644,root,root,755)
755%{_includedir}/pidgin
756%{_pkgconfigdir}/pidgin.pc
757
2231201a 758%if %{with perl}
9c3e5099 759%files perl
760%defattr(644,root,root,755)
c2bdc65d 761%dir %{_libdir}/pidgin/perl
a198fc00 762%{_libdir}/pidgin/perl/*.pm
c2bdc65d 763%dir %{_libdir}/pidgin/perl/auto
a198fc00 764%dir %{_libdir}/pidgin/perl/auto/Pidgin
765%{_libdir}/pidgin/perl/auto/Pidgin/*.bs
766%attr(755,root,root) %{_libdir}/pidgin/perl/auto/Pidgin/*.so
ead3ffc7 767%{_mandir}/man3/Pidgin.3pm*
2231201a 768%endif
fe0e6ec9 769
9107d10f 770%if %{with evolution}
082aa6fa 771%files plugin-evolution
887a5c0d 772%defattr(644,root,root,755)
4ccebce7 773%attr(755,root,root) %{_libdir}/pidgin/gevolution.so
9107d10f 774%endif
887a5c0d 775
45e7e275 776%if %{with dbus}
fe0e6ec9
ER
777%files plugin-remote
778%defattr(644,root,root,755)
f7a53205 779%attr(755,root,root) %{_bindir}/purple-remote
45e7e275 780%endif
fe0e6ec9 781
34b7adfd 782%files -n libpurple-protocol-oscar
203e3a28 783%defattr(644,root,root,755)
34b7adfd 784%attr(755,root,root) %{_libdir}/purple-2/libicq.so
203e3a28 785%attr(755,root,root) %{_libdir}/purple-2/libaim.so
34b7adfd
ER
786# shared library for aim/icq protocols
787%attr(755,root,root) %{_libdir}/purple-2/liboscar.so.0
203e3a28
ZU
788
789%files -n libpurple-protocol-bonjour
790%defattr(644,root,root,755)
791%attr(755,root,root) %{_libdir}/purple-2/libbonjour.so
792
793%files -n libpurple-protocol-gg
794%defattr(644,root,root,755)
795%attr(755,root,root) %{_libdir}/purple-2/libgg.so
796
34b7adfd 797%files -n libpurple-protocol-groupwise
50859a53 798%defattr(644,root,root,755)
34b7adfd 799%attr(755,root,root) %{_libdir}/purple-2/libnovell.so
50859a53 800
34b7adfd 801%files -n libpurple-protocol-irc
50859a53 802%defattr(644,root,root,755)
34b7adfd 803%attr(755,root,root) %{_libdir}/purple-2/libirc.so
50859a53 804
379a3d3f 805%files -n libpurple-protocol-msn
50859a53
ZU
806%defattr(644,root,root,755)
807%attr(755,root,root) %{_libdir}/purple-2/libmsn.so
808
379a3d3f 809%files -n libpurple-protocol-myspace
50859a53 810%defattr(644,root,root,755)
34b7adfd 811%doc libpurple/protocols/myspace/README
50859a53
ZU
812%attr(755,root,root) %{_libdir}/purple-2/libmyspace.so
813
34b7adfd 814%files -n libpurple-protocol-mxit
34dc6b3b 815%defattr(644,root,root,755)
50859a53
ZU
816%attr(755,root,root) %{_libdir}/purple-2/libmxit.so
817
34b7adfd
ER
818%files -n libpurple-protocol-simple
819%defattr(644,root,root,755)
820%attr(755,root,root) %{_libdir}/purple-2/libsimple.so
821
379a3d3f 822%files -n libpurple-protocol-qq
50859a53
ZU
823%defattr(644,root,root,755)
824%attr(755,root,root) %{_libdir}/purple-2/libqq.so
825
34b7adfd
ER
826%if %{with silc}
827%files -n libpurple-protocol-silc
828%defattr(644,root,root,755)
829%attr(755,root,root) %{_libdir}/purple-2/libsilcpurple.so
830%endif
831
cf59567c 832%if %{with meanwhile}
203e3a28
ZU
833%files -n libpurple-protocol-sametime
834%defattr(644,root,root,755)
cf59567c
ER
835%attr(755,root,root) %{_libdir}/purple-2/libsametime.so
836%endif
203e3a28 837
379a3d3f 838%files -n libpurple-protocol-xmpp
50859a53
ZU
839%defattr(644,root,root,755)
840%attr(755,root,root) %{_libdir}/purple-2/libxmpp.so
34b7adfd 841%attr(755,root,root) %{_libdir}/purple-2/libjabber.so.0
50859a53 842
203e3a28
ZU
843%files -n libpurple-protocol-zephyr
844%defattr(644,root,root,755)
845%attr(755,root,root) %{_libdir}/purple-2/libzephyr.so
846
379a3d3f 847%files -n libpurple-protocol-yahoo
50859a53
ZU
848%defattr(644,root,root,755)
849%attr(755,root,root) %{_libdir}/purple-2/libyahoo.so
34b7adfd 850%attr(755,root,root) %{_libdir}/purple-2/libyahoojp.so
2b9c9d5f 851%attr(755,root,root) %{_libdir}/purple-2/libymsg.so.0
34dc6b3b 852
4d35c86f 853%if %{with doc}
854%files doc
dc61e8db 855%defattr(644,root,root,755)
4d35c86f 856%doc doc/html/*.{html,png,css}
857%endif
This page took 0.8905 seconds and 4 git commands to generate.