]> git.pld-linux.org Git - packages/pidgin.git/blame - pidgin.spec
- partial update; files needs huge update
[packages/pidgin.git] / pidgin.spec
CommitLineData
9443219b 1# TODO
4ccebce7 2# - files not updated
fe0e6ec9
ER
3# - nas, silc/silcclient?
4# - kerberos 4 with zephyr support?
5# - external zephyr?
6# http://packages.qa.debian.org/z/zephyr.html
4ccebce7 7# - obsoletes for gaim
9443219b 8#
45e7e275 9%bcond_without cap # without Contact Availability Prediction
4ccebce7 10%bcond_without dbus # without dbus (for pidgin-remote and others)
f73ea328 11%bcond_without doc # do not generate and include documentation
4ccebce7 12%bcond_without evolution # compile without the Pidgin-Evolution plugin
f73ea328 13%bcond_without gtkspell # without gtkspell support
45e7e275 14%bcond_without meanwhile # without meanwhile support
15%bcond_without text # don't build text UI
4d35c86f 16#
45e7e275 17%include /usr/lib/rpm/macros.perl
e932206c 18Summary: A client compatible with AOL's 'Instant Messenger'
4ccebce7 19Summary(de.UTF-8): Pidgin ist ein Instant Messenger
3569b772
ER
20Summary(ko.UTF-8): AOL 인스턴트 메신저와 호환되는 클라이언트
21Summary(pl.UTF-8): Klient kompatybilny z AOL Instant Messenger
22Summary(pt_BR.UTF-8): Um cliente para o AOL Instant Messenger (AIM)
4ccebce7 23Name: pidgin
45e7e275 24Version: 2.0.0
4ccebce7 25Release: 0.1
e932206c
AM
26License: GPL
27Group: Applications/Communications
4ccebce7
AM
28Source0: http://dl.sourceforge.net/pidgin/%{name}-%{version}.tar.bz2
29# Source0-md5: 132355d7e236d9c2820a2668621eef43
d52cd671 30Patch0: %{name}-nolibs.patch
4ccebce7
AM
31Patch1: %{name}-dbus-dir.patch
32Patch2: %{name}-libgadu.patch
33URL: http://www.pidgin.im/
45e7e275 34BuildRequires: GConf2-devel >= 2.16.0
d52cd671 35BuildRequires: audiofile-devel
8ee3c20e 36BuildRequires: autoconf
37BuildRequires: automake
45e7e275 38BuildRequires: bind-devel
39%{?with_dbus:BuildRequires: dbus-glib-devel >= 0.71}
40%{?with_evolution:BuildRequires: evolution-data-server-devel >= 1.8.1}
41BuildRequires: gettext-autopoint
e932206c 42BuildRequires: gettext-devel
45e7e275 43BuildRequires: gnutls-devel
44BuildRequires: gstreamer-devel >= 0.10.10
45BuildRequires: gtk+2-devel >= 2:2.10.6
46%{?with_gtkspell:BuildRequires: gtkspell-devel >= 2.0.11}
47BuildRequires: intltool
48BuildRequires: mdns-howl-devel
49%{?with_meanwhile:BuildRequires: meanwhile-devel}
50BuildRequires: libgadu-devel
e932206c 51BuildRequires: libtool
45e7e275 52BuildRequires: libxml2-devel >= 2.6.26
b1f35fc0 53BuildRequires: perl-devel
414803d3 54BuildRequires: pkgconfig
45e7e275 55BuildRequires: python-modules
f015364d 56BuildRequires: rpm-perlprov
45e7e275 57BuildRequires: rpm-pythonprov
0c1136e7 58BuildRequires: rpmbuild(macros) >= 1.177
887a5c0d 59BuildRequires: tcl-devel
fe0e6ec9 60BuildRequires: tk-devel
45e7e275 61%{?with_text:BuildRequires: ncurses-ext-devel}
62%if %{with cap}
63BuildRequires: sqlite3-devel >= 3.3
64%endif
4d35c86f 65%if %{with doc}
66BuildRequires: doxygen
67BuildRequires: graphviz
68%endif
45e7e275 69Requires(post,preun): GConf2 >= 2.16.0
70Requires: %{name}-libs = %{epoch}:%{version}-%{release}
3af0006c 71# weird: it *should* break after DynaLoader's version change, but it doesn't
72#Requires: perl(DynaLoader) = %(%{__perl} -MDynaLoader -e 'print DynaLoader->VERSION')
45e7e275 73Obsoletes: gaim-ui
e932206c
AM
74BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
75
e932206c 76%description
4ccebce7 77Pidgin allows you to talk to anyone using AOL's Instant Messenger
e932206c
AM
78service (you can sign up at http://www.aim.aol.com). It uses the TOC
79version of the AOL protocol, so your buddy list is stored on AOL's
80servers and can be retrieved from anywhere. It contains many of the
81same features as AOL's IM client while at the same time incorporating
4ccebce7 82many new features. Pidgin also contains a multiple connection feature
e932206c 83which consists of protocol plugins. These plugins allow you to use
4ccebce7 84pidgin to connect to other chat services such as Yahoo!, ICQ, MSN,
7d8896f0 85Jabber, Napster, Zephyr, IRC and Gadu-Gadu.
e932206c 86
e22fe992 87%description -l pl.UTF-8
4ccebce7 88Pidgin pozwala na rozmowy z dowolną osobą używającą usługi AOL Instant
e22fe992
JR
89Messenger (można się zarejestrować pod adresem
90http://www.aim.aol.com/). Program używa wersji TOC protokołu AOL więc
91Twoja lista kontaktów jest zapisana na serwerze AOL i może być
4ccebce7
AM
92przesłana gdziekolwiek. Pidgin zawiera wiele udogodnień dostępnych w
93kliencie AOL IM jak również dodaje własne. Pidgin umożliwia także dostęp
e22fe992 94do usług takich jak Yahoo!, ICQ, MSN, Jabber, Napster, Zephyr, IRC
7d8896f0 95oraz Gadu-Gadu.
e932206c 96
e22fe992
JR
97%description -l pt_BR.UTF-8
98GAIM é um cliente para o AOL Instant Messenger (AIM) que usa o serviço
99tik/toc da AOL. É desenvolvido ativamente e suporta muitas das
100características do cliente da AOL, tendo uma interface similiar.
101Também oferece suporte a outros protocolos, como: ICQ, IRC, Yahoo!,
a926f806 102MSN, Jabber e Napster.
103
e22fe992 104%description -l de.UTF-8
4ccebce7 105Pidgin ist ein Instant Messenger der von Mark Spencer ursprünglich für
e22fe992
JR
106unixähnliche Systeme (GNU/Linux, BSD) geschrieben wurde, nun aber auch
107auf Microsoft Windows und Mac OS X lauffähig ist und mit vielen
49e5c2ba 108Plugins stark erweitert werden kann.
109
45e7e275 110%package libs
4ccebce7
AM
111Summary: Pidgin client library
112Summary(pl.UTF-8): Biblioteka klienta Pidgin
45e7e275 113Group: Libraries
114Epoch: 1
579e124c 115
45e7e275 116%description libs
4ccebce7 117Pidgin client library.
579e124c 118
45e7e275 119%description libs -l pl.UTF-8
4ccebce7 120Biblioteka klienta Pidgin.
579e124c 121
42f05844 122%package devel
4ccebce7
AM
123Summary: Development files for Pidgin client library
124Summary(pl.UTF-8): Pliki programistyczne biblioteki klienta Pidgin
15bdbbd4 125Group: Development/Libraries
45e7e275 126Requires: %{name}-libs = %{epoch}:%{version}-%{release}
127Requires: gtk+2-devel >= 2:2.10.6
42f05844 128
129%description devel
4ccebce7 130Development files for pidgin.
15bdbbd4 131
e22fe992 132%description devel -l pl.UTF-8
4ccebce7 133Pliki programistyczne biblioteki pidgin-remote.
42f05844 134
9c3e5099 135%package perl
4ccebce7
AM
136Summary: Pidgin files for Perl scripts
137Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Perlu
975d6389 138Group: Libraries
5afe1394 139Requires: %{name} = %{epoch}:%{version}-%{release}
544cdff1 140
9c3e5099 141%description perl
4ccebce7 142This package gives you ability to extend Pidgin functionality with Perl
88556783 143scripts.
544cdff1 144
e22fe992 145%description perl -l pl.UTF-8
4ccebce7 146Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za pomocą
e22fe992 147skryptów Perla.
544cdff1 148
fe0e6ec9 149%package tcl
4ccebce7
AM
150Summary: Pidgin files for Tcl scripts
151Summary(pl.UTF-8): Pliki Pidgina dla skryptów w Tcl-u
fe0e6ec9
ER
152Group: Libraries
153Requires: %{name} = %{epoch}:%{version}-%{release}
154
155%description tcl
4ccebce7 156This package gives you ability to extend Pidgin functionality with Tcl
88556783
JB
157scripts.
158
e22fe992 159%description tcl -l pl.UTF-8
4ccebce7 160Ten pakiet daje możliwość rozszerzania funkcjonalności Pidgina za pomocą
e22fe992 161skryptów w Tcl-u.
fe0e6ec9 162
082aa6fa
ER
163%package plugin-evolution
164Summary: Plugin for Ximian Evolution integration
45e7e275 165Summary(pl.UTF-8): Wtyczka do integracji z Evolution
975d6389 166Group: Libraries
887a5c0d
ER
167Requires: %{name} = %{epoch}:%{version}-%{release}
168
082aa6fa
ER
169%description plugin-evolution
170Provides integration with Ximian Evolution.
975d6389 171
e22fe992 172%description plugin-evolution -l pl.UTF-8
975d6389 173Wtyczka do integracji z Evolution.
887a5c0d 174
fe0e6ec9 175%package plugin-remote
4ccebce7
AM
176Summary: Pidgin Remote Control
177Summary(pl.UTF-8): Zdalne sterowanie Pidginem
88556783 178Group: Libraries
fe0e6ec9
ER
179Requires: %{name} = %{epoch}:%{version}-%{release}
180
181%description plugin-remote
4ccebce7
AM
182This package gives Pidgin the ability to be remote-controlled through
183third-party applications or through the pidgin-remote tool.
88556783 184
e22fe992 185%description plugin-remote -l pl.UTF-8
4ccebce7
AM
186Ten pakiet daje możliwość zdalnego sterowania Pidginem przez inne
187aplikacje albo narzędzie pidgin-remote.
fe0e6ec9 188
4d35c86f 189%package doc
4ccebce7
AM
190Summary: Pidgin documentation for developers (HTML format)
191Summary(pl.UTF-8): Dokumentacja Pidgin dla programistów (format HTML)
975d6389 192Group: Documentation
4d35c86f 193
194%description doc
4ccebce7 195Pidgin documentation for developers (HTML format).
4d35c86f 196
e22fe992 197%description doc -l pl.UTF-8
4ccebce7 198Dokumentacja Pidgin dla programistów (format HTML).
4d35c86f 199
0c1136e7
ER
200%triggerpostun -- %{name} < 1:1.3.1-1.10
201%banner -e %{name} <<EOF
4ccebce7 202The Ximian Evolution and pidgin-remote plugins have been separated to separate packages.
0c1136e7
ER
203If you need then please install %{name}-plugin-evolution and %{name}-plugin-remote
204EOF
205
e932206c 206%prep
4ccebce7 207%setup -q
639ca96a 208%patch0 -p1
4ccebce7 209%patch1 -p1
639ca96a 210%patch2 -p1
5afe1394 211
e932206c 212%build
63f26c96 213%{__libtoolize}
45e7e275 214%{__aclocal} -I m4macros
2016db7a 215%{__autoheader}
4ccebce7 216%{__autoconf} || :
6407ad31 217%{__automake}
e932206c 218%configure \
4617d6f9 219 --disable-nas \
9c3e5099 220 --enable-nss=no \
f73ea328 221 --with-perl-lib=vendor \
45e7e275 222 --%{?with_cap:en}%{!?with_cap:dis}able-cap \
223 %{?with_dbus:--enable-dbus --with-dbus-session-dir=/usr/share/dbus-1/services} \
224 %{!?with_dbus:--disable-dbus} \
4506a465 225 %{!?with_evolution:--disable-gevolution} \
45e7e275 226 %{!?with_gtkspell:--disable-gtkspell} \
227 --%{?with_text:en}%{!?with_text:dis}able-consoleui
579e124c 228
e932206c 229%{__make}
4d35c86f 230%{?with_doc:%{__make} docs}
d52cd671 231
e932206c
AM
232%install
233rm -rf $RPM_BUILD_ROOT
234
235%{__make} install \
d52cd671 236 DESTDIR=$RPM_BUILD_ROOT
579e124c 237
4ccebce7 238rm -f $RPM_BUILD_ROOT%{_libdir}/pidgin/{,private}/*.la
45e7e275 239rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/{ca@valencia,ca_ES@valencian,my_MM}
15bdbbd4 240
45e7e275 241%find_lang %{name} --with-gnome
4ccebce7 242rm -f $RPM_BUILD_ROOT{%{perl_archlib}/perllocal.pod,%{perl_vendorarch}/auto/Pidgin/{,GtkUI}/.packlist}
6cdc5a72 243
45e7e275 244%if %{with dbus}
4ccebce7 245rm $RPM_BUILD_ROOT%{_bindir}/purple-client-example
45e7e275 246%endif
e932206c
AM
247
248%clean
249rm -rf $RPM_BUILD_ROOT
250
45e7e275 251%post
4ccebce7 252%gconf_schema_install pidgin.schemas
45e7e275 253
254%preun
4ccebce7 255%gconf_schema_uninstall pidgin.schemas
45e7e275 256
257%post libs -p /sbin/ldconfig
258%postun libs -p /sbin/ldconfig
15bdbbd4 259
e932206c
AM
260%files -f %{name}.lang
261%defattr(644,root,root,755)
45e7e275 262%doc AUTHORS ChangeLog{,.API} HACKING NEWS PLUGIN_HOWTO PROGRAMMING_NOTES README* doc/FAQ
4ccebce7
AM
263%attr(755,root,root) %{_bindir}/pidgin
264%dir %{_libdir}/pidgin
265%dir %{_libdir}/pidgin/private
45e7e275 266%if %{with cap}
4ccebce7
AM
267%attr(755,root,root) %{_libdir}/pidgin/autoaccept.so
268%attr(755,root,root) %{_libdir}/pidgin/autoreply.so
269%attr(755,root,root) %{_libdir}/pidgin/buddynote.so
270%attr(755,root,root) %{_libdir}/pidgin/cap.so
45e7e275 271%endif
4ccebce7
AM
272%attr(755,root,root) %{_libdir}/pidgin/convcolors.so
273#%attr(755,root,root) %{_libdir}/pidgin/docklet.so
274%attr(755,root,root) %{_libdir}/pidgin/extplacement.so
275%attr(755,root,root) %{_libdir}/pidgin/pidginrc.so
276%attr(755,root,root) %{_libdir}/pidgin/gestures.so
45e7e275 277%if %{with text}
4ccebce7
AM
278%attr(755,root,root) %{_bindir}/pidgin-text
279%attr(755,root,root) %{_libdir}/pidgin/gntgf.so
280%attr(755,root,root) %{_libdir}/pidgin/gnthistory.so
281%attr(755,root,root) %{_libdir}/pidgin/gntlastlog.so
282%attr(755,root,root) %{_libdir}/pidgin/s.so
45e7e275 283%endif
4ccebce7
AM
284%attr(755,root,root) %{_libdir}/pidgin/history.so
285%attr(755,root,root) %{_libdir}/pidgin/iconaway.so
286%attr(755,root,root) %{_libdir}/pidgin/idle.so
287%attr(755,root,root) %{_libdir}/pidgin/libaim.so
288%attr(755,root,root) %{_libdir}/pidgin/libbonjour.so
289%attr(755,root,root) %{_libdir}/pidgin/libgg.so
290%attr(755,root,root) %{_libdir}/pidgin/libicq.so
291%attr(755,root,root) %{_libdir}/pidgin/libirc.so
292%attr(755,root,root) %{_libdir}/pidgin/libjabber.so
293%attr(755,root,root) %{_libdir}/pidgin/libmsn.so
294%attr(755,root,root) %{_libdir}/pidgin/libnovell.so
295%attr(755,root,root) %{_libdir}/pidgin/liboscar.so
296%attr(755,root,root) %{_libdir}/pidgin/liboscar.so.*
297%attr(755,root,root) %{_libdir}/pidgin/libqq.so
298%{?with_meanwhile:%attr(755,root,root) %{_libdir}/pidgin/libsametime.so}
299%attr(755,root,root) %{_libdir}/pidgin/libsimple.so
300%attr(755,root,root) %{_libdir}/pidgin/libyahoo.so
301%attr(755,root,root) %{_libdir}/pidgin/libzephyr.so
302%attr(755,root,root) %{_libdir}/pidgin/log_reader.so
303%attr(755,root,root) %{_libdir}/pidgin/markerline.so
304%attr(755,root,root) %{_libdir}/pidgin/newline.so
305%attr(755,root,root) %{_libdir}/pidgin/notify.so
306%attr(755,root,root) %{_libdir}/pidgin/offlinemsg.so
307%attr(755,root,root) %{_libdir}/pidgin/psychic.so
308%attr(755,root,root) %{_libdir}/pidgin/relnot.so
309%attr(755,root,root) %{_libdir}/pidgin/spellchk.so
310%attr(755,root,root) %{_libdir}/pidgin/ssl-gnutls.so
311%attr(755,root,root) %{_libdir}/pidgin/ssl-nss.so
312%attr(755,root,root) %{_libdir}/pidgin/ssl.so
313%attr(755,root,root) %{_libdir}/pidgin/statenotify.so
314%attr(755,root,root) %{_libdir}/pidgin/ticker.so
315%attr(755,root,root) %{_libdir}/pidgin/timestamp.so
316%attr(755,root,root) %{_libdir}/pidgin/timestamp_format.so
317%attr(755,root,root) %{_libdir}/pidgin/xmppconsole.so
45e7e275 318%if %{with dbus}
4ccebce7
AM
319%attr(755,root,root) %{_bindir}/pidgin-url-handler
320%attr(755,root,root) %{_libdir}/pidgin/musicmessaging.so
321%attr(755,root,root) %{_bindir}/pidgin-send
322%attr(755,root,root) %{_bindir}/pidgin-send-async
323%{_datadir}/dbus-1/services/pidgin.service
45e7e275 324%endif
4ccebce7 325%{_sysconfdir}/gconf/schemas/pidgin.schemas
15bdbbd4 326%{_datadir}/sounds/%{name}
45e7e275 327%{_mandir}/man?/*
579e124c 328
4ccebce7 329%{_desktopdir}/pidgin.desktop
45e7e275 330%{_pixmapsdir}/*
331
332%files libs
333%defattr(644,root,root,755)
4ccebce7 334%attr(755,root,root) %{_libdir}/libpidgin.so.*.*.*
45e7e275 335%if %{with text}
336%attr(755,root,root) %{_libdir}/libgnt.so.*.*.*
337%endif
338%if %{with dbus}
4ccebce7 339%attr(755,root,root) %{_libdir}/libpidgin-client.so.*.*.*
45e7e275 340%endif
579e124c 341
42f05844 342%files devel
4cade4cc 343%defattr(644,root,root,755)
45e7e275 344%if %{with dbus}
4ccebce7
AM
345%attr(755,root,root) %{_libdir}/libpidgin-client.so
346%attr(755,root,root) %{_libdir}/libpidgin.so
347%{_libdir}/libpidgin-client.la
348%{_libdir}/libpidgin.la
45e7e275 349%endif
350%{_aclocaldir}/*.m4
4ccebce7
AM
351%dir %{_includedir}/pidgin
352%{_includedir}/pidgin/*.h
6a03a86a 353%{_pkgconfigdir}/*
45e7e275 354%if %{with text}
355%attr(755,root,root) %{_libdir}/libgnt.so
356%{_libdir}/libgnt.la
4ccebce7 357%dir %{_includedir}/pidgin/gnt
45e7e275 358%dir %{_includedir}/gnt
4ccebce7 359%{_includedir}/pidgin/gnt/*.h
45e7e275 360%{_includedir}/gnt/*.h
361%endif
544cdff1 362
9c3e5099 363%files perl
364%defattr(644,root,root,755)
4ccebce7
AM
365%attr(755,root,root) %{_libdir}/pidgin/private/libpidginperl.so
366%attr(755,root,root) %{_libdir}/pidgin/perl.so
9c3e5099 367%{perl_vendorarch}/*.pm
4ccebce7
AM
368%dir %{perl_vendorarch}/auto/Pidgin
369%{perl_vendorarch}/auto/Pidgin/*.ix
370%{perl_vendorarch}/auto/Pidgin/*.bs
371%dir %{perl_vendorarch}/auto/Pidgin/GtkUI
372%{perl_vendorarch}/auto/Pidgin/GtkUI/*.bs
373%dir %{perl_vendorarch}/Pidgin
374%{perl_vendorarch}/Pidgin/*.pm
375%attr(755,root,root) %{perl_vendorarch}/auto/Pidgin/*.so
376%attr(755,root,root) %{perl_vendorarch}/auto/Pidgin/GtkUI/*.so
4d35c86f 377
fe0e6ec9
ER
378%files tcl
379%defattr(644,root,root,755)
4ccebce7 380%attr(755,root,root) %{_libdir}/pidgin/tcl.so
fe0e6ec9 381
9107d10f 382%if %{with evolution}
082aa6fa 383%files plugin-evolution
887a5c0d 384%defattr(644,root,root,755)
4ccebce7 385%attr(755,root,root) %{_libdir}/pidgin/gevolution.so
9107d10f 386%endif
887a5c0d 387
45e7e275 388%if %{with dbus}
fe0e6ec9
ER
389%files plugin-remote
390%defattr(644,root,root,755)
4ccebce7 391%attr(755,root,root) %{_bindir}/pidgin-remote
45e7e275 392%endif
fe0e6ec9 393
4d35c86f 394%if %{with doc}
395%files doc
dc61e8db 396%defattr(644,root,root,755)
4d35c86f 397%doc doc/html/*.{html,png,css}
398%endif
This page took 0.101698 seconds and 4 git commands to generate.