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