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