]> git.pld-linux.org Git - packages/pidgin.git/blame - pidgin.spec
- just glib 2.24.0, not always (to avoid non-optimal deps in the future)
[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
d99903b8 34%define glib2_ver 2.24.0
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
39eb568e 45Release: 4
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
d99903b8 67BuildRequires: glib2-devel >= 1:%{glib2_ver}
ef69cca2 68%{?with_gnutls:BuildRequires: gnutls-devel}
45e7e275 69BuildRequires: gstreamer-devel >= 0.10.10
ead3ffc7 70BuildRequires: gtk+2-devel >= 2:%{gtk2_ver}
b63832a5 71%{?with_gtkspell:BuildRequires: gtkspell-devel >= 1:2.0.16-2}
45e7e275 72BuildRequires: intltool
45e7e275 73BuildRequires: libgadu-devel
2b9c9d5f 74BuildRequires: libidn-devel
e932206c 75BuildRequires: libtool
45e7e275 76BuildRequires: libxml2-devel >= 2.6.26
ef035ae9 77%{?with_meanwhile:BuildRequires: meanwhile-devel >= 1.0.0}
463bf1e0 78%{?with_dotnet:BuildRequires: mono-csharp}
727ef86d 79%{?with_dotnet:BuildRequires: mono-devel}
97cca156 80%{?with_text:BuildRequires: ncurses-ext-devel}
ef035ae9
MB
81%if %{without gnutls}
82BuildRequires: nspr-devel
83BuildRequires: nss-devel
84%endif
b1f35fc0 85BuildRequires: perl-devel
414803d3 86BuildRequires: pkgconfig
ef035ae9 87BuildRequires: python-modules >= 1:2.4
f015364d 88BuildRequires: rpm-perlprov
45e7e275 89BuildRequires: rpm-pythonprov
ef035ae9 90BuildRequires: rpmbuild(macros) >= 1.311
bc7ba752 91%{?with_silc:BuildRequires: silc-toolkit-devel >= 1.1}
ef035ae9 92BuildRequires: startup-notification-devel >= 0.5
887a5c0d 93BuildRequires: tcl-devel
fe0e6ec9 94BuildRequires: tk-devel
45e7e275 95%if %{with cap}
96BuildRequires: sqlite3-devel >= 3.3
97%endif
2494e3b9 98BuildRequires: xorg-lib-libSM-devel
2fe7c96b 99BuildRequires: xorg-lib-libXScrnSaver-devel
4d35c86f 100%if %{with doc}
101BuildRequires: doxygen
102BuildRequires: graphviz
103%endif
ef035ae9 104Requires(post,postun): gtk+2
97cca156 105Requires(post,preun): GConf2 >= 2.16.0
ef035ae9 106Requires: hicolor-icon-theme
ead3ffc7 107Requires: libpurple = %{version}-%{release}
9bf0df5c 108Requires: libpurple-protocol
a20fa69c 109Suggests: enchant-myspell
e188b0a3 110Obsoletes: gaim
45e7e275 111Obsoletes: gaim-ui
e188b0a3 112Obsoletes: gaim-ui-gtk
8cf884db
JB
113# discontinued gaim plugins
114Obsoletes: gaim-encryption
115Obsoletes: gaim-plugin-tlen
116Obsoletes: gaim-plugin-xmms-remote
e932206c
AM
117BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
118
e932206c 119%description
4ccebce7 120Pidgin allows you to talk to anyone using AOL's Instant Messenger
e932206c
AM
121service (you can sign up at http://www.aim.aol.com). It uses the TOC
122version of the AOL protocol, so your buddy list is stored on AOL's
123servers and can be retrieved from anywhere. It contains many of the
124same features as AOL's IM client while at the same time incorporating
4ccebce7 125many new features. Pidgin also contains a multiple connection feature
e932206c 126which consists of protocol plugins. These plugins allow you to use
4ccebce7 127pidgin to connect to other chat services such as Yahoo!, ICQ, MSN,
7d8896f0 128Jabber, Napster, Zephyr, IRC and Gadu-Gadu.
e932206c 129
9bf0df5c
ZU
130The protocols are shipped by libpurple-protocol-foo.
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
203e3a28
ZU
329%package -n libpurple-protocol-aim
330Summary: Yahoo protocol support for AIM
331Group: Applications/Communications
ead3ffc7 332Requires: libpurple = %{version}-%{release}
203e3a28
ZU
333Provides: libpurple-protocol
334
335%description -n libpurple-protocol-aim
336AIM protocol support for pidgin.
337
338%package -n libpurple-protocol-bonjour
339Summary: Yahoo protocol support for Bonjour
340Group: Applications/Communications
ead3ffc7 341Requires: libpurple = %{version}-%{release}
203e3a28
ZU
342Provides: libpurple-protocol
343
344%description -n libpurple-protocol-bonjour
345Bonjour protocol support for pidgin.
346
347%package -n libpurple-protocol-gg
348Summary: Yahoo protocol support for Gadu-Gadu
349Group: Applications/Communications
ead3ffc7 350Requires: libpurple = %{version}-%{release}
203e3a28
ZU
351Provides: libpurple-protocol
352
353%description -n libpurple-protocol-gg
354Gadu-Gadu protocol support for pidgin.
355
356
379a3d3f 357%package -n libpurple-protocol-irc
50859a53
ZU
358Summary: Yahoo protocol support for IRC
359Group: Applications/Communications
ead3ffc7 360Requires: libpurple = %{version}-%{release}
9bf0df5c 361Provides: libpurple-protocol
50859a53 362
379a3d3f 363%description -n libpurple-protocol-irc
50859a53
ZU
364IRC protocol support for pidgin.
365
379a3d3f 366%package -n libpurple-protocol-icq
50859a53
ZU
367Summary: Yahoo protocol support for ICQ
368Group: Applications/Communications
ead3ffc7 369Requires: libpurple = %{version}-%{release}
9bf0df5c 370Provides: libpurple-protocol
50859a53 371
379a3d3f 372%description -n libpurple-protocol-icq
50859a53
ZU
373ICQ protocol support for pidgin.
374
379a3d3f 375%package -n libpurple-protocol-jabber
50859a53
ZU
376Summary: Jabber protocol support for pidgin
377Group: Applications/Communications
ead3ffc7 378Requires: libpurple = %{version}-%{release}
9bf0df5c 379Provides: libpurple-protocol
50859a53 380
379a3d3f 381%description -n libpurple-protocol-jabber
50859a53
ZU
382Jabber protocol support for pidgin.
383
379a3d3f 384%package -n libpurple-protocol-msn
50859a53
ZU
385Summary: MSN protocol support for pidgin
386Group: Applications/Communications
ead3ffc7 387Requires: libpurple = %{version}-%{release}
9bf0df5c 388Provides: libpurple-protocol
50859a53 389
379a3d3f 390%description -n libpurple-protocol-msn
50859a53
ZU
391MSN protocol support for pidgin.
392
379a3d3f 393%package -n libpurple-protocol-mtix
34dc6b3b
ZU
394Summary: MTix protocol support for pidgin
395Group: Applications/Communications
ead3ffc7 396Requires: libpurple = %{version}-%{release}
9bf0df5c 397Provides: libpurple-protocol
34dc6b3b 398
379a3d3f 399%description -n libpurple-protocol-mtix
34dc6b3b
ZU
400MTix protocol support for pidgin.
401
379a3d3f 402%package -n libpurple-protocol-myspace
50859a53
ZU
403Summary: MySpace protocol support for pidgin
404Group: Applications/Communications
ead3ffc7 405Requires: libpurple = %{version}-%{release}
9bf0df5c 406Provides: libpurple-protocol
50859a53 407
379a3d3f 408%description -n libpurple-protocol-myspace
50859a53
ZU
409MySpace protocol support for pidgin.
410
379a3d3f 411%package -n libpurple-protocol-qq
50859a53
ZU
412Summary: QQ protocol support for pidgin
413Group: Applications/Communications
ead3ffc7 414Requires: libpurple = %{version}-%{release}
9bf0df5c 415Provides: libpurple-protocol
50859a53 416
379a3d3f 417%description -n libpurple-protocol-qq
50859a53
ZU
418QQ protocol support for pidgin.
419
203e3a28
ZU
420%package -n libpurple-protocol-sametime
421Summary: Sametime protocol support for pidgin
422Group: Applications/Communications
ead3ffc7 423Requires: libpurple = %{version}-%{release}
203e3a28
ZU
424Provides: libpurple-protocol
425
426%description -n libpurple-protocol-sametime
427Sametime protocol support for pidgin.
428
379a3d3f 429%package -n libpurple-protocol-yahoo
50859a53
ZU
430Summary: Yahoo protocol support for pidgin
431Group: Applications/Communications
ead3ffc7 432Requires: libpurple = %{version}-%{release}
9bf0df5c 433Provides: libpurple-protocol
50859a53 434
379a3d3f 435%description -n libpurple-protocol-yahoo
50859a53
ZU
436Yahoo protocol support for pidgin.
437
379a3d3f 438%package -n libpurple-protocol-xmpp
cee87fc8 439Summary: XMPP protocol support for pidgin (e.g. GTalk)
50859a53 440Group: Applications/Communications
ead3ffc7 441Requires: libpurple = %{version}-%{release}
9bf0df5c 442Provides: libpurple-protocol
50859a53 443
379a3d3f 444%description -n libpurple-protocol-xmpp
cee87fc8 445XMPP protocol support for pidgin (e.g. GTalk).
50859a53 446
203e3a28
ZU
447%package -n libpurple-protocol-zephyr
448Summary: Zephyr protocol support for pidgin
449Group: Applications/Communications
ead3ffc7 450Requires: libpurple = %{version}-%{release}
203e3a28
ZU
451Provides: libpurple-protocol
452
453%description -n libpurple-protocol-zephyr
454Zephyr protocol support for pidgin.
455
4d35c86f 456%package doc
4ccebce7 457Summary: Pidgin documentation for developers (HTML format)
a893f21c 458Summary(hu.UTF-8): Pidgin dokumentáció fejlesztőknek (HTML formában)
97cca156 459Summary(pl.UTF-8): Dokumentacja Pidgina dla programistów (format HTML)
975d6389 460Group: Documentation
40613e0f 461Obsoletes: gaim-doc
4d35c86f 462
463%description doc
4ccebce7 464Pidgin documentation for developers (HTML format).
4d35c86f 465
a893f21c
ZU
466%description doc -l hu.UTF-8
467Pidgin dokumentáció fejlesztőknek (HTML formátumban).
468
e22fe992 469%description doc -l pl.UTF-8
19318cb6 470Dokumentacja Pidgina dla programistów (format HTML).
4d35c86f 471
e932206c 472%prep
4ccebce7 473%setup -q
639ca96a 474%patch0 -p1
4ccebce7 475%patch1 -p1
639ca96a 476%patch2 -p1
5afe1394 477
e932206c 478%build
2b53e80b
ER
479%if %{with dotnet}
480if [ ! -f /proc/cpuinfo ]; then
481 echo >&2 "Mono requires /proc to be mounted."
482 exit 1
483fi
484%endif
485
32d1a2ee 486%{__intltoolize}
63f26c96 487%{__libtoolize}
45e7e275 488%{__aclocal} -I m4macros
2016db7a 489%{__autoheader}
4195155e 490%{__autoconf}
6407ad31 491%{__automake}
e932206c 492%configure \
ef035ae9
MB
493 %{!?with_gnutls:--enable-gnutls=no} \
494 %{?with_gnutls:--enable-nss=no} \
9e7f149b 495 %{?with_doc:--enable-dot --enable-devhelp} \
2b53e80b 496 %{!?with_silc:--with-silc-includes=not_existent_directory} \
45e7e275 497 --%{?with_cap:en}%{!?with_cap:dis}able-cap \
f973fcfb 498 %{?with_sasl:--enable-cyrus-sasl} \
ef035ae9 499 --%{?with_dbus:en}%{!?with_dbus:dis}able-dbus \
9e7f149b 500 --%{?with_nm:en}%{!?with_nm:dis}able-nm \
e716c4db 501 --%{?with_evolution:en}%{!?with_evolution:dis}able-gevolution \
45e7e275 502 %{!?with_gtkspell:--disable-gtkspell} \
727ef86d 503 %{?with_dotnet:--enable-mono} \
45e7e275 504 --%{?with_text:en}%{!?with_text:dis}able-consoleui
579e124c 505
3f664351 506%{__make}
4d35c86f 507%{?with_doc:%{__make} docs}
d52cd671 508
e932206c
AM
509%install
510rm -rf $RPM_BUILD_ROOT
ead3ffc7 511install -d $RPM_BUILD_ROOT%{_sysconfdir}/purple
e932206c
AM
512
513%{__make} install \
d52cd671 514 DESTDIR=$RPM_BUILD_ROOT
579e124c 515
bc7ba752
SS
516rm -f $RPM_BUILD_ROOT%{_libdir}/finch/*.la
517rm -f $RPM_BUILD_ROOT%{_libdir}/gnt/*.la
4ccebce7 518rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/{,private}/*.la
bc7ba752 519rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la
ead3ffc7 520rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/ca@valencia
59fb107b 521%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/my{_MM,}
34dc6b3b 522%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/ms{_MY,}
15bdbbd4 523
45e7e275 524%find_lang %{name} --with-gnome
4ccebce7 525rm -f $RPM_BUILD_ROOT{%{perl_archlib}/perllocal.pod,%{perl_vendorarch}/auto/Pidgin/{,GtkUI}/.packlist}
e188b0a3 526rm -rf $RPM_BUILD_ROOT%{_datadir}/purple/ca-certs
6cdc5a72 527
45e7e275 528%if %{with dbus}
4ccebce7 529rm $RPM_BUILD_ROOT%{_bindir}/purple-client-example
45e7e275 530%endif
e932206c 531
ead3ffc7
ER
532# no svg icons
533rm $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/pidgin.svg
534rm -r $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/*/scalable
535
536# rm windows icons
537rm $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/tray/*/*.ico
538
e932206c
AM
539%clean
540rm -rf $RPM_BUILD_ROOT
541
45e7e275 542%post
030b3135 543%gconf_schema_install purple.schemas
ef035ae9 544%update_icon_cache hicolor
9bf0df5c
ZU
545if [ "$1" = 1 ]; then
546%banner %{name} -e <<-EOF
547 Please do not forget to install libpurple-protocols what do you need!
548EOF
549fi
45e7e275 550
551%preun
cac77cf5 552%gconf_schema_uninstall purple.schemas
45e7e275 553
ef035ae9
MB
554%postun
555%update_icon_cache hicolor
556
ead3ffc7
ER
557%post -n libpurple -p /sbin/ldconfig
558%postun -n libpurple -p /sbin/ldconfig
559
560%post -n finch -p /sbin/ldconfig
561%postun -n finch -p /sbin/ldconfig
15bdbbd4 562
e932206c
AM
563%files -f %{name}.lang
564%defattr(644,root,root,755)
3214dcff 565%doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO README*
4ccebce7
AM
566%attr(755,root,root) %{_bindir}/pidgin
567%dir %{_libdir}/pidgin
487076dd 568%if %{with cap}
4ccebce7 569%attr(755,root,root) %{_libdir}/pidgin/cap.so
45e7e275 570%endif
4ccebce7 571%attr(755,root,root) %{_libdir}/pidgin/convcolors.so
4ccebce7
AM
572%attr(755,root,root) %{_libdir}/pidgin/extplacement.so
573%attr(755,root,root) %{_libdir}/pidgin/pidginrc.so
574%attr(755,root,root) %{_libdir}/pidgin/gestures.so
d963a01e 575%attr(755,root,root) %{_libdir}/pidgin/gtkbuddynote.so
f7a53205
JB
576%attr(755,root,root) %{_libdir}/pidgin/history.so
577%attr(755,root,root) %{_libdir}/pidgin/iconaway.so
f7a53205
JB
578%attr(755,root,root) %{_libdir}/pidgin/markerline.so
579%attr(755,root,root) %{_libdir}/pidgin/notify.so
580%attr(755,root,root) %{_libdir}/pidgin/relnot.so
581%attr(755,root,root) %{_libdir}/pidgin/spellchk.so
582%attr(755,root,root) %{_libdir}/pidgin/ticker.so
583%attr(755,root,root) %{_libdir}/pidgin/timestamp.so
584%attr(755,root,root) %{_libdir}/pidgin/timestamp_format.so
c8a766fc 585%attr(755,root,root) %{_libdir}/pidgin/vvconfig.so
f7a53205 586%attr(755,root,root) %{_libdir}/pidgin/xmppconsole.so
25204a61 587%attr(755,root,root) %{_libdir}/pidgin/sendbutton.so
ead3ffc7
ER
588%attr(755,root,root) %{_libdir}/pidgin/themeedit.so
589%attr(755,root,root) %{_libdir}/pidgin/xmppdisco.so
590%if %{with dbus}
591%attr(755,root,root) %{_libdir}/pidgin/musicmessaging.so
45e7e275 592%endif
ead3ffc7
ER
593%{_mandir}/man1/pidgin.1*
594
595%{_desktopdir}/pidgin.desktop
596%{_pixmapsdir}/pidgin
597%{_iconsdir}/hicolor/*/apps/pidgin.png
598
599%files -n libpurple
600%defattr(644,root,root,755)
601%doc libpurple/purple-notifications-example
602%dir %{_sysconfdir}/purple
603%{_sysconfdir}/gconf/schemas/purple.schemas
604%attr(755,root,root) %{_libdir}/libpurple.so.*.*.*
605%attr(755,root,root) %ghost %{_libdir}/libpurple.so.0
606%if %{with dbus}
607%attr(755,root,root) %{_libdir}/libpurple-client.so.*.*.*
608%attr(755,root,root) %ghost %{_libdir}/libpurple-client.so.0
609%endif
610%dir %{_libdir}/purple-2
611%attr(755,root,root) %{_libdir}/purple-2/autoaccept.so
612%attr(755,root,root) %{_libdir}/purple-2/buddynote.so
030b3135 613%attr(755,root,root) %{_libdir}/purple-2/idle.so
614%attr(755,root,root) %{_libdir}/purple-2/joinpart.so
030b3135 615%attr(755,root,root) %{_libdir}/purple-2/libnovell.so
030b3135 616%attr(755,root,root) %{_libdir}/purple-2/liboscar.so.*
3ff5578b 617%attr(755,root,root) %{_libdir}/purple-2/liboscar.so
030b3135 618%attr(755,root,root) %{_libdir}/purple-2/libsimple.so
030b3135 619%attr(755,root,root) %{_libdir}/purple-2/log_reader.so
030b3135 620%attr(755,root,root) %{_libdir}/purple-2/newline.so
030b3135 621%attr(755,root,root) %{_libdir}/purple-2/offlinemsg.so
622%attr(755,root,root) %{_libdir}/purple-2/psychic.so
030b3135 623%attr(755,root,root) %{_libdir}/purple-2/ssl.so
624%attr(755,root,root) %{_libdir}/purple-2/statenotify.so
ead3ffc7
ER
625%if %{with dotnet}
626%attr(755,root,root) %{_libdir}/purple-2/*.dll
627%attr(755,root,root) %{_libdir}/purple-2/mono.so
628%endif
629%{?with_dbus:%attr(755,root,root) %{_libdir}/purple-2/dbus-example.so}
630%{?with_silc:%attr(755,root,root) %{_libdir}/purple-2/libsilcpurple.so}
631%{?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-gnutls.so}
632%{!?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-nss.so}
633
634%{_datadir}/sounds/purple
635%{_datadir}/purple
45e7e275 636%if %{with dbus}
f7a53205
JB
637%attr(755,root,root) %{_bindir}/purple-send
638%attr(755,root,root) %{_bindir}/purple-send-async
ead3ffc7 639%attr(755,root,root) %{_bindir}/purple-url-handler
45e7e275 640%endif
579e124c 641
ead3ffc7
ER
642%files -n libpurple-perl
643%defattr(644,root,root,755)
644%attr(755,root,root) %{_libdir}/purple-2/perl.so
645%dir %{_libdir}/purple-2/perl
646%{_libdir}/purple-2/perl/*.pm
647%dir %{_libdir}/purple-2/perl/auto
648%dir %{_libdir}/purple-2/perl/auto/Purple
649%{_libdir}/purple-2/perl/auto/Purple/*.bs
650%{_libdir}/purple-2/perl/auto/Purple/*.ix
651%attr(755,root,root) %{_libdir}/purple-2/perl/auto/Purple/*.so
652%{_mandir}/man3/Purple.3pm*
45e7e275 653
ead3ffc7 654%files -n libpurple-tcl
45e7e275 655%defattr(644,root,root,755)
ead3ffc7 656%attr(755,root,root) %{_libdir}/purple-2/tcl.so
579e124c 657
ead3ffc7 658%files -n libpurple-devel
4cade4cc 659%defattr(644,root,root,755)
ead3ffc7 660%{_aclocaldir}/purple.m4
f7a53205 661%attr(755,root,root) %{_libdir}/libpurple.so
f7a53205 662%{_libdir}/libpurple.la
ef035ae9 663%{_includedir}/libpurple
10210cb0 664%{_pkgconfigdir}/purple.pc
10210cb0
JB
665%if %{with dbus}
666%attr(755,root,root) %{_libdir}/libpurple-client.so
667%{_libdir}/libpurple-client.la
668%endif
ead3ffc7 669
45e7e275 670%if %{with text}
ead3ffc7
ER
671%files -n finch
672%defattr(644,root,root,755)
673%attr(755,root,root) %{_bindir}/finch
674%attr(755,root,root) %{_libdir}/libgnt.so.*.*.*
675%attr(755,root,root) %ghost %{_libdir}/libgnt.so.0
676%dir %{_libdir}/finch
677%attr(755,root,root) %{_libdir}/finch/gntclipboard.so
678%attr(755,root,root) %{_libdir}/finch/gntgf.so
679%attr(755,root,root) %{_libdir}/finch/gnthistory.so
680%attr(755,root,root) %{_libdir}/finch/gntlastlog.so
681%attr(755,root,root) %{_libdir}/finch/gnttinyurl.so
682%attr(755,root,root) %{_libdir}/finch/grouping.so
683%dir %{_libdir}/gnt
684%attr(755,root,root) %{_libdir}/gnt/*.so
685%{_mandir}/man1/finch.*
686
687%files -n finch-devel
688%defattr(644,root,root,755)
ef035ae9
MB
689%{_includedir}/finch
690%{_includedir}/gnt
ead3ffc7
ER
691%attr(755,root,root) %{_libdir}/libgnt.so
692%{_libdir}/libgnt.la
10210cb0
JB
693%{_pkgconfigdir}/finch.pc
694%{_pkgconfigdir}/gnt.pc
45e7e275 695%endif
544cdff1 696
ead3ffc7
ER
697%files devel
698%defattr(644,root,root,755)
699%{_includedir}/pidgin
700%{_pkgconfigdir}/pidgin.pc
701
9c3e5099 702%files perl
703%defattr(644,root,root,755)
c2bdc65d 704%dir %{_libdir}/pidgin/perl
a198fc00 705%{_libdir}/pidgin/perl/*.pm
c2bdc65d 706%dir %{_libdir}/pidgin/perl/auto
a198fc00 707%dir %{_libdir}/pidgin/perl/auto/Pidgin
708%{_libdir}/pidgin/perl/auto/Pidgin/*.bs
709%attr(755,root,root) %{_libdir}/pidgin/perl/auto/Pidgin/*.so
ead3ffc7 710%{_mandir}/man3/Pidgin.3pm*
fe0e6ec9 711
9107d10f 712%if %{with evolution}
082aa6fa 713%files plugin-evolution
887a5c0d 714%defattr(644,root,root,755)
4ccebce7 715%attr(755,root,root) %{_libdir}/pidgin/gevolution.so
9107d10f 716%endif
887a5c0d 717
45e7e275 718%if %{with dbus}
fe0e6ec9
ER
719%files plugin-remote
720%defattr(644,root,root,755)
f7a53205 721%attr(755,root,root) %{_bindir}/purple-remote
45e7e275 722%endif
fe0e6ec9 723
203e3a28
ZU
724%files -n libpurple-protocol-aim
725%defattr(644,root,root,755)
726%attr(755,root,root) %{_libdir}/purple-2/libaim.so
727
728%files -n libpurple-protocol-bonjour
729%defattr(644,root,root,755)
730%attr(755,root,root) %{_libdir}/purple-2/libbonjour.so
731
732%files -n libpurple-protocol-gg
733%defattr(644,root,root,755)
734%attr(755,root,root) %{_libdir}/purple-2/libgg.so
735
379a3d3f 736%files -n libpurple-protocol-irc
50859a53
ZU
737%defattr(644,root,root,755)
738%attr(755,root,root) %{_libdir}/purple-2/libirc.so
739
379a3d3f 740%files -n libpurple-protocol-icq
50859a53
ZU
741%defattr(644,root,root,755)
742%attr(755,root,root) %{_libdir}/purple-2/libicq.so
743
379a3d3f 744%files -n libpurple-protocol-jabber
50859a53
ZU
745%defattr(644,root,root,755)
746%attr(755,root,root) %{_libdir}/purple-2/libjabber.so.*
747%attr(755,root,root) %{_libdir}/purple-2/libjabber.so
748
379a3d3f 749%files -n libpurple-protocol-msn
50859a53
ZU
750%defattr(644,root,root,755)
751%attr(755,root,root) %{_libdir}/purple-2/libmsn.so
752
379a3d3f 753%files -n libpurple-protocol-myspace
50859a53
ZU
754%defattr(644,root,root,755)
755%attr(755,root,root) %{_libdir}/purple-2/libmyspace.so
756
379a3d3f 757%files -n libpurple-protocol-mtix
34dc6b3b 758%defattr(644,root,root,755)
50859a53
ZU
759%attr(755,root,root) %{_libdir}/purple-2/libmxit.so
760
379a3d3f 761%files -n libpurple-protocol-qq
50859a53
ZU
762%defattr(644,root,root,755)
763%attr(755,root,root) %{_libdir}/purple-2/libqq.so
764
cf59567c 765%if %{with meanwhile}
203e3a28
ZU
766%files -n libpurple-protocol-sametime
767%defattr(644,root,root,755)
cf59567c
ER
768%attr(755,root,root) %{_libdir}/purple-2/libsametime.so
769%endif
203e3a28 770
379a3d3f 771%files -n libpurple-protocol-xmpp
50859a53
ZU
772%defattr(644,root,root,755)
773%attr(755,root,root) %{_libdir}/purple-2/libxmpp.so
774
203e3a28
ZU
775%files -n libpurple-protocol-zephyr
776%defattr(644,root,root,755)
777%attr(755,root,root) %{_libdir}/purple-2/libzephyr.so
778
379a3d3f 779%files -n libpurple-protocol-yahoo
50859a53
ZU
780%defattr(644,root,root,755)
781%attr(755,root,root) %{_libdir}/purple-2/libyahoo.so
782%{_libdir}/purple-2/libyahoojp.so
783%{_libdir}/purple-2/libymsg.so
2b9c9d5f 784%attr(755,root,root) %{_libdir}/purple-2/libymsg.so.0
785%attr(755,root,root) %{_libdir}/purple-2/libymsg.so.0.0.0
34dc6b3b 786
4d35c86f 787%if %{with doc}
788%files doc
dc61e8db 789%defattr(644,root,root,755)
4d35c86f 790%doc doc/html/*.{html,png,css}
791%endif
This page took 0.20995 seconds and 4 git commands to generate.