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