]> git.pld-linux.org Git - packages/pidgin.git/blame - pidgin.spec
- pidgin works; rel 2
[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
78ed0b23 45Release: 2
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}
ead3ffc7
ER
190
191%description -n libpurple
192libpurple contains the core IM support for IM clients such as Pidgin
193and Finch.
194
195libpurple supports a variety of messaging protocols including AIM,
196MSN, Yahoo!, Jabber, Bonjour, Gadu-Gadu, ICQ, IRC, Novell Groupwise,
197QQ, Lotus Sametime, SILC, Simple and Zephyr.
198
199%package -n libpurple-devel
200Summary: Development headers, documentation, and libraries for libpurple
201Group: Applications/Networking
202Requires: libpurple = %{version}-%{release}
ead3ffc7
ER
203%if %{with dbus}
204Requires: dbus-devel >= 0.60
205%endif
206Requires: dbus-glib-devel >= 0.70
207
208%description -n libpurple-devel
209The libpurple-devel package contains the header files, developer
210documentation, and libraries required for development of libpurple
211based instant messaging clients or plugins for any libpurple based
212client.
213
214%package -n libpurple-perl
215Summary: Perl scripting support for libpurple
216Group: Applications/Networking
217Requires: libpurple = %{version}-%{release}
218
219%description -n libpurple-perl
220Perl plugin loader for libpurple. This package will allow you to write
221or use libpurple plugins written in the Perl programming language.
222
223%package -n libpurple-tcl
224Summary: Tcl scripting support for libpurple
225Summary(hu.UTF-8): Pidgin fájlok Tcl szkriptekhez
226Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Tcl-u
227Group: Libraries
228Requires: libpurple = %{version}-%{release}
229Obsoletes: gaim-tcl
230Obsoletes: pidgin-tcl
231
232%description -n libpurple-tcl
233Tcl plugin loader for libpurple. This package will allow you to write
234or use libpurple plugins written in the Tcl programming language.
235
236%description -n libpurple-tcl -l hu.UTF-8
237Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
238Tcl szkriptekkel.
239
240%description -n libpurple-tcl -l pl.UTF-8
241Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
242pomocą skryptów w Tcl-u.
243
244%package -n finch
245Summary: A text-based user interface for Pidgin
246Group: Applications/Networking
247Requires: libpurple = %{version}-%{release}
248
249%description -n finch
250A text-based user interface for using libpurple. This can be run from
251a standard text console or from a terminal within X Windows. It uses
252ncurses and our homegrown gnt library for drawing windows and text.
253
254%package -n finch-devel
255Summary: Headers etc. for finch stuffs
256Group: Applications/Networking
257Requires: finch = %{version}-%{release}
258Requires: libpurple-devel = %{version}-%{release}
259Requires: ncurses-devel
260Requires: pkgconfig
261
262%description -n finch-devel
263The finch-devel package contains the header files, developer
264documentation, and libraries required for development of Finch scripts
265and plugins.
266
9c3e5099 267%package perl
4ccebce7 268Summary: Pidgin files for Perl scripts
a893f21c 269Summary(hu.UTF-8): Pidgin fájlok Perl szkriptekhez
97cca156 270Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Perlu
975d6389 271Group: Libraries
ead3ffc7
ER
272Requires: libpurple = %{version}-%{release}
273Requires: libpurple-perl = %{version}-%{release}
40613e0f 274Obsoletes: gaim-perl
544cdff1 275
9c3e5099 276%description perl
19318cb6
JB
277This package gives you ability to extend Pidgin functionality with
278Perl scripts.
544cdff1 279
a893f21c
ZU
280%description perl -l hu.UTF-8
281Ezzel a csomaggal lehetőséged nyílik a Pidgin lehetőségeit bővíteni
282Perl szkriptekkel.
283
e22fe992 284%description perl -l pl.UTF-8
19318cb6
JB
285Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za
286pomocą skryptów Perla.
544cdff1 287
082aa6fa
ER
288%package plugin-evolution
289Summary: Plugin for Ximian Evolution integration
a893f21c 290Summary(hu.UTF-8): Plugin az Evolution-ba beépítéséhez
97cca156 291Summary(pl.UTF-8): Wtyczka do integracji z Evolution
975d6389 292Group: Libraries
19318cb6 293Requires: %{name} = %{version}-%{release}
40613e0f 294Obsoletes: gaim-plugin-evolution
887a5c0d 295
082aa6fa
ER
296%description plugin-evolution
297Provides integration with Ximian Evolution.
975d6389 298
a893f21c
ZU
299%description plugin-evolution -l hu.UTF-8
300Plugin az Evolution-ba beépítéséhez.
301
e22fe992 302%description plugin-evolution -l pl.UTF-8
975d6389 303Wtyczka do integracji z Evolution.
887a5c0d 304
fe0e6ec9 305%package plugin-remote
4ccebce7 306Summary: Pidgin Remote Control
a893f21c 307Summary(hu.UTF-8): Pidgin távoli irányítása
97cca156 308Summary(pl.UTF-8): Zdalne sterowanie Pidginem
88556783 309Group: Libraries
19318cb6 310Requires: %{name} = %{version}-%{release}
40613e0f 311Obsoletes: gaim-plugin-remote
fe0e6ec9
ER
312
313%description plugin-remote
4ccebce7
AM
314This package gives Pidgin the ability to be remote-controlled through
315third-party applications or through the pidgin-remote tool.
88556783 316
a893f21c
ZU
317%description plugin-remote -l hu.UTF-8
318Ezzel a csomaggal lehetőséged nyílik a Pidgint távolról irányítani
319külső alkalmazásokkal vagy a pidgin-remote eszközzel.
320
e22fe992 321%description plugin-remote -l pl.UTF-8
4ccebce7
AM
322Ten pakiet daje możliwość zdalnego sterowania Pidginem przez inne
323aplikacje albo narzędzie pidgin-remote.
fe0e6ec9 324
203e3a28
ZU
325%package -n libpurple-protocol-aim
326Summary: Yahoo protocol support for AIM
327Group: Applications/Communications
ead3ffc7 328Requires: libpurple = %{version}-%{release}
203e3a28
ZU
329Provides: libpurple-protocol
330
331%description -n libpurple-protocol-aim
332AIM protocol support for pidgin.
333
334%package -n libpurple-protocol-bonjour
335Summary: Yahoo protocol support for Bonjour
336Group: Applications/Communications
ead3ffc7 337Requires: libpurple = %{version}-%{release}
203e3a28
ZU
338Provides: libpurple-protocol
339
340%description -n libpurple-protocol-bonjour
341Bonjour protocol support for pidgin.
342
343%package -n libpurple-protocol-gg
344Summary: Yahoo protocol support for Gadu-Gadu
345Group: Applications/Communications
ead3ffc7 346Requires: libpurple = %{version}-%{release}
203e3a28
ZU
347Provides: libpurple-protocol
348
349%description -n libpurple-protocol-gg
350Gadu-Gadu protocol support for pidgin.
351
352
379a3d3f 353%package -n libpurple-protocol-irc
50859a53
ZU
354Summary: Yahoo protocol support for IRC
355Group: Applications/Communications
ead3ffc7 356Requires: libpurple = %{version}-%{release}
9bf0df5c 357Provides: libpurple-protocol
50859a53 358
379a3d3f 359%description -n libpurple-protocol-irc
50859a53
ZU
360IRC protocol support for pidgin.
361
379a3d3f 362%package -n libpurple-protocol-icq
50859a53
ZU
363Summary: Yahoo protocol support for ICQ
364Group: Applications/Communications
ead3ffc7 365Requires: libpurple = %{version}-%{release}
9bf0df5c 366Provides: libpurple-protocol
50859a53 367
379a3d3f 368%description -n libpurple-protocol-icq
50859a53
ZU
369ICQ protocol support for pidgin.
370
379a3d3f 371%package -n libpurple-protocol-jabber
50859a53
ZU
372Summary: Jabber protocol support for pidgin
373Group: Applications/Communications
ead3ffc7 374Requires: libpurple = %{version}-%{release}
9bf0df5c 375Provides: libpurple-protocol
50859a53 376
379a3d3f 377%description -n libpurple-protocol-jabber
50859a53
ZU
378Jabber protocol support for pidgin.
379
379a3d3f 380%package -n libpurple-protocol-msn
50859a53
ZU
381Summary: MSN protocol support for pidgin
382Group: Applications/Communications
ead3ffc7 383Requires: libpurple = %{version}-%{release}
9bf0df5c 384Provides: libpurple-protocol
50859a53 385
379a3d3f 386%description -n libpurple-protocol-msn
50859a53
ZU
387MSN protocol support for pidgin.
388
379a3d3f 389%package -n libpurple-protocol-mtix
34dc6b3b
ZU
390Summary: MTix protocol support for pidgin
391Group: Applications/Communications
ead3ffc7 392Requires: libpurple = %{version}-%{release}
9bf0df5c 393Provides: libpurple-protocol
34dc6b3b 394
379a3d3f 395%description -n libpurple-protocol-mtix
34dc6b3b
ZU
396MTix protocol support for pidgin.
397
379a3d3f 398%package -n libpurple-protocol-myspace
50859a53
ZU
399Summary: MySpace protocol support for pidgin
400Group: Applications/Communications
ead3ffc7 401Requires: libpurple = %{version}-%{release}
9bf0df5c 402Provides: libpurple-protocol
50859a53 403
379a3d3f 404%description -n libpurple-protocol-myspace
50859a53
ZU
405MySpace protocol support for pidgin.
406
379a3d3f 407%package -n libpurple-protocol-qq
50859a53
ZU
408Summary: QQ protocol support for pidgin
409Group: Applications/Communications
ead3ffc7 410Requires: libpurple = %{version}-%{release}
9bf0df5c 411Provides: libpurple-protocol
50859a53 412
379a3d3f 413%description -n libpurple-protocol-qq
50859a53
ZU
414QQ protocol support for pidgin.
415
203e3a28
ZU
416%package -n libpurple-protocol-sametime
417Summary: Sametime protocol support for pidgin
418Group: Applications/Communications
ead3ffc7 419Requires: libpurple = %{version}-%{release}
203e3a28
ZU
420Provides: libpurple-protocol
421
422%description -n libpurple-protocol-sametime
423Sametime protocol support for pidgin.
424
379a3d3f 425%package -n libpurple-protocol-yahoo
50859a53
ZU
426Summary: Yahoo protocol support for pidgin
427Group: Applications/Communications
ead3ffc7 428Requires: libpurple = %{version}-%{release}
9bf0df5c 429Provides: libpurple-protocol
50859a53 430
379a3d3f 431%description -n libpurple-protocol-yahoo
50859a53
ZU
432Yahoo protocol support for pidgin.
433
379a3d3f 434%package -n libpurple-protocol-xmpp
cee87fc8 435Summary: XMPP protocol support for pidgin (e.g. GTalk)
50859a53 436Group: Applications/Communications
ead3ffc7 437Requires: libpurple = %{version}-%{release}
9bf0df5c 438Provides: libpurple-protocol
50859a53 439
379a3d3f 440%description -n libpurple-protocol-xmpp
cee87fc8 441XMPP protocol support for pidgin (e.g. GTalk).
50859a53 442
203e3a28
ZU
443%package -n libpurple-protocol-zephyr
444Summary: Zephyr protocol support for pidgin
445Group: Applications/Communications
ead3ffc7 446Requires: libpurple = %{version}-%{release}
203e3a28
ZU
447Provides: libpurple-protocol
448
449%description -n libpurple-protocol-zephyr
450Zephyr protocol support for pidgin.
451
4d35c86f 452%package doc
4ccebce7 453Summary: Pidgin documentation for developers (HTML format)
a893f21c 454Summary(hu.UTF-8): Pidgin dokumentáció fejlesztőknek (HTML formában)
97cca156 455Summary(pl.UTF-8): Dokumentacja Pidgina dla programistów (format HTML)
975d6389 456Group: Documentation
40613e0f 457Obsoletes: gaim-doc
4d35c86f 458
459%description doc
4ccebce7 460Pidgin documentation for developers (HTML format).
4d35c86f 461
a893f21c
ZU
462%description doc -l hu.UTF-8
463Pidgin dokumentáció fejlesztőknek (HTML formátumban).
464
e22fe992 465%description doc -l pl.UTF-8
19318cb6 466Dokumentacja Pidgina dla programistów (format HTML).
4d35c86f 467
e932206c 468%prep
4ccebce7 469%setup -q
639ca96a 470%patch0 -p1
4ccebce7 471%patch1 -p1
639ca96a 472%patch2 -p1
5afe1394 473
e932206c 474%build
2b53e80b
ER
475%if %{with dotnet}
476if [ ! -f /proc/cpuinfo ]; then
477 echo >&2 "Mono requires /proc to be mounted."
478 exit 1
479fi
480%endif
481
32d1a2ee 482%{__intltoolize}
63f26c96 483%{__libtoolize}
45e7e275 484%{__aclocal} -I m4macros
2016db7a 485%{__autoheader}
4195155e 486%{__autoconf}
6407ad31 487%{__automake}
e932206c 488%configure \
ef035ae9
MB
489 %{!?with_gnutls:--enable-gnutls=no} \
490 %{?with_gnutls:--enable-nss=no} \
9e7f149b 491 %{?with_doc:--enable-dot --enable-devhelp} \
2b53e80b 492 %{!?with_silc:--with-silc-includes=not_existent_directory} \
45e7e275 493 --%{?with_cap:en}%{!?with_cap:dis}able-cap \
f973fcfb 494 %{?with_sasl:--enable-cyrus-sasl} \
ef035ae9 495 --%{?with_dbus:en}%{!?with_dbus:dis}able-dbus \
9e7f149b 496 --%{?with_nm:en}%{!?with_nm:dis}able-nm \
e716c4db 497 --%{?with_evolution:en}%{!?with_evolution:dis}able-gevolution \
45e7e275 498 %{!?with_gtkspell:--disable-gtkspell} \
727ef86d 499 %{?with_dotnet:--enable-mono} \
45e7e275 500 --%{?with_text:en}%{!?with_text:dis}able-consoleui
579e124c 501
3f664351 502%{__make}
4d35c86f 503%{?with_doc:%{__make} docs}
d52cd671 504
e932206c
AM
505%install
506rm -rf $RPM_BUILD_ROOT
ead3ffc7 507install -d $RPM_BUILD_ROOT%{_sysconfdir}/purple
e932206c
AM
508
509%{__make} install \
d52cd671 510 DESTDIR=$RPM_BUILD_ROOT
579e124c 511
bc7ba752
SS
512rm -f $RPM_BUILD_ROOT%{_libdir}/finch/*.la
513rm -f $RPM_BUILD_ROOT%{_libdir}/gnt/*.la
4ccebce7 514rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/{,private}/*.la
bc7ba752 515rm -f $RPM_BUILD_ROOT%{_libdir}/purple-2/*.la
ead3ffc7 516rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/ca@valencia
59fb107b 517%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/my{_MM,}
34dc6b3b 518%{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/ms{_MY,}
15bdbbd4 519
45e7e275 520%find_lang %{name} --with-gnome
4ccebce7 521rm -f $RPM_BUILD_ROOT{%{perl_archlib}/perllocal.pod,%{perl_vendorarch}/auto/Pidgin/{,GtkUI}/.packlist}
e188b0a3 522rm -rf $RPM_BUILD_ROOT%{_datadir}/purple/ca-certs
6cdc5a72 523
45e7e275 524%if %{with dbus}
4ccebce7 525rm $RPM_BUILD_ROOT%{_bindir}/purple-client-example
45e7e275 526%endif
e932206c 527
ead3ffc7
ER
528# no svg icons
529rm $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/scalable/apps/pidgin.svg
530rm -r $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/*/scalable
531
532# rm windows icons
533rm $RPM_BUILD_ROOT%{_pixmapsdir}/pidgin/tray/*/*.ico
534
e932206c
AM
535%clean
536rm -rf $RPM_BUILD_ROOT
537
45e7e275 538%post
030b3135 539%gconf_schema_install purple.schemas
ef035ae9 540%update_icon_cache hicolor
9bf0df5c
ZU
541if [ "$1" = 1 ]; then
542%banner %{name} -e <<-EOF
543 Please do not forget to install libpurple-protocols what do you need!
544EOF
545fi
45e7e275 546
547%preun
cac77cf5 548%gconf_schema_uninstall purple.schemas
45e7e275 549
ef035ae9
MB
550%postun
551%update_icon_cache hicolor
552
ead3ffc7
ER
553%post -n libpurple -p /sbin/ldconfig
554%postun -n libpurple -p /sbin/ldconfig
555
556%post -n finch -p /sbin/ldconfig
557%postun -n finch -p /sbin/ldconfig
15bdbbd4 558
e932206c
AM
559%files -f %{name}.lang
560%defattr(644,root,root,755)
3214dcff 561%doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO README*
4ccebce7
AM
562%attr(755,root,root) %{_bindir}/pidgin
563%dir %{_libdir}/pidgin
487076dd 564%if %{with cap}
4ccebce7 565%attr(755,root,root) %{_libdir}/pidgin/cap.so
45e7e275 566%endif
4ccebce7 567%attr(755,root,root) %{_libdir}/pidgin/convcolors.so
4ccebce7
AM
568%attr(755,root,root) %{_libdir}/pidgin/extplacement.so
569%attr(755,root,root) %{_libdir}/pidgin/pidginrc.so
570%attr(755,root,root) %{_libdir}/pidgin/gestures.so
d963a01e 571%attr(755,root,root) %{_libdir}/pidgin/gtkbuddynote.so
f7a53205
JB
572%attr(755,root,root) %{_libdir}/pidgin/history.so
573%attr(755,root,root) %{_libdir}/pidgin/iconaway.so
f7a53205
JB
574%attr(755,root,root) %{_libdir}/pidgin/markerline.so
575%attr(755,root,root) %{_libdir}/pidgin/notify.so
576%attr(755,root,root) %{_libdir}/pidgin/relnot.so
577%attr(755,root,root) %{_libdir}/pidgin/spellchk.so
578%attr(755,root,root) %{_libdir}/pidgin/ticker.so
579%attr(755,root,root) %{_libdir}/pidgin/timestamp.so
580%attr(755,root,root) %{_libdir}/pidgin/timestamp_format.so
c8a766fc 581%attr(755,root,root) %{_libdir}/pidgin/vvconfig.so
f7a53205 582%attr(755,root,root) %{_libdir}/pidgin/xmppconsole.so
25204a61 583%attr(755,root,root) %{_libdir}/pidgin/sendbutton.so
ead3ffc7
ER
584%attr(755,root,root) %{_libdir}/pidgin/themeedit.so
585%attr(755,root,root) %{_libdir}/pidgin/xmppdisco.so
586%if %{with dbus}
587%attr(755,root,root) %{_libdir}/pidgin/musicmessaging.so
45e7e275 588%endif
ead3ffc7
ER
589%{_mandir}/man1/pidgin.1*
590
591%{_desktopdir}/pidgin.desktop
592%{_pixmapsdir}/pidgin
593%{_iconsdir}/hicolor/*/apps/pidgin.png
594
595%files -n libpurple
596%defattr(644,root,root,755)
597%doc libpurple/purple-notifications-example
598%dir %{_sysconfdir}/purple
599%{_sysconfdir}/gconf/schemas/purple.schemas
600%attr(755,root,root) %{_libdir}/libpurple.so.*.*.*
601%attr(755,root,root) %ghost %{_libdir}/libpurple.so.0
602%if %{with dbus}
603%attr(755,root,root) %{_libdir}/libpurple-client.so.*.*.*
604%attr(755,root,root) %ghost %{_libdir}/libpurple-client.so.0
605%endif
606%dir %{_libdir}/purple-2
607%attr(755,root,root) %{_libdir}/purple-2/autoaccept.so
608%attr(755,root,root) %{_libdir}/purple-2/buddynote.so
030b3135 609%attr(755,root,root) %{_libdir}/purple-2/idle.so
610%attr(755,root,root) %{_libdir}/purple-2/joinpart.so
030b3135 611%attr(755,root,root) %{_libdir}/purple-2/libnovell.so
030b3135 612%attr(755,root,root) %{_libdir}/purple-2/liboscar.so.*
3ff5578b 613%attr(755,root,root) %{_libdir}/purple-2/liboscar.so
030b3135 614%attr(755,root,root) %{_libdir}/purple-2/libsimple.so
030b3135 615%attr(755,root,root) %{_libdir}/purple-2/log_reader.so
030b3135 616%attr(755,root,root) %{_libdir}/purple-2/newline.so
030b3135 617%attr(755,root,root) %{_libdir}/purple-2/offlinemsg.so
618%attr(755,root,root) %{_libdir}/purple-2/psychic.so
030b3135 619%attr(755,root,root) %{_libdir}/purple-2/ssl.so
620%attr(755,root,root) %{_libdir}/purple-2/statenotify.so
ead3ffc7
ER
621%if %{with dotnet}
622%attr(755,root,root) %{_libdir}/purple-2/*.dll
623%attr(755,root,root) %{_libdir}/purple-2/mono.so
624%endif
625%{?with_dbus:%attr(755,root,root) %{_libdir}/purple-2/dbus-example.so}
626%{?with_silc:%attr(755,root,root) %{_libdir}/purple-2/libsilcpurple.so}
627%{?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-gnutls.so}
628%{!?with_gnutls:%attr(755,root,root) %{_libdir}/purple-2/ssl-nss.so}
629
630%{_datadir}/sounds/purple
631%{_datadir}/purple
45e7e275 632%if %{with dbus}
f7a53205
JB
633%attr(755,root,root) %{_bindir}/purple-send
634%attr(755,root,root) %{_bindir}/purple-send-async
ead3ffc7 635%attr(755,root,root) %{_bindir}/purple-url-handler
45e7e275 636%endif
579e124c 637
ead3ffc7
ER
638%files -n libpurple-perl
639%defattr(644,root,root,755)
640%attr(755,root,root) %{_libdir}/purple-2/perl.so
641%dir %{_libdir}/purple-2/perl
642%{_libdir}/purple-2/perl/*.pm
643%dir %{_libdir}/purple-2/perl/auto
644%dir %{_libdir}/purple-2/perl/auto/Purple
645%{_libdir}/purple-2/perl/auto/Purple/*.bs
646%{_libdir}/purple-2/perl/auto/Purple/*.ix
647%attr(755,root,root) %{_libdir}/purple-2/perl/auto/Purple/*.so
648%{_mandir}/man3/Purple.3pm*
45e7e275 649
ead3ffc7 650%files -n libpurple-tcl
45e7e275 651%defattr(644,root,root,755)
ead3ffc7 652%attr(755,root,root) %{_libdir}/purple-2/tcl.so
579e124c 653
ead3ffc7 654%files -n libpurple-devel
4cade4cc 655%defattr(644,root,root,755)
ead3ffc7 656%{_aclocaldir}/purple.m4
f7a53205 657%attr(755,root,root) %{_libdir}/libpurple.so
f7a53205 658%{_libdir}/libpurple.la
ef035ae9 659%{_includedir}/libpurple
10210cb0 660%{_pkgconfigdir}/purple.pc
10210cb0
JB
661%if %{with dbus}
662%attr(755,root,root) %{_libdir}/libpurple-client.so
663%{_libdir}/libpurple-client.la
664%endif
ead3ffc7 665
45e7e275 666%if %{with text}
ead3ffc7
ER
667%files -n finch
668%defattr(644,root,root,755)
669%attr(755,root,root) %{_bindir}/finch
670%attr(755,root,root) %{_libdir}/libgnt.so.*.*.*
671%attr(755,root,root) %ghost %{_libdir}/libgnt.so.0
672%dir %{_libdir}/finch
673%attr(755,root,root) %{_libdir}/finch/gntclipboard.so
674%attr(755,root,root) %{_libdir}/finch/gntgf.so
675%attr(755,root,root) %{_libdir}/finch/gnthistory.so
676%attr(755,root,root) %{_libdir}/finch/gntlastlog.so
677%attr(755,root,root) %{_libdir}/finch/gnttinyurl.so
678%attr(755,root,root) %{_libdir}/finch/grouping.so
679%dir %{_libdir}/gnt
680%attr(755,root,root) %{_libdir}/gnt/*.so
681%{_mandir}/man1/finch.*
682
683%files -n finch-devel
684%defattr(644,root,root,755)
ef035ae9
MB
685%{_includedir}/finch
686%{_includedir}/gnt
ead3ffc7
ER
687%attr(755,root,root) %{_libdir}/libgnt.so
688%{_libdir}/libgnt.la
10210cb0
JB
689%{_pkgconfigdir}/finch.pc
690%{_pkgconfigdir}/gnt.pc
45e7e275 691%endif
544cdff1 692
ead3ffc7
ER
693%files devel
694%defattr(644,root,root,755)
695%{_includedir}/pidgin
696%{_pkgconfigdir}/pidgin.pc
697
9c3e5099 698%files perl
699%defattr(644,root,root,755)
c2bdc65d 700%dir %{_libdir}/pidgin/perl
a198fc00 701%{_libdir}/pidgin/perl/*.pm
c2bdc65d 702%dir %{_libdir}/pidgin/perl/auto
a198fc00 703%dir %{_libdir}/pidgin/perl/auto/Pidgin
704%{_libdir}/pidgin/perl/auto/Pidgin/*.bs
705%attr(755,root,root) %{_libdir}/pidgin/perl/auto/Pidgin/*.so
ead3ffc7 706%{_mandir}/man3/Pidgin.3pm*
fe0e6ec9 707
9107d10f 708%if %{with evolution}
082aa6fa 709%files plugin-evolution
887a5c0d 710%defattr(644,root,root,755)
4ccebce7 711%attr(755,root,root) %{_libdir}/pidgin/gevolution.so
9107d10f 712%endif
887a5c0d 713
45e7e275 714%if %{with dbus}
fe0e6ec9
ER
715%files plugin-remote
716%defattr(644,root,root,755)
f7a53205 717%attr(755,root,root) %{_bindir}/purple-remote
45e7e275 718%endif
fe0e6ec9 719
203e3a28
ZU
720%files -n libpurple-protocol-aim
721%defattr(644,root,root,755)
722%attr(755,root,root) %{_libdir}/purple-2/libaim.so
723
724%files -n libpurple-protocol-bonjour
725%defattr(644,root,root,755)
726%attr(755,root,root) %{_libdir}/purple-2/libbonjour.so
727
728%files -n libpurple-protocol-gg
729%defattr(644,root,root,755)
730%attr(755,root,root) %{_libdir}/purple-2/libgg.so
731
379a3d3f 732%files -n libpurple-protocol-irc
50859a53
ZU
733%defattr(644,root,root,755)
734%attr(755,root,root) %{_libdir}/purple-2/libirc.so
735
379a3d3f 736%files -n libpurple-protocol-icq
50859a53
ZU
737%defattr(644,root,root,755)
738%attr(755,root,root) %{_libdir}/purple-2/libicq.so
739
379a3d3f 740%files -n libpurple-protocol-jabber
50859a53
ZU
741%defattr(644,root,root,755)
742%attr(755,root,root) %{_libdir}/purple-2/libjabber.so.*
743%attr(755,root,root) %{_libdir}/purple-2/libjabber.so
744
379a3d3f 745%files -n libpurple-protocol-msn
50859a53
ZU
746%defattr(644,root,root,755)
747%attr(755,root,root) %{_libdir}/purple-2/libmsn.so
748
379a3d3f 749%files -n libpurple-protocol-myspace
50859a53
ZU
750%defattr(644,root,root,755)
751%attr(755,root,root) %{_libdir}/purple-2/libmyspace.so
752
379a3d3f 753%files -n libpurple-protocol-mtix
34dc6b3b 754%defattr(644,root,root,755)
50859a53
ZU
755%attr(755,root,root) %{_libdir}/purple-2/libmxit.so
756
379a3d3f 757%files -n libpurple-protocol-qq
50859a53
ZU
758%defattr(644,root,root,755)
759%attr(755,root,root) %{_libdir}/purple-2/libqq.so
760
cf59567c 761%if %{with meanwhile}
203e3a28
ZU
762%files -n libpurple-protocol-sametime
763%defattr(644,root,root,755)
cf59567c
ER
764%attr(755,root,root) %{_libdir}/purple-2/libsametime.so
765%endif
203e3a28 766
379a3d3f 767%files -n libpurple-protocol-xmpp
50859a53
ZU
768%defattr(644,root,root,755)
769%attr(755,root,root) %{_libdir}/purple-2/libxmpp.so
770
203e3a28
ZU
771%files -n libpurple-protocol-zephyr
772%defattr(644,root,root,755)
773%attr(755,root,root) %{_libdir}/purple-2/libzephyr.so
774
379a3d3f 775%files -n libpurple-protocol-yahoo
50859a53
ZU
776%defattr(644,root,root,755)
777%attr(755,root,root) %{_libdir}/purple-2/libyahoo.so
778%{_libdir}/purple-2/libyahoojp.so
779%{_libdir}/purple-2/libymsg.so
2b9c9d5f 780%attr(755,root,root) %{_libdir}/purple-2/libymsg.so.0
781%attr(755,root,root) %{_libdir}/purple-2/libymsg.so.0.0.0
34dc6b3b 782
4d35c86f 783%if %{with doc}
784%files doc
dc61e8db 785%defattr(644,root,root,755)
4d35c86f 786%doc doc/html/*.{html,png,css}
787%endif
This page took 0.168979 seconds and 4 git commands to generate.